- 1
- 0
- 约小于1千字
- 约 10页
- 2018-03-19 发布于河南
- 举报
实验三、排序算法的实现
实验三 排序算法的实现 一、实验目的 理解排序的概念 熟悉排序的常用方法 用相应的方法解决实际问题 二、实验原理 排序是数据处理中的一种重要运算。 高效率地进行排序是计算机应用中要解决的重要问题。 排序就是某一序列按其关键字递增(或递减)的关系使该序列成为一个按关键字有序的序列。 排序的分类 1、选择排序 不断在待排序序列(无序区)中按记录关键 字递增(或递减)次序选择记录,放入有序区 中,直到整个记录区为有序区为止。 简单选择排序 在当前无序序列中选择一个关键字最小的记录,并将它和最前端的记录交换。重复上述操作,使记录区的前端逐渐形成一个由小到大的有序区。 2、插入排序 将当前无序区中最前端的记录插入到有序区中,使有序区逐渐增大,直到所有记录都插入到有序区为止。每插入一个记录的过程称为一趟。插入的方式可以不同。一般常用的为线形插入与对半插入。 线性插入排序 是在有序区中进行顺序查找,以确定插入的位置,然后移动记录腾出空间,以便相应关键字的记录插入。 3、交换排序 是根据序列中两个结点关键字的比较结果,来对换在序列中的位置。该排序的特点是将关键字较大的结点向序列的尾部移动,关键字较小的结点向序列的前部移动。常用的方法有冒泡排序和快速排序法。 冒泡排序 它对无序表进行扫描,当发现相邻的两个记录关键字逆序时进行交换,第一次扫描后将最大关键字记录沉到底部
您可能关注的文档
- 模拟试卷3(8BU1-6).doc
- 专业教师成长记录手册.doc
- 预应力混凝土简介.ppt
- 北京市2013年夏季普通高中历史必修模块综合练习二.doc
- 航空订票系统实训报告.doc
- 在研读中深入.doc
- 3.2.关于加快打开OPERView速度操作的一些问题的解答.doc
- 预设方案.doc
- 中考模拟八.doc
- 25.1《概率》ppt课件.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
最近下载
- 八一航天班考试题及答案.doc
- 白糠疹多学科决策模式中国专家共识(2025版).docx VIP
- 2024年湖南省靖州苗族侗族自治县人民医院公开招聘护理工作人员试题带答案详解.docx VIP
- 施工质量、安全、工期及降低成本措施方案.docx VIP
- 中药热奄包技术临床应用规范与标准化操作指南.pptx
- 北森:2026年中国企业人力资源数智化成熟度模型与实践白皮书.pdf
- 2025年四川省成都市地理生物会考考试试题及答案.docx VIP
- 深基坑专项施工方案专家论证(终稿).docx VIP
- 马克思主义基本原(2020秋)2.4章节测试.doc VIP
- Mazak马扎克数控系统mazak640T程序设计说明书.docx VIP
原创力文档

文档评论(0)