第1章 编程基础
1.1 变量
1.1.1 输出和输入
1.1.2 简单变量类型
1.1.3 数学计算
1.1.4 位运算
1.1.5 使用字符串
1.2 三大结构
1.2.1 循序结构
1.2.2 分支结构
1.2.3 条件判断
1.2.4 应用分支结构
1.2.5 循环结构
1.2.6 continue和break
1.2.7 应用循环结构
1.2.8 结构的嵌套
1.3 列表
1.3.1 定义列表
1.3.2 对元素进行操作
1.3.3 列表的顺序
1.3.4 列表内置函数
1.3.5 截取和拼接列表
1.3.6 字符串、元组和列表
1.3.7 用循环遍历列表
1.3.8 字典简介
1.4 函数
1.4.1 定义子函数
1.4.2 主函数
1.4.3 调用函数
1.4.4 全局变量
1.4.5 函数的运用
第2章 双指针问题
2.1 数组合并
2.1.1 合并有序数组
2.1.2 最终代码
2.2 二分查找
2.2.1 什么是二分查找
2.2.2 问题求解
2.2.3 最终代码
2.3 链表
2.3.1 什么是单链表
2.3.2 建立单链表
2.3.3 建立双链表
2.3.4 双向输出双链表
2.3.5 向单链表中添加元素
2.3.6 向双链表中添加元素
2.3.7 删除列表中的元素
第3章 哈希算法
第4章 深度优先遍历算法
第5章 广度优先遍历算法
第6章 回溯算法
第7章 贪心算法
第8章 动态规划算法
第9章 最短路径问题
第10章 分治算法