恢复

没想到,停更一周的leetcode刷题,居然因为改文章的事,停了3周,3周一下就过去了。现在基本文章大头搞定。所以恢复每日一刷 leetcode

2019-04-08 19:05:11

阅读数 7

评论数 0

小插曲-----本周停更

本周由于写文章,集中精力,所以暂停一周leetcode刷题更新。

2019-03-18 21:31:02

阅读数 16

评论数 0

21.合并两个有序链表---LeetCode----(23)

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4-&a...

2019-03-18 21:15:00

阅读数 19

评论数 0

7. 整数反转---LeetCode----(23)

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数...

2019-03-16 16:39:55

阅读数 12

评论数 0

26.删除排序数组中的重复项---LeetCode----(22)

由于今天,写文章,没有太多时间写code,所以选了一道简单题来练练手。 题目: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例1: ...

2019-03-15 00:06:41

阅读数 11

评论数 0

简化路径---LeetCode----(21)

以 Unix 风格给出一个文件的绝对路径,你需要简化它。或者换句话说,将其转换为规范路径。 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..)表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。更多信息请参阅:Linux / Unix中的绝...

2019-03-13 15:04:11

阅读数 16

评论数 0

接雨水---LeetCode----(20)--对撞指针法和单调栈法

给定n个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。感谢 Marcos贡献此图。 示例: 输入: [0...

2019-03-12 21:22:08

阅读数 38

评论数 0

接雨水---LeetCode----(20)--简单法

给定n个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。感谢 Marcos贡献此图。 示例: 输入: [0...

2019-03-12 20:11:39

阅读数 11

评论数 0

接雨水---LeetCode----(20)--左右夹逼法

给定n个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。感谢 Marcos贡献此图。 示例: 输入: [0...

2019-03-08 16:10:24

阅读数 32

评论数 0

移掉K位数字---LeetCode----(19)

给定一个以字符串表示的非负整数num,移除这个数中的k位数字,使得剩下的数字最小。 注意: num的长度小于 10002 且≥k。 num不会包含任何前导零。 示例 1 : 输入: num = "1432219", k = 3 输出: &quo...

2019-03-07 11:30:08

阅读数 31

评论数 0

比较含退格的字符串---LeetCode----(18)

给定S和T两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。#代表退格字符。 示例 1: 输入:S = "ab#c", T = "ad#c" 输出:true 解释:S 和 T 都会变成 ...

2019-03-06 16:43:00

阅读数 10

评论数 0

括号的分数---LeetCode----(17)

给定一个平衡括号字符串S,按下述规则计算该字符串的分数: ()得 1 分。 AB得A + B分,其中 A 和 B 是平衡括号字符串。 (A)得2 * A分,其中 A 是平衡括号字符串。 示例 1: 输入: "()" 输出: 1 示例 2: ...

2019-03-04 22:32:17

阅读数 37

评论数 0

leetcode-------栈相关的简单4题---------------(16)

首先,我们将栈相关的,难度为简单的4道题,一起做了,然后汇总成博客的形式。一起练一波,过完简单的题目之后,然后我们再去过中等的题目。 232.用栈实现队列 使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek()...

2019-03-01 15:59:27

阅读数 41

评论数 0

用队列实现栈---LeetCode----(15)

使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作-- 也就是push to back,peek/pop from front,size,...

2019-02-28 22:37:17

阅读数 9

评论数 0

最小栈---LeetCode----(14)

设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) -- 将元素 x 推入栈中。 pop() -- 删除栈顶的元素。 top() -- 获取栈顶元素。 getMin() -- 检索栈中的最小元素。 示例: MinStack minSta...

2019-02-27 16:51:53

阅读数 7

评论数 0

实现strStr()---LeetCode----(13)

实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。 示例 1: 输入: haystack = "hello&...

2019-02-25 16:04:22

阅读数 23

评论数 0

有效的括号---LeetCode----(12)

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" ...

2019-02-22 22:06:25

阅读数 20

评论数 0

电话号码的字母组合---LeetCode----(11)

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:"23" 输出:["ad", "ae&a...

2019-02-22 11:15:07

阅读数 22

评论数 0

Z 字形变换---LeetCode----(10)

将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: L C I R E T O E S I I G E D H N 之后...

2019-02-20 15:18:50

阅读数 19

评论数 0

无重复字符的最长子串----LeetCode----(9)

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: ...

2019-02-19 18:44:49

阅读数 11

评论数 0

提示
确定要删除当前文章?
取消 删除