数据结构与算法(Python版)

数据结构与算法(Python版)

普通高等教育系列教材

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书讲述了Python语言与数据结构。主要内容包括数据结构与算法、Python开发环境、Python数据类型、Python三大结构、函数、线性表、树和二叉树、图、查找、排序、异常处理与调试等。

本书内容精炼、由浅入深,注重学习的连续性和渐进性,适合作为高等院校相关专业教材或教学参考书,也可作为计算机技术人员的应用参考书,还可作为全国计算机等级考试、软件技术资格与水平考试的培训资料。

本书作者周元哲。

作品目录

  1. 前言
  2. 第1章 数据结构与算法
  3. 1.1 程序
  4. 1.2 数据结构
  5. 1.3 算法
  6. 1.4 算法复杂度
  7. 1.5 算法表示方式
  8. 1.6 习题
  9. 第2章 Python开发环境
  10. 2.1 Python简介
  11. 2.2 Python解释器
  12. 2.3 Python编辑器
  13. 2.4 代码书写规则
  14. 2.5 习题
  15. 第3章 Python数据类型
  16. 3.1 变量
  17. 3.2 运算符
  18. 3.3 表达式
  19. 3.4 数据类型
  20. 3.5 数值
  21. 3.6 列表
  22. 3.7 元组
  23. 3.8 字符串
  24. 3.9 字典
  25. 3.10 集合
  26. 3.11 组合数据总结
  27. 3.12 实例
  28. 第4章 Python三大结构
  29. 4.1 3种基本结构
  30. 4.2 顺序结构
  31. 4.3 选择结构
  32. 4.4 循环概述
  33. 4.5 while语句
  34. 4.6 for语句
  35. 4.7 循环嵌套
  36. 4.8 辅助语句
  37. 4.9 迭代器
  38. 4.10 实例
  39. 4.11 习题
  40. 第5章 函数
  41. 5.1 函数声明与调用
  42. 5.2 参数传递
  43. 5.3 参数分类
  44. 5.4 两类特殊函数
  45. 5.5 变量作用域
  46. 5.6 实例
  47. 5.7 习题
  48. 第6章 线性表
  49. 6.1 线性表的相关概念
  50. 6.2 线性表的存储
  51. 6.3 单链表操作
  52. 6.4 栈
  53. 6.5 队列
  54. 6.6 字符串
  55. 6.7 实例
  56. 6.8 习题
  57. 第7章 树和二叉树
  58. 7.1 树和二叉树的概述
  59. 7.2 二叉树存储
  60. 7.3 二叉树遍历
  61. 7.4 由遍历序列创建二叉树
  62. 7.5 二叉树的创建
  63. 7.6 哈夫曼树
  64. 7.7 树和二叉树的关系
  65. 7.8 实例
  66. 7.9 习题
  67. 第8章 图
  68. 8.1 图的概述
  69. 8.2 图的存储
  70. 8.3 图的遍历
  71. 8.4 最小生成树
  72. 8.5 最短路径
  73. 8.6 实例
  74. 8.7 习题
  75. 第9章 查找
  76. 9.1 查找算法
  77. 9.2 基于线性表查找
  78. 9.3 二叉排序树
  79. 9.4 平衡二叉树
  80. 9.5 哈希表
  81. 9.6 哈希算法
  82. 9.7 解决冲突的方法
  83. 9.8 Python自身查找算法
  84. 9.9 实例
  85. 9.10 习题
  86. 第10章 排序
  87. 10.1 排序概述
  88. 10.2 插入排序
  89. 10.3 交换排序
  90. 10.4 选择排序
  91. 10.5 归并排序
  92. 10.6 排序总结
  93. 10.7 Python自身排序算法
  94. 10.8 实例
  95. 10.9 习题
  96. 第11章 异常处理与调试
  97. 11.1 错误类型
  98. 11.2 捕获和处理异常
  99. 11.3 3种调试手段
  100. 11.4 Python调试工具
  101. 11.5 习题
  102. 附录 附录A 软件考试和软件竞赛
  103. A.1 全国计算机等级考试二级Python语言程序设计考试(2018年版)
  104. A.2 ACM国际大学生程序设计竞赛
  105. A.3 CSP认证
  106. A.4 牛客网
  107. A.5 力扣
  108. 附录B 图论相关模块
  109. B.1 NumPy
  110. B.2 Matplotlib
  111. B.3 NetworkX
  112. B.4 在线图结构绘制工具
  113. 附录C 更多数据类型
  114. C.1 collections模块
  115. C.2 heapq模块
  116. C.3 array模块
  117. 附录D 参考答案
  118. 参考文献
载入中

大家都喜欢