字符串
1.字符串反转 Leecode344
2.有效的括号 Leecode20
3.验证回文串 Leecode125
4.比较版本号 Leecode165
数组
1.快速排序
2.归并排序 (递归和非递归)
3.堆排序
4.数组子集 Leecode78
5.最大子序和 Leecode53
6.存在重复元素 Leecode217
7.买卖股票的最佳时机 Leecode121、122
8.求众数 Leecode169
9.只出现一次的数字 Leecode136
10.二分查找
11.在排序数组中查找元素的第一个和最后一个位置 Leecode34
12.最长重复子数组 Leecode718
链表
1.删除倒数第N个节点 Leecode19
2.移除链表元素 Leecode203
3.分隔链表 Leecode86
4.中间节点 Leecode876
5.环形链表 Leecode141
6.翻转链表(递归和非递归)Leecode206
7.合并两个有序链表 Leecode21
8.排序链表 Leecode148
9.旋转链表 Leecode61
10.相交链表 Leecode160
11.回文链表 Leecode234
树
1.前序遍历(递归和非递归)Leecode144
2.中序遍历(递归和非递归)Leecode94
3.后序遍历(递归和非递归)Leecode145
4.翻转二叉树 Leecode226
5.树的深度 Leecode104
6.从上到下打印二叉树
7.之字形打印二叉树
8.二叉树的层次遍历 Leecode102
动态规划
1.爬楼梯(递归和非递归) Leecode70
2.背包问题
其他
1.整数反转 Leecode7
2.回文数 Leecode9
3.最小栈 Leecode155