subtitle
如果多一次选择 你想变成谁?
不 这不是选择,而是对自己的怀疑。
我能经得住多大诋毁,就能担得起多少赞美。
如果忍耐算是坚强,我选择抵抗。
如果妥协算是努力,我选择争取。
如果未来才会精彩,我也绝不放弃现在。
你也许认为我疯狂,就像我认为你太过平常。
我的真实,会为我证明自己。
155. 最小栈 155. 最小栈
155. 最小栈难度简单 820 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。
20. 有效的括号 20. 有效的括号
20. 有效的括号难度简单 2197 给定一个只包括 '(',')','{','}','[',']' 的字符串 s,判断字符
141. 环形链表 141. 环形链表
categories: [Blog,Algorithm] 141. 环形链表 public boolean hasCycle(ListNode head) { ListNode fast=head,s
2021-03-02 future
234. 回文链表 234. 回文链表
234. 回文链表难度简单 872 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用  O(n) 时间复杂
剑指 Offer 58 - II. 左旋转字符串 剑指 Offer 58 - II. 左旋转字符串
剑指 Offer 58 - II. 左旋转字符串难度简单 85 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串”abcdefg”和数字 2,该函数将返回左旋转两位得
190. 颠倒二进制位 190. 颠倒二进制位
190. 颠倒二进制位难度简单 269 颠倒给定的 32 位无符号整数的二进制位。 示例 1: 输入: 00000010100101000001111010011100 输出: 0011100101111000001010010100000
剑指 Offer 42. 连续子数组的最大和 剑指 Offer 42. 连续子数组的最大和
剑指 Offer 42. 连续子数组的最大和难度简单 206 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为 O(n)。 示例 1: 输入: nums = [-2,1,-3,4,-1
922. 按奇偶排序数组 II 922. 按奇偶排序数组 II
922. 按奇偶排序数组 II难度简单 191 给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。 你可以返回任何满足上述条
14. 最长公共前缀 14. 最长公共前缀
14. 最长公共前缀难度简单 1479 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = [“flower”,”flow”,”flight”] 输出
剑指 Offer 61. 扑克牌中的顺子 剑指 Offer 61. 扑克牌中的顺子
剑指 Offer 61. 扑克牌中的顺子难度简单 98 从扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这 5 张牌是不是连续的。2 ~ 10 为数字本身,A 为 1,J 为 11,Q 为 12,K 为 13,而大、小王为 0 ,可以看成
7 / 10