会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一只菜鸡的奋斗史
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
8
下一页
2020年5月21日
LeetCode 114: Flatten Binary Tree to Linked List
摘要: 题意描述 给定一棵二叉树,将其平整化为就地链表。 测试用例 For example, given the following tree: The flattened tree should look like: 解题思路 一、思路一 分治思想,对于每棵二叉树,将根节点的左节点设为右节点,将原来的右节
阅读全文
posted @ 2020-05-21 21:39 灵图
阅读(113)
评论(0)
推荐(0)
2020年5月20日
LeetCode 102:Binary Tree Level Order Traversal
摘要: 题意描述 给定一个二叉树,返回其节点值的层数顺序遍历。 (即,从左到右,逐级)。 测试用例 Given binary tree , return its level order traversal as: 解题思路 一、思路一 使用递归,根据树深度判断节点值应该添加入集合的哪个位置。 二、思路二 使
阅读全文
posted @ 2020-05-20 23:19 灵图
阅读(106)
评论(0)
推荐(0)
2020年5月19日
LeetCode 98:Validate Binary Search Tree
摘要: 题意描述 给定一个二叉树,请确定它是否为有效的二叉树(BST)。 二叉树定义: 节点的左子树仅包含键值小于节点键值的节点。 节点的右子树仅包含键大于该节点的键的节点。 左子树和右子树都必须也是二进制搜索树。 解题思路 一、递归
阅读全文
posted @ 2020-05-19 23:19 灵图
阅读(99)
评论(0)
推荐(0)
2020年5月16日
LeetCode 198:House Robber
摘要: 题意描述 给定一个非负整数数组,找出其中累加和的最大值,并且相邻元素不能进行累加。 测试用例 Input: [1,2,3,1] Output: 4 Explanation: Total amount you can rob = 1 + 3 = 4. Input: [2,7,9,3,1] Output
阅读全文
posted @ 2020-05-16 23:47 灵图
阅读(120)
评论(0)
推荐(0)
2020年5月15日
LeetCode 283: Move Zeroes
摘要: LeetCode 283: Move Zeroes 题意描述 给定一个数组num,编写一个函数,将所有0移到它的末尾,同时保持非零元素的相对顺序。 注:(1)不能复制数组 (2)尽可能少的移动数组元素 解题思路 一、思路一 1. 遍历数组,使用一个临时变量记录第一个0的位置J 2. 如果J后面的元素
阅读全文
posted @ 2020-05-15 22:15 灵图
阅读(86)
评论(0)
推荐(0)
2020年5月14日
LeetCode 139:Word Break
摘要: 题意描述 给定一个非空字符串s和包含非空单词列表的字典wordDict,请确定s是否可以分段为一个或多个字典单词的以空格分隔的序列。 注:(1)字典中的同一单词可以在分割中多次重复使用。 (2)可以认为字典中没有重复的单词。 测试用例 Input: s = "leetcode", wordDict
阅读全文
posted @ 2020-05-14 23:02 灵图
阅读(123)
评论(0)
推荐(0)
2020年5月13日
LeetCode 234:Palindrome Linked List
摘要: 题意描述 给定一个单链表,确定它是否是回文。 测试用例 Input: 1 2 Output: false Input: 1 2 2 1 Output: true 解题思路 一、思路一 1. 使用快慢指针,快指针fast一次走两步,慢指针slow一次走一步。当fast走到尾部时,slow走到链表中间。
阅读全文
posted @ 2020-05-13 22:37 灵图
阅读(114)
评论(0)
推荐(0)
LeetCode 148:Sort List
摘要: 题意描述 对一个链表进行排序 测试用例 Input: 4 2 1 3 Output: 1 2 3 4 Input: 1 5 3 4 0 Output: 1 0 3 4 5 解题思路 一、思路一 1. 将链表进行拆分,最终向下拆分成一个节点为单位的链表 2. 比较节点的val大小,重新进行拼接 3.
阅读全文
posted @ 2020-05-13 22:35 灵图
阅读(104)
评论(0)
推荐(0)
2020年5月11日
剑指offer:数据流中的中位数
摘要: 题意描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。 解题思
阅读全文
posted @ 2020-05-11 00:06 灵图
阅读(145)
评论(0)
推荐(0)
2020年5月10日
剑指offer:数组中的逆序对
摘要: 题意描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述 题目保证输入的数组中没有的相同的数字数据范围: 对于%50的数据,size
阅读全文
posted @ 2020-05-10 22:56 灵图
阅读(181)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
8
下一页
公告