Python算法与数据结构
时间: 2024-10-31 21:08:26 浏览: 4
* Python算法与数据结构
* 基础数据结构
* 1. 数组(Array)
* 集合操作:索引、切片、插入/删除
* 动态数组:list(动态)、tuple(静态)
* 2. 列表(List)
* 可变、有序集合
* 底层实现:链表或数组
* 3. 元组(Tuple)
* 不可变、有序序列
* 用于不可变数据
* 4. 字典(Dictionary)
* 键值对存储,哈希表实现
* 查找高效
* 算法设计
* 1. 排序算法
* 冒泡排序、选择排序、插入排序、快速排序等
* 2. 查找算法
* 线性查找、二分查找
* 3. 图算法
* Dijkstra算法、BFS、DFS
* 时间复杂度与空间复杂度
* 计算算法效率指标
* 如何优化算法减少时间/空间消耗
* 实践应用
* 机器学习库(Numpy, Pandas)
* 网络爬虫与数据处理
* 大规模数据处理框架(Spark)
阅读全文