会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
warms
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
39
下一页
2020年8月24日
[leetCode]剑指 Offer 29. 顺时针打印矩阵
摘要: 解法 首先需要将一个矩阵顺时针打印,则可以想到把矩阵分为几个圈,使用循环每次打印一圈,从外圈向内圈打印。 然后考虑循环的终止条...
阅读全文
posted @ 2020-08-24 10:02 消灭猕猴桃
阅读(97)
评论(0)
推荐(0)
编辑
[leetCode]剑指 Offer 30. 包含min函数的栈
摘要: 解法 这题的关键是设计一种数据结构,当栈中压入节点时可以同时记录当前栈的最小值 class MinStack { class ...
阅读全文
posted @ 2020-08-24 07:43 消灭猕猴桃
阅读(53)
评论(0)
推荐(0)
编辑
2020年8月23日
[leetCode]剑指 Offer 28. 对称的二叉树
摘要: 递归解法 一棵二叉树是对称的则其左右子树互为镜像,因此可以递归判断左右子树是否互为镜像来判断二叉树是否对称。 class Sol...
阅读全文
posted @ 2020-08-23 09:20 消灭猕猴桃
阅读(58)
评论(0)
推荐(0)
编辑
2020年8月22日
[leetCode]剑指 Offer 27. 二叉树的镜像
摘要: 递归 通过观察可以发现,只需交换非叶子节点的左右子节点即可完成镜像。 通过前序遍历,从上至下进行递归,如果非叶子节点则交换其子节...
阅读全文
posted @ 2020-08-22 09:15 消灭猕猴桃
阅读(57)
评论(0)
推荐(0)
编辑
2020年8月21日
[leetCode]剑指 Offer 26. 树的子结构
摘要: 解法递归 求解过程可以分为两步: 1. 遍历A中节点,找到与B中根节点相同的节点 第一步可以使用递归实现线序遍历 2. 判断是否存...
阅读全文
posted @ 2020-08-21 07:25 消灭猕猴桃
阅读(51)
评论(0)
推荐(0)
编辑
2020年8月20日
[leetCode]剑指 Offer 25. 合并两个排序的链表
摘要: 递归 可以逐一比较两个链表的头节点,将交小的节点取出放到链表尾部。当链表1为空时返回链表2,当链表2为空时,返回链表1。 /**...
阅读全文
posted @ 2020-08-20 22:02 消灭猕猴桃
阅读(57)
评论(0)
推荐(0)
编辑
[leetCode]剑指 Offer 24. 反转链表
摘要: 解法 翻转链表就需要操作链表中的指针,改变指针指向。如果要将当前节点指向前一个节点则需要记录当前节点和前一个结点。当改变指向后,当...
阅读全文
posted @ 2020-08-20 20:29 消灭猕猴桃
阅读(46)
评论(0)
推荐(0)
编辑
2020年8月19日
142. 环形链表 II
摘要: 双指针 首先可以使用快慢指针来判断该链表是否是环形链表,如果快指针能追上慢指针则是环形链表。假设环的节点数为n,用两个指针指向头节...
阅读全文
posted @ 2020-08-19 10:02 消灭猕猴桃
阅读(62)
评论(0)
推荐(0)
编辑
2020年8月18日
[leetCode]剑指 Offer 22. 链表中倒数第k个节点
摘要: 解法 第一种思路是从前向后遍历到链表尾,再从尾部回溯k-1次。由于是单链表所以这种方法不能实现第二种思路是如果已知链表长度为n那么...
阅读全文
posted @ 2020-08-18 12:02 消灭猕猴桃
阅读(63)
评论(0)
推荐(0)
编辑
2020年8月17日
[leetCode]剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
摘要: 双指针 lo指针指向数组前,hi指针指向数组尾部,lo指针向后移动直至指向的元素为偶数,hi指针向前移动直至指向的元素为奇数,然后...
阅读全文
posted @ 2020-08-17 13:45 消灭猕猴桃
阅读(68)
评论(0)
推荐(0)
编辑
上一页
1
···
11
12
13
14
15
16
17
18
19
···
39
下一页
公告