《数据结构与算法分析》课程设计:顺序表、单链表、顺序栈、查找、排序算法
《《数据结构与算法分析》课程设计:顺序表、单链表、顺序栈、查找、排序算法》由会员分享,可在线阅读,更多相关《《数据结构与算法分析》课程设计:顺序表、单链表、顺序栈、查找、排序算法(49页珍藏版)》请在毕设资料网上搜索。
1、 *大学 数据结构与算法分析课程设计 题 目:数据结构上机试题 学生姓名: 学 号: 专 业:信息管理与信息系统 班 级: 指导教师: 2014 年 04 月 数据结构与算法分析课程设计 1 目录 一、顺序表的操作 2 【插入操作原理】. 2 【删除操作原理】. 2 【NO.1 代码】. 3 【运行截图演示】. 7 二、单链表的操作 10 【创建操作原理】. 10 【插入操作原理】. 10 【删除操作原理】. 10 【NO.2 代码】11 【运行截图演示】. 20 三、顺序栈的操作 25 【数值转换原理】. 25 【NO.3 代码】. 26 【运行截图演示】. 30 四、查找算法 32 【顺序
2、查找原理】. 32 【折半查找原理】. 32 【NO.4 代码】. 33 【运行截图演示】. 38 五、排序算法 40 【直接插入排序原理】 40 【快速排序原理】. 40 【NO.5 代码】. 41 【运行截图演示】. 46 数据结构与算法分析课程设计 2 一、一、顺序表的操作顺序表的操作 (1)插入元素操作:将新元素 x 插入到顺序表 a 中第 i 个位置; (2)删除元素操作:删除顺序表 a 中第 i 个元素。 【插入操作原理】【插入操作原理】 线性表的插入操作是指在线性表的第i-1个数据元素和第i个数 据元素之间插入一个新的数据元素,就是要是长度为 n 的线性表: 11 , iin a
3、aaa 变成长度为 n+1 的线性表: 11 , iin aab aa 数据元素 1i a 和i a 之间的逻辑关系发生了变化。 (其【插入原理】在课本 P23 的算法 2.3 有解释) 【删除操作原理】【删除操作原理】 反之,线性表的删除操作是使长度为 n 的线性表: 111 , iiin aaaaa 变成长度为 n-1 的线性表: 111 , iin aaaa 数据元素 1i a 、i a 和 1i a 之间的逻辑关系发生变化,为了在存储 结构上放映这个变化,同样需要移动元素。 (其【删除原理】在课本 P24 的算法 2.4 有解释) 数据结构与算法分析课程设计 3 【NO.1NO.1 代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法分析 数据结构 算法 分析 课程设计 顺序 单链表 查找 排序
