leetcode刷题索引(简单)

暴力求解

14. 最长公共前缀(java)

数组

26. 删除排序数组中的重复项(java)
27. 移除元素(java)
35. 搜索插入位置(java)
66. 加一(java)
67. 二进制求和(java)
88. 合并两个有序数组(java)
167. 两数之和 II - 输入有序数组(java)
189. 旋转数组(java)
190. 颠倒二进制位(java)
191. 位1的个数(java)
198. 打家劫舍(java) 动态规划
204. 计数质数(java)

217. 存在重复元素(java)

链表

21. 合并两个有序链表(java)
83. 删除排序链表中的重复元素(java))
21. 合并两个有序链表(java)
203. 移除链表元素(java)

排序和查找
字符串处理

14. 最长公共前缀(java)
58. 最后一个单词的长度(java)
125. 验证回文串(java)
205. 同构字符串(java)

list、队列和栈

20. 有效的括号(java)
118. 杨辉三角(java)
155. 最小栈(java)

数学问题

7. 整数反转(java)
9. 回文数(java)
119. 杨辉三角 II(java)
168. Excel表列名称(java)
169. 多数元素(java) Hash和投票法
172. 阶乘后的零(java)

数位运算

136. 只出现一次的数字(java)异或

贪心算法

122. 买卖股票的最佳时机 II(java)

递归、回溯
分治
广度优先
深度优先
树(递归相关)

100. 相同的树(java)
101. 对称二叉树(java)
104. 二叉树的最大深度(java)
107. 二叉树的层次遍历 II(java)
110. 平衡二叉树(java)
112. 路径总和(java)

优先队列
散列表

1. 两数之和(java)
13. 罗马数字转整数(java)

动态规划

53. 最大子序和(java)
70. 爬楼梯(java))
121. 买卖股票的最佳时机(java)

你可能感兴趣的:(leetcode,java(简单))