链表
chandelierds
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
108. 将有序数组转换为二叉搜索树、109. 有序链表转换二叉搜索树
108 思路 二叉树中序遍历的逆过程 只要找到数组的中点使之成为根节点,再递归的中点的左边元素和右边元素分别进行找中点操作,以建立左子树和右子树。 class Solution(object): def sortedArrayToBST(self, nums): if not nums: return None l, r = 0, ...原创 2019-09-05 21:59:54 · 296 阅读 · 0 评论 -
2. 两数相加
思路 将两个链表看成是相同长度的进行遍历,如果一个链表较短则在前面补 0,比如 987 + 23 = 987 + 023 = 1010 每一位计算的同时需要考虑上一位的进位问题,而当前位计算结束后同样需要更新进位值 如果两个链表全部遍历完毕后,进位值为 1,则在新链表最前方添加节点 1 小技巧:对于链表问题,返回结果为头结点时,通常需要先初始化一个预先指针 pre,该指针的下一个节点指向真正的头...原创 2019-09-11 15:07:52 · 137 阅读 · 0 评论
分享