自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜂鸟的学习笔记

不积跬步,无以至千里

  • 博客(57)
  • 收藏
  • 关注

原创 百度飞桨深度学习7日入门训练营小结

一周前偶然看到一个技术公众号推送的百度飞桨PaddlePaddle深度学习7日入门训练营。抱着试一试的心态参加了这次培训。这是我第一次接触到百度的PaddlePaddle和Ai Studio。

2020-04-08 12:30:11 641

原创 JAVA 中length、length和size()的区别

length 用于数组对象length() 用于String对象size() 用于泛型集合

2021-05-06 12:57:16 77

原创 [剑指 Offer 68 - II] 二叉树的最近公共祖先

面试题

2021-05-01 10:59:01 112

原创 [剑指 Offer 57 ]- II. 和为s的连续正数序列

java 面试题刷题

2021-05-01 10:02:06 123

原创 合并两个排序的链表

输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。/** * Definiti.

2021-04-30 23:57:15 107 1

原创 [剑指 Offer 24]. 反转链表Java

定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。挺经典的一道题目思路一利用双指针

2021-04-30 21:36:20 159 1

原创 [剑指 Offer 54]. 二叉搜索树的第k大节点Java

给定一棵二叉搜索树,请找出其中第k大的节点。 示例 1:输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2输出: 4示例 2:输入: root = [5,3,6,2,4,null,null,1], k = 3 5 / \ 3 6 / \ 2 4 / 1输出: 4 限制:1 ≤ k ≤ 二叉搜索树元素个数来源:力扣(LeetCode)链接:h

2021-04-30 19:31:33 134 1

转载 [剑指 Offer 05]. 替换空格Java

leetcode刷题

2021-04-30 18:34:22 135 1

原创 [剑指 Offer 22]. 链表中倒数第k个节点java

链表中倒数第k个节点

2021-04-26 18:56:52 69

原创 [剑指 Offer 27]. 二叉树的镜像java

二叉树的镜像

2021-04-26 18:35:52 100

原创 [剑指 Offer 55] I. 二叉树的深度-Java

二叉树的深度

2021-04-26 17:43:50 75

转载 [剑指 Offer 58] - II. 左旋转字符串 java

剑指 Offer 58 - II. 左旋转字符串

2021-04-26 16:15:18 76

原创 Leetcode-两数之和

题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]题解cla...

2020-03-01 20:05:48 139

原创 短期学习内容

Task1:第八章、第九章Task2:第十章、第十一章Task3:第十二章、第十三章Task4:第十四章、第十五章Task5:第十六、十七、十八、总结章节注释:没有Task一天任务时间...

2020-02-12 17:20:08 103

原创 深度学习笔记-第一周

吴恩达老师深度学习课程笔记。第一周:关于深度学习的介绍。

2020-01-12 15:16:41 222

原创 机器学习第六周-Aprior算法进行关联分析

基本概念关联分析:从大规模数据集中寻找物品间的隐 含关系被称作关联分析(association analysis)或者关联规则学习(association rule learning)。关联分析是一种在大规模数据集中寻找有趣关系的任务。这些关系可以有两种形式:频繁项 集或者关联规则。频繁项集:频繁项集(frequent item sets)是经常出现在一块的物品的集合。关联规则:暗示两种物品...

2019-12-21 16:54:50 622

原创 机器学习第六周-K均值聚类

聚类和分类的区别聚类与分类的最大不同在于,分类的目标事先已知,而聚类则不一样。因为其产生 的结果与分类相同,而只是类别没有预先定义,聚类有时也被称为无监督分类(unsupervised classification)K-均值聚类算法K-均值是发现给定数据集的k个簇的算法。簇个数k是用户给定的,每一个簇通过其质心 (centroid),即簇中所有点的中心来描述。 K-均值算法的工作流程是这样...

2019-12-21 14:47:16 233

原创 机器学习第五周-回归

机器学习回归模型-线性回归、岭回归、前向逐步回归

2019-12-13 14:00:21 288

原创 机器学习第三周-支持向量机

支持向量机支持向量机是最好的现成分类器,所谓现成是指分类器不加任何的修改就可以直接的使用,同时,这就意味着在数据上用最基本的SVM 分类器就可以得到低错误率的结果,SVM能对训练集之外的数据点做出很好的分类决策。本章主要学习最小序列化的算法。基本概念线性可分数据:在图中可以很容易使用一条直线将两组数据点分开,该直线成为分隔超平面间隔: 我们希望能通过上述的方式来构建分类器,即如果数据点离...

2019-11-30 23:20:13 131

原创 机器学习第二周-逻辑回归

机器学习第二周-逻辑回归本周学习内容分类问题:朴素贝叶斯分类问题:逻辑回归小插曲:在写第一版的时候,没有及时保存,电脑发生故障死机,导致本版丢失了大部分学习笔记,本版为第二版。所幸大部分代码保存在jupyter,得以保存。以后一定要定时保存啊。第五章:逻辑回归Sigmoid函数Logistic回归虽然叫做回归,但实际上是一种分类算法,其思想是根据现有数据对分类边界线建立回归公式,...

2019-11-23 18:32:53 343

原创 机器学习第二周-朴素贝叶斯

机器学习第二周-朴素贝叶斯本周学习内容分类问题:朴素贝叶斯分类问题:逻辑回归第四章:基于概率论的分类方法: 朴素贝叶斯关于贝叶斯贝叶斯分类是一类分类算法的总称,这类算法是以贝叶斯定理为基础的。朴素贝叶斯中的朴素,是在整个形式化过程只做最原始最简单的假设。朴素贝叶斯可以用于分档分类领域。贝叶斯理论贝叶斯决策理论的核心思想是最高概率决策。我们现在用p1(x,y)表示数据点(x,y)...

2019-11-23 18:31:38 243

原创 机器学习第一周--K邻近算法,决策树

机器学习第一周参考链接https://github.com/wenjunjiecn/Coursera-ML-AndrewNg-Notes/blob/master/markdown/week1.mdhttps://github.com/apachecn/AiLearning/blob/master/docs/mlhttps://space.bilibili.com/97678687/chan...

2019-11-12 16:15:55 1331

原创 《机器学习实战》学习目录

《机器学习算法实战》学习目录2019年11月09日开始,利用8周时间,夯实机器学习常用算法,完成以下任务:第 1 周任务分类问题:K邻近算法分类问题:决策树第 2 周任务分类问题:朴素贝叶斯分类问题:逻辑回归第 3 周任务分类问题:支持向量机第 4 周任务分类问题:AdaBoost第 5 周任务回归问题:线性回归、岭回归、套索方法、逐步回归等回归问题:...

2019-11-12 16:08:26 412

原创 机器学习算法学习任务

第 1 周任务分类问题:K邻近算法分类问题:决策树第 2 周任务分类问题:朴素贝叶斯分类问题:逻辑回归第 3 周任务分类问题:支持向量机第 4 周任务分类问题:AdaBoost第 5 周任务回归问题:线性回归、岭回归、套索方法、逐步回归等回归问题:树回归第 6 周任务聚类问题:K均值聚类相关问题:Apriori第 7 周任务相关问题:FP-Growth第 8 周...

2019-11-03 18:48:17 253

原创 Leetcode-53.最大子序和

Leetcode-53.最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。思路:采用动态规划dp[i]的意思...

2019-10-27 18:20:09 166

原创 Leetcode-46.全排列

Leetcode-46.全排列给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]思路这是回溯法的入门经典题目。其采用的是深度优先搜索。可以想象采用此类方法的题目都有一个解空间树,我们的目的就是讲解空间树搜索出来。"不碰南墙不回头“cl...

2019-10-27 18:19:35 168

原创 Leetcode-33.搜索旋转排序数组

Leetcode-33.搜索旋转排序数组假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例 1:输入: nums = ...

2019-10-27 18:18:36 83

原创 Leetcode-26.删除排序数组的重复项

Leetcode-26.删除排序数组的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新...

2019-10-27 18:17:59 122

原创 Leetcode-23.合并k个排序链表

Leetcode-23.合并k个排序链表合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出: 1->1->2->3->4->4->5->6思路采用分治算法,子问题同两个有序链表问题先两个和,剩余k/2个链表再两两合并,直到只...

2019-10-27 18:16:58 187

原创 Leetcode-21.合并两个有序链表

Leetcode-21.合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思路引入prep,修改两个链表指针,不需要新建节点# Definition for singly-linked lis...

2019-10-27 18:16:12 115

原创 Leetcode-20.有效的括号

Leetcode-20.有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: fa...

2019-10-27 18:14:43 86

原创 Leetcode-16. 最接近的三数之和

Leetcode-16. 最接近的三数之和给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).基...

2019-10-27 18:14:04 144

原创 Leetcode-15.三数之和

Leetcode-15.三数之和给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]思路...

2019-10-27 18:13:19 113

原创 Leetcode-14.最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。思路一class Solution(object): ...

2019-10-26 08:44:47 232

原创 Leetcode-11.盛最多水的容器

给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色...

2019-10-26 08:39:47 162

原创 Leetcode-9.回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。思路1pyth...

2019-10-26 08:38:27 95

原创 Leetcode-4.寻找两个有序数组的中位数

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)...

2019-10-26 08:36:53 106

原创 Leetcode-2.两数相加

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> ...

2019-10-26 08:34:55 84

原创 Python-Numpy入门

Python-Numpy入门学习Numpy是python科学计算的基础库。内容比较多,过了一遍之后,今后使用过程中查表逐步熟练

2019-10-21 18:05:43 291

原创 Python-Task12 模块

Python-Task12 模块学习内容廖雪峰老师python教程https://www.liaoxuefeng.com/wiki/1016959663602400模块就是一组python代码的集合。.py文件就是一个模块module。采用模块机制提高了代码的可维护性,我们可以调用丰富的第三方库编写自己的程序。并且模块机制可以避免函数名和变量名的冲突,要注意的是自己写模块时候不要和内置...

2019-10-19 21:23:37 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除