https://github.com/geekxh/hello-algorithm
数组
不同的方法:动态规划
189 旋转数组
加一(66)
链表
环形链表(141)
动态规划:
爬楼梯(70)
最大子序和(53)
三角形最小路径和(120)
vector<vector<int>> f(n, vector<int>(n));大开眼界。
字符串
DarLiner/Algorithm_Interview_Notes-Chinese
专题-数据结构
二叉树的深度
二叉树最大宽度(LeetCode)
判断树 B 是否为树 A 的子结构(树的子结构 - 牛客)
二叉树的序列化与反序列化(序列化二叉树 - NowCoder)
::层次遍历,前序遍历。
链表
旋转链表(Rotate List)
反转链表()
合并排序链表
链表快排
LeetCode/148. 排序链表
为什么 if(head->next= tail){
head->next= nullptr;
return head;
}
1个数字可以理解,2个数字不可以理解。
链表插入排序
LeetCode/147. 对链表进行插入排序
链表选择排序
LeetCode/147. 对链表进行插入排序
链表冒泡排序
LeetCode/147. 对链表进行插入排序
网友评论