LeetCode

 

1 給一個和,從無序數組中找2個數=這個和,輸出這2個數的索引算法

3 最長不含重複字符的子字符串數據庫

5 最長迴文子串api

7 反轉一個整數,溢出時返回0數組

9 判斷一個數是否是迴文數app

11 盛水的容器spa

13 把羅馬數字轉成阿拉伯整數設計

14 輸出幾個字符串的最長公共前綴排序

20 括號匹配遞歸

21 合併兩個有序單鏈表索引

26 給定一個有序數組,刪除重複元素,返回新的長度

27 返回去掉指定數字後數組的長度

28 判斷子串needle 在主串haystack中首次出現的位置

34 輸出某個數的區間

35 二分查找

38 1 11 21 1211

39 和爲目標數的組合,數能夠重複使用

42 接雨水

46 求數組的全排列

49 字母異位詞分組

53 連續子數組的最大和

58 求最後一個單詞的長度,要去掉最後多餘的空格

62 求從左上角到右下角一共有多少種走法

64 求從矩陣的左上角到右下角的最小路徑和,每次只能向右和向下移動

66 給一個數組,表明一個整數,對這個整數+1

67 字符串表示二進制數,求相加後的結果

69 實現sqrt

70 每次能夠爬1級或2級臺階,爬n級有多少種走法

75 0,1,2排序

78 給定一組不一樣的整數nums,返回全部可能的子集

79 在矩陣中尋找字符串

83 有序鏈表去重

88 合併兩個有序數組

93 ip地址劃分

94 非遞歸二叉樹中序遍歷

98 判斷一棵二叉樹是否爲二叉搜索樹

 

 

100 判斷兩棵二叉樹是否徹底同樣

101 判斷一棵二叉樹是不是鏡像的

102 層次遍歷

104 二叉樹的深度

107 將二叉樹每一層的節點放入二維數組中

108 用一個已排序的數組構建一個平衡二叉搜索樹

110 判斷一棵二叉樹是否爲平衡二叉樹

111 求根節點到葉子節點的距離,要求輸出最小值

112 判斷是否存在一條從根節點到葉子節點的路徑,路徑上節點之和爲sum

118 Pascal's Triangle

119 只用O(k)的額外空間,求第K行帕斯卡三角形的數

121 求兩數之差的最大值,要求小的數在大的數前面

122. Best Time to Buy and Sell Stock II

125 判斷是否是迴文串  只考慮字母和數字  忽略大小寫和其餘的

128 求最長連續序列的長度

136 找惟一的數

141 判斷一個鏈表是否有環

143 從新排列鏈表1->2->3->4->5 to 1->5->2->4->3.

144 非遞歸實現二叉樹的前序遍歷

145 非遞歸實現二叉樹的後序遍歷

146 實現LRU

155 設計一個棧,有一個取最小元素的操做

160 求兩個鏈表的第一個公共結點

167 給一個和,從有序數組中找2個數=這個和,輸出這2個數的索引

168 1->A  27->AA

169 數組中出現次數超過一半的數字

171 A -> 1 AA -> 27

189 把最右邊的數移到最左邊,移動k次

190 反轉01串

191 判斷一個數的二進制有幾個1

198 House Robber 數組相鄰位不能累加,計算可以累加的最大值

199 二叉樹的右視圖

 

 

200 求矩陣中的連通份量數目

202 Happy Number

203 刪除鏈表中跟val相同的節點

204 求n之內的素數

205 判斷一個字符串是否能夠替換爲另外一個字符串

206 反轉單鏈表

208 實現字典樹

215 求第K大的數

217 數組裏是否爲無重複數字數組,全爲不一樣的返回false

219 在數組中找兩個相等的數,若是他們索引之差的絕對值 <= k 則返回true

225 用隊列實現棧的功能

226 反轉一棵二叉樹

230 二叉搜索樹的第k小節點

231 判斷一個整數是否爲2的整數次冪

232 用棧來實現隊列的功能

233 從1到n整數中1出現的次數

234 判斷單鏈表是不是迴文的

235 求一棵二叉搜索樹,兩個節點的最小公共祖先節點

236 普通二叉樹,求樹中兩個節點的最低公共祖先

237 刪除鏈表的一個結點

238 使得數組上的每一位數變爲其餘全部數的乘積

240 有序矩陣查找

242 判斷一個串的字母打亂順序後,是否等於另外一個串

257 輸出全部根節點到葉子節點的路徑

258 把一個數的每一位加起來,不斷重複,只剩1個數字

263 判斷一個數是否是醜數

268 一串連續的數,找到缺的那個

278 找出第一個壞的數

279 按徹底平方數來分割整數

283 把數字中的0移到後面

287 找出數組中重複的數,數組值在 [1, n] 之間

290 判斷字符串是否和模式匹配

292 巴什博弈

 

300 最長遞增子序列

303 區間求和

337 House Robber III

338 統計從 0 ~ n 每一個數的二進制表示中 1 的個數

342 判斷一個數是否是4的次方

344 反轉字符串

345 翻轉字符串中的全部元音

347 求出現頻率最多的 k 個數

349 求兩個集合的交集 結果元素必須惟一

350 求兩個集合的交集

367 判斷一個數是否是某個整數的平方

371 a+b(不能用+-)

374 二分查找,猜數字

383 第二個字符串包含第一個字符串的全部字母,就返回true,不必定要連續包含

384 洗牌算法

387 找到第一個無重複的字符,返回其索引

389 2個字符串中,多出來的一個字母

392 判斷子串s是否爲主串t的子序列

 

 

 

400 求無窮序列裏的第n個數字

404 左葉子節點權值之和

405 十進制轉十六進制

406 根據身高和k值重排隊列

409 從字符串中找出一些字母組成迴文串,要求這個迴文串最長

412 Fizz Buzz

414 求第3大的數,數組中有重複數字

415 字符串表示十進制數,求相加後的結果

416 數組是否可分爲兩個子集,使得兩個子集的元素和相等

434 輸出字符串一共有幾段

435 求移除多少區間後,剩餘區間都是不重疊的

437 計算有多少條路徑上的節點值的和爲sum

438 若是s的子串包含p串(不限順序),則輸出子串的起始索引

441 1+2+3...+k <= n   求k的最大值

442 數組中的數爲1-n,找出出現了2次的數

443 壓縮字符串

447 給3個點,計算1個點到另外兩個點都相等有多少種組合 

448 數組中的數爲1-n,找出缺乏的數

451 按照字符出現次數對字符串排序

452 計算不重疊的區間個數

453 每一步操做都給n-1個數同時+1, 問多少步操做後,使得數組裏的每個數都相等

455 Assign Cookies

458 N個桶,一隻豬喝了會在minutesToDie分鐘內死亡,你有minutesToTest分鐘的時間,求最少要多少豬試出毒藥

459 判斷一個字符串是否由一個相同子串構成

461 2個整數的漢明距離

463 求島的周長

476 2進製取反

479 輸入一個n,找出兩個n位數的乘積爲迴文數的數,要求最大

482 輸出的字符串,每組包含K個字符,第1組能夠小於K個

485 求連續1的最大值

492 輸入一個矩形的面積,輸出矩形的長和寬,長和寬的差要儘量的小

494 改變一組數的正負號使得它們的和爲一給定數

495 計算中毒的總時間

496  在nums2對應的位置查找nums1的全部元素的下一個更大的數字

 

 

 

500 判斷一個字符串的全部字母是否在鍵盤的同一行

501 求一棵二叉搜索樹結點相等值的最大個數

504 10進制轉成7進制

506 Relative Ranks

507 判斷一個數是否是完數

520 Detect Capital

521 求兩個字符串中,不公共子串的最大長度

530 求二叉搜索樹中,任意兩個節點的值之間的最小絕對差值

532 有多少對相差值爲k的數

538 將一棵二叉搜索樹變成一棵更大的二叉搜索樹

540 一個有序數組只有一個數不出現兩次,找出這個數

541 每2k個字符 反轉前k個字符

543 計算樹中任意兩個節點之間的路徑,要求路徑最長

547 求有多少個朋友圈,也就是無向圖的連通份量

551 若是字符串中包含的A超過1或者有連續2個以上的L,就輸出false

557 按空格將字符串分紅多個子串,每一個子串反轉

561 在兩個數中取最小值,令這些最小值之和最大

563 求二叉樹的傾斜

566 矩陣變換

572 判斷樹s是否包含樹t

575 把全部的糖平均分給兩我的,問一我的最多能得到多少不一樣種類的糖

581 對最短的子數組作升序排序,使得整個數組都按升序排序

594 從數組中找出一段子序列(不要求連續),要求子序列最大數和最小數之差爲1,輸出最長的長度。

598 Range Addition II,最大覆蓋面積

599 輸出兩個字符串數組共有的字符串,要求索引之和最小

 

 

605 若是0的相鄰數都是0,則能夠種植

606 輸出二叉樹的先序遍歷

617 合併兩顆二叉樹

621 任務調度

628 找出3個數,使他們的乘積最大

633 判斷c是否爲a^2+b^2

637 以數組的形式返回每一個層次上的節點的平均值

643 連續k長的序列的最大平均值

645 數組中爲1-n的數字,如今用其中一個數字覆蓋掉另外一個數字,求出現2次的數字和丟失的那個

647 迴文子串的個數

653 若是二叉搜索樹中存在2個數之和等於目標值,則返回true

657 UDLR表示機器人的上下左右,判斷它可否回到原點

661 Image Smoother

665 可否最多改變一個元素,使得數組爲非降序數組

667 使 | a1 - a2 | | a2 - a3 | | a3 - a4 |…an-1正好有k個不一樣的整數

669 給定一棵二叉搜索樹,求去掉【L,R】範圍外的結點後的二叉搜索樹

671 每一個節點的值爲他兩個子節點的較小值,求整棵樹第二小的數

674 在未排序的數組中,找出最長的連續遞增序列的長度

680 最多刪掉一個字符,判斷這個字符串是否是迴文串

682. Baseball Game

686 重複幾回A後,B是A的子串

687 找出相同節點相連的路徑,求最長的邊數和

690 計算員工的總價值

693 判斷一個數的二進制中,01是不是交替出現的

695 二維矩陣裏求相連的1的最大個數

696 計算具備相同數量的0和1的子字符串的數量,0,1要連續

697 數組裏出現的頻率最高的那個數,在子數組中也要出現那麼屢次,求子數組的最小長度

 

 

 

717 把數組劃分爲0,10,11,判斷最後一位是否是單個的0

720 找出數組裏最長的字符串,該字符串的子集也要在這個數組裏

724 數組中一個索引的左右兩邊的數之和相等,則返回這個索引

728 判斷一個整數,是否能整除全部組成本身的數字

733 從給定座標開始,將與該點相鄰  而且值也相同  的點的 值都換成newColor

739 每日氣溫 後面第幾個數比本身大

744 二分查找,找到大於給定目標的列表中最小的元素

746 從第0,1級臺階開始,每次能夠跳1或2級臺階,須要花費cost[i],求最低花費

747 查找數組中最大的元素是否至少是數組中其餘數字的兩倍

760 找出A中的每一個元素對應B中的哪一個位置

766 若是數組中每個對角線上的元素都相等,則返回true

771 統計字符串J中的每個字符在S中出現的總次數之和

783 求二叉搜索樹任意兩節點之間的差值,要求最小

784 將S的每一個字母進行大寫小小寫轉換,求出全部的可能

788 將一個數字的每一位旋轉180度,若是跟以前的數字不同則是有效的

791 將T按S中出現的字母順序排序

796 若是把A的一部分子串移到後面,跟B相等,則返回true

 

數據庫

175 左外鏈接

176 查找第二高的薪水,若是不存在,則返回null

181 自鏈接  找出比其上司掙得更多的員工

182 查找全部重複的電子郵件

183 查找全部從不訂購任何東西的客戶

196 刪除重複的地址,保留ID最小的

197 查找與昨天的日期相比溫度更高的日期的id

595 Big Countries

596 請列出全部超過或等於5名學生的課程

620 Not Boring Movies

627 用更新操做,將sex裏的f變成m,m變成f

 

Shell

192 統計單詞出現的次數

193 在文本中找出(xxx) xxx-xxxx or xxx-xxx-xxxx 這樣的字符串

195 輸出文件的第10行

相關文章
相關標籤/搜索