随笔分类 -  LeetCode

刷刷刷
摘要:题目:(leedcode -155.最小栈) 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。 示例: 输 阅读全文
posted @ 2021-03-09 22:39 被梦想尘封的时光 阅读(137) 评论(0) 推荐(0)
摘要:题目: 编写一个程序,找到两个单链表相交的起始节点。(考察Y型相交) leedcode网址 https://leetcode-cn.com/problems/intersection-of-two-linked-lists/ 解答: 一图胜千言,看图你就明白了 空间复杂度 O(1)O(1) 时间复杂 阅读全文
posted @ 2021-03-09 20:51 被梦想尘封的时光 阅读(112) 评论(0) 推荐(0)
摘要:题目: 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 :给定二叉树 1 / \ 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 注意:两结点之间的路径长度是 阅读全文
posted @ 2021-03-09 16:00 被梦想尘封的时光 阅读(100) 评论(0) 推荐(0)
摘要:continue时,跳出本次循环,继续执行下次循环。(continue语句的作用是中断当前的这次循环,继续后面的循环。) 提示:continue的作用与break类似,主要用于循环,所不同的是break会结束程序块的执行,而continue只会结束其之后程序块的语句,并跳回循环程序块的开头继续下一个 阅读全文
posted @ 2021-03-03 08:36 被梦想尘封的时光 阅读(522) 评论(0) 推荐(0)