- 3
- 0
- 约4.67千字
- 约 27页
- 2018-01-24 发布于浙江
- 举报
第18部分 排序与搜索初步
第十八章 排序与搜索初步 本章主要内容 排序含义与目的 基本排序方法 插入、选择和冒泡排序 查找与搜索基本知识 简单查找方法 顺序查找与折半查找 搜索方法 深度优先搜索 广度优先搜索 一、排序 把一组数据的排列顺序按照某种标准重新排列。例如对数值型数据,可能希望把它们按照从小到大的顺序重排。这种操作称为排序 最基本的排序方法 直接插入排序法 选择排序法 冒泡排序 … 1. 直接插入排序法 直接插入排序法 例如,假定有一年的杂志,现在想把它们从1月到12月排好。插入排序方法是: 1. 任取一本杂志,作为排好序的一叠杂志的开始情况 2. 从剩余杂志中任取一本,根据月份把它插入排好序的那叠杂志里的正确位置,使插入后的这叠杂志仍有序 3.如果还有未排好的杂志,就回到2,否则就结束 排序过程 假定有n项数据存放在数组里,现希望把它们按从小到大的顺序重新排列。 考虑排序中的状态,左边积累排好序的元素,右边是尚未排序的元素。一般状态的情况: 过程描述 for (i = 1; i n; ++i) { 把a[i]的值插入a[0]到a[i-1]一段里的正确位置,保持其他元素顺序不变 } 假定有n项数据存放在数组里,现希望把它们按从小到大的顺序重新排列。 排序过程中的数据插入 考虑元素a[i]的插入。把a[i]存入临时变量t里,下标i的位置闲置。用t逐个与a[i-1]到a[0]比较,
您可能关注的文档
- 社区营销案例.ppt
- 神经元教学反思.doc
- 神州数码DCHG-800无线路由猫联通版使用说明书.pdf
- 票据法综合练习三.doc
- 福建2011高考一类作文点评及赏析.doc
- 福建省尤溪县2012年初中毕业学业质量检测数学试题.doc
- 福建省梅列、三元、沙县2012届九年级学业质量检测考试数学试题.doc
- 福建省集美区2012届九年级质量检查数学试题.doc
- 离职职工调查问卷.docx
- 私营经济是一种富有经济效率的产权制度.pdf
- 百瓶威士忌2025年度行业报告.docx
- 上奇研究院:2026氢能产业研究报告.docx
- 沪昆高速梨园至东乡改扩建工程SSZ标-一分部承台及桥台施工专项施工方案.docx
- 智慧社区解决方案.docx
- 电流互感器和电压互感器的试验.docx
- 2026 亚马逊时尚&运动品类攻略手册 洞察热门选品,抢占畅卖先机.pptx
- 2025中国新经济企业TOP500发展报告-中国企业评价协会中指研究院.docx
- 化学品50:2026补充分析:农业化学品、油漆、涂料、工业气体、食品香精与香料排名.docx
- 2025年牛肉报告介绍.docx
- AI Agent新引擎-千万流量下架构团队稳定性工程智能化探索.pptx
原创力文档

文档评论(0)