下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1入门:算法初级口误纠正:中的桶排序应该叫做计数排序。预习:排序算法列表5#排序算法列表冒泡排序排序桶排序其他排序:/2014/01/12/sort-algorithm/bubble-sort/2014/01/14/sort-algorithm/insertion-sort/2014/01/15/sort-algorithm/bucket-sort/tags/algorithm/23伪代码与流程图结构化编程%E7%A8%8B一行一行执行有条件控制语句 if.else.有循环控制语句 while(exp) do.1.2.3.4伪代码的好处1.2.不用纠结于语法的细节,因为语法是你自己定的可以体会
2、语言设计者的想法,因为语法是你自己定的语法:a - 1 表示将 1 拷贝给 a条件控制语句循环语句if1elseif yyy2else3endlength 表示一个容器, length 表示字符串,符串放入容器length-length表示将字5流程图6一个最简单的例子从正整数组a中找出最小的数字,打印出来7算法以下是高在他的著作计算机程序设计艺术里对算法的特征归纳:a - 0: 231: 432: 2393: 13214: 90length: 5min - a0 index - 1while index alength if aindex minmin - aindexendindex -
3、index + 1endprminn - 0while n 10prnn - n+1end输入:一个算法必须有零个或以上输入量。输出:一个算法应有一个或以上输出量,输出量是算法计算的结果。明确性:算法的描述必须无歧义,以保证算法的实际执行结果是精确地匹配要求或期望,通常要求实际运行结果是确定的。有限性:依据的定义,一个算法是能够被任何完备系统模拟的一串运算,而机只有有限个状态、有限个输入符号和有限个转移函数(指令)。而一些定义更规定算法必须在有限个步骤内完成任务。有效性:又称可行性。能够实现,算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。8数据结构就是数据的结构。一般来说是这
4、样的:1.要解决一个跟数据相关2.分析这个问题,想出对应的数据结构3.分析数据结构,想出算法数据结构和算法是互相依存、不可分开的你学习完排序算法,就能了解常见的数据结构大分类分治法:把一个问题分区成互相独立的多个部分分别求解的思路。这种求解思路带来的好处之一是便于进行并行计算。动态规划法:当问题的整体最优解就是由局部最优解组成的时候,经常采用的一种方法。贪婪算法:常见的近似求解思路。当问题的整体最优解不是(或无法证明是)由局部最优解组成,且对解的最优性没有要求的时候,可以采用的线性规划法:见词条。法。简并法:把一个问题通过逻辑或数学推理,简化成与之等价或者近似的、相对简单的模型,进而求解的方法
5、。前端主要使用分治法分而治之。9 排序算法中国学生学不好排序算法主要是因为这些算法的名字是外国人取的1.体育委员两两摸头法(冒泡排序)2.体育老师一指禅法(选择排序)3.起牌法(排序)4.强迫症收牌法(基数排序)5.快排6.归并排序7.堆排序排序可视化:伪代码:a - 0:4,1:6,2:3,3:2,4:1,length: 5轮数 = 1左手指向的下标while(轮数 alength)左手指向的下标 = 0while(左手指向的下标 = alength - 1 - 轮数) if a左手指向的下标 a左手指向的下标+1/ 什么也不做else/ 交换左右的位置t - a左手指向的下标a左手指向的下标 - a左手指向的下标+1 a左手指向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026年)医疗纠纷的防范和处理培训总结范文
- 2025年河南省南阳市桐柏县四下数学期末试题含解析
- GB-T 47443-2026温室气体声明核查与审定标准深度解读
- 2025年沙河口区数学三下期中模拟试题含答案解析
- 工程变更重点试题及详细答案
- 2025年矿山无人驾驶调度系统
- DB22-T 3702-2026平欧杂种榛栽培技术规程
- 哲学常见试题与精准答案
- 采样人员安全综合试题及答案分享
- 专升本英译必做试题及答案
- GB/T 1301-2025凿岩钎杆用中空钢
- 缅甸工人培训安全知识课件
- 2025年秋外研版(三起)(2024)小学英语三年级上册教学计划及进度表(2025-2026学年第一学期)
- 2025年卫生高级职称面审答辩(传染病学)历年参考题库含答案详解(5卷)
- 腰痛病健康教育宣教讲课件
- 小吃技术传授协议书
- 浙教版(2024)科学七年级下册 密度图像类专题 培优卷(含答案)
- 《中国古代兵器演变》课件
- 光伏施工现场技术交底与质量控制措施
- 新视野大学英语(第四版)读写教程4(思政智慧版) 课件Unit 1 B4U1 Urban development Section A
- 输变电工程质量通病防治手册
评论
0/150
提交评论