Leetcode Hot 100

开个新坑 做一下大名鼎鼎的hot 100。用Java做。

字母异位词分组

排序&哈希

通过将字符串转换成字符数组,对数组进行排序,就能将同分异位词转换成相同的词。将相同的词作为键值,对其进行插入。

首先就是这几个函数,String的toCharArray(),将字符串转换成字符数组;然后是Array.sort()函数,对一个数组内元素排序的静态方法。

最长连续序列

排序后遍历

移动零

这是最开始想法,先遍历一遍找到0的个数。然后两个指针从0 1开始向后遍历,如果前一个指针位置是0,那么调换位置。但是发现这样的复杂度太高,排在很后面

看了一下题解,也是用的双指针,但是比我的精妙:

盛最多水的容器

双指针

用一个双指针,初始时,左指针指向第一个元素,右指针指向最后一个元素。随后判断哪一个指针指向的元素更小,那么就把对应的指针往里移,同时用一个变量更新结果最大值。

三数之和

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇