数据结构 | 实现 | 实现 |
---|---|---|
链表 | Python | C++ |
双向链表 | Python | |
栈 | Python | |
队列 | Python | |
双向队列 | Python | |
循环队列 | Python | |
二叉树 | Python |
# 主要内容:
- 3-数组中重复的数字
- 4-二维数组中的查找
- 5-替换空格
- 6-反向打印链表
- 7-重建二叉树
- 8-二叉树的下一个节点
- 9-用两个栈实现队列
- 10-fibonacci数列
- 11-旋转数组的最小数字
- 12-矩阵中的路径
- 13-机器人的运动范围
- 14-剪绳子
- 15-位运算
- 16-数值的整数次方
- 18-删除链表的节点
- 19-正则表达式匹配
- 20-表示数值的字符串
- 21-调整数组顺序使奇数位于偶数前面
- 22-链表中倒数第k个节点
- 23-链表中环的入口节点
- 24-反转链表
- 25-合并两个排序的链表
- 26-树的子结构
- 27-二叉树的镜像
- 28-对称二叉树
- 29-顺时针打印矩阵
- 30-包含min函数的栈
- 31-栈的压入弹出序列
- 32-从上到下打印二叉树
- 33-二叉搜索树的后序遍历
- 34-二叉树中和为某一值的路径
- 36二叉搜索树与双向链表
- 38-字符串的排列
- 39-数组中出现数字超过一半的数字
- 40-最小的k个数
- 42-连续子数组的最大和
- 45-把数组排成最小的数
- 1-两数之和 Python
- 2-两数相加 Python
- 5-最长回文子串 Python
- 26-删除排序数组的重复元素 Python C++
- 28-实现strStr() Python
- 35-搜索插入位置 Python
- 48-旋转图像 Python
- 62-不同路径
- 64-最小路径和
- 69-x的平方根
- 62-不同路径 Python
- 64-最小路径和 Python
- 65-有效数字 Python
- 66-加一 Python C++
- 69-X的平方根 Python
- 75-颜色排序 Python
- 97-交错字符串 Python
- 121-买卖股票的最佳时机 Python
- 167-两数之和2-输入有序数组 Python
- 189-旋转数组 Python C++
- 198-打家劫舍 Python
- 200-岛屿数量 Python
- 217-存在重复元素 Python C++
- 283-移动零 Python
- 322-零钱兑换 Python
- 324-摆动排序2 Python
- 349-两个数组的交集 Python
- 367-有效的完全平方数 Python
- 374-猜数字大小 Python
- 416-分割等和子集 Python
- 474-一和零 Python
- 494-目标和 Python
- 547-朋友圈 Python