算机导论之程序设计及数据结构
——曹莹 程序设计语言 面向过程的程序设计语言(C语言、pascal语言) 源程序-目标程序-可执行程序 面向对象的程序设计语言(C++语言,Java程序设计语言) 源程序-字节码文件-解释执行 数据的逻辑结构 集合:没有任何关系的数据。 线性结构:应用通讯录等。 树形结构:应用单位机构关系图、族谱表述形式。 图(网)状结构 :应用交通路线图、网络拓扑结构图 。 数据在内存中的存储 集合:常转换为某一种逻辑结构之后再进行存储操作。 线性结构:顺序表、链表。 树形结构:顺序存储、二叉链表等。 图(网)状结构 :邻接矩阵、邻接表、逆邻接表。 程序设计算法 排序算法:由无序状态变为有序状态。 查找算法:在一组数据中找是否存在某一个数据。 递归算法:为了解决某一个问题,采用递归调用的方式完成。 贪心算法、背包问题、穷举问题 栈和队列 共同点:都是特殊的线性结构,插入和删除操作受到了限制 不同点:栈是后进先出(LIFO)(编译环境中使用) 队列是先进先出(FIFO)(操作系统中进程的管理) 二叉树的操作 二叉树的存储:二叉链表, 三叉链表,线索链表 二叉树的遍历: 层序遍历二叉树
您可能关注的文档
- 窗工程合同金色阳光.doc
- 稻机插秧育秧技.ppt
- 空心自冲铆钉.ppt
- 窗热工计算书.doc
- 窝乡油用牡丹规模化种植项目建议书.doc
- 究生文献检索技巧.ppt
- 立公司集体合同.doc
- 立中外合资经营企业合同饭店类.doc
- 立最严厉的监管体系加快提升猕猴桃质量安全水平.doc
- 究生阶段学习规划汇报.ppt
- 2026及未来5年中国快恢复整流器行业发展研究报告.docx
- 2025及未来5年中国十溴二苯乙烷市场现状分析及前景预测报告.docx
- 2025年中国橡胶片材市场调查研究报告.docx
- 2026及未来5年中国感光材料行业发展市场调查数据研究报告.docx
- 2025及未来5年中国单头螺纹封口机市场现状分析及前景预测报告.docx
- 2026及未来5年中国感应擦鞋机行业发展研究报告.docx
- 2025年中国橡塑架锯市场调查研究报告.docx
- 2025年中国橡塑磁市场调查研究报告.docx
- 2025及未来5年中国化纤缝纫包线市场现状分析及前景预测报告.docx
- 2025年中国橡根花边制品市场调查研究报告.docx
原创力文档

文档评论(0)