摘要: 链表的反转 迭代方法的实现 图片引用于https://zhuanlan.zhihu.com/p/48405334 递归方法实现 "油管解释比较清楚的视频" 阅读全文
posted @ 2019-07-01 19:23 小新猩 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 目前可以通过浏览器和命令行访问 服务器上ftp用被动模式,服务器只开50000-60000的端口用于客户端访问 3.最主要的一块就是修改/etc/vcftpd.conf文件,....,弄了好久,查了许多相关博客,最后终于成功了。 注意每次重新修改/etc/vcftpd.conf文件后都要使用命令se 阅读全文
posted @ 2019-05-12 18:53 小新猩 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。 例如:给定二叉树: [3,9,20,null,null,15,7], 返回其层次遍历结果: 第二种采用先序遍历递归,个人感觉代码更加简洁,但稍微难理解点。复杂度都是O(n) 利用depth变量记录当前在第几 阅读全文
posted @ 2019-04-20 17:41 小新猩 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 实现思路: 利用栈last in first out 的特性,使用两个栈可以实现队列的pop和push操作。 push: 往stack1中push元素。 pop: 先判断stack2是否为空,若为空,将stac 阅读全文
posted @ 2019-04-17 19:41 小新猩 阅读(4152) 评论(0) 推荐(0) 编辑
摘要: 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。 解集不能包含重复的组合。 示例 1: 阅读全文
posted @ 2019-04-04 20:59 小新猩 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 示例 1: 阅读全文
posted @ 2019-04-04 20:07 小新猩 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例 1: 阅读全文
posted @ 2019-04-03 20:07 小新猩 阅读(267) 评论(0) 推荐(0) 编辑
摘要: vector push_back() 压入元素 size()返回元素个数 swap()交换两个向量的位置 erase()任意位置删除元素 reverse(a.begin(),a.end())翻转 set insert()插入元素 find()返回一个指向被查找到元素的迭代器 count()--返回某 阅读全文
posted @ 2019-04-02 16:53 小新猩 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回载到每一个人所需的最小船数。(保证每个人都能被船载)。 示例 1: 阅读全文
posted @ 2019-04-02 15:33 小新猩 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 给定两个字符串, A 和 B。 A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = 'abcde',在移动一次之后结果就是'bcdea' 。如果在若干次旋转操作之后,A 能变成B,那么返回True。 阅读全文
posted @ 2019-04-01 20:20 小新猩 阅读(281) 评论(0) 推荐(0) 编辑