




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三个数比较大小的算法分析三个数比较大小的算法分析 14011087 景宇 算法分析算法分析 第一种算法 x1 input input the first number x2 input input the second number x3 input input the third number if x1 x2 and x2 x3 max x1 elif x2 x1 and x2 x3 max x2 else max x3 print the max is max 时间复杂度时间复杂度O 1 空间复杂度空间复杂度O 1 第二种算法 x1 input input the first number x2 input input the second number x3 input input the third number if x1 x2 if x2 x3 max x1 else max x3 else if x2 x3 max x2 else max x3 print the max is max 时间复杂度时间复杂度O 1 空间复杂度空间复杂度O 1 第三种算法 扩展为 5 个数 x1 input input the first number x2 input input the second number x3 input input the third number max x1 if x2 max max x2 if x3 max max x3 print the max is max 时间复杂度时间复杂度O 1 空间复杂度空间复杂度O 1 第四种算法 扩展为 n 个数 n input How many numbers max input input the a number for I in range n 1 x input input the a number if x max max x print the max is max 时间复杂度时间复杂度O n 空间复杂度空间复杂度O 1 第五种算法 扩展为 n 个数 排序 arr 0 3 定义数组 arr 其中有三个元素 初始值均为 0 for i in range 0 3 1 print 输入数字 i 1 arr i int input for i in range 0 2 1 遍历索引 i for j in range i 1 3 1 遍历索引 j if arr i arr j 比较大小 arr i arr j arr j arr i print 最小数 arr 0 print 最大数 arr 2 print 排序 由小到大 arr 0 arr 1 arr 2 时间复杂度时间复杂度O n 2 空间复杂度空间复杂度O n 给出算法给出算法 第六种算法 冒泡排序 依次比较相邻的两个数 将小数放在前面 大数放在后面 即首先 比较第 1 个和第 2 个数 将小数放前 大数放后 然后比较第 2 个 数和第 3 个数 将小数放前 大数放后 如此继续 直至比较最后 两个数 将小数放前 大数放后 重复以上过程 仍从第一对数开 始比较 因为可能由于第 2 个数和第 3 个数的交换 使得第 1 个数 不再小于第 2 个数 将小数放前 大数放后 一直比较到最大数前 的一对相邻数 将小数放前 大数放后 第二趟结束 在倒数第二 个数中得到一个新的最大数 如此下去 直至最终完成排序 def bubble numbers for i in range len numbers for j in range i if numbers j numbers i numbers j numbers i numbers i numbers j print numbers return numbers 时间复杂度时间复杂度O n 2 空间复杂度空间复杂度O n 第七种算法 选择排序 def selection sort list2 for i in range 0 len list2 min i for j in range i 1 len list2 if list2 j l j min index j tmp l i l i l min index l min index tmp print
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络直播平台流量分成与电商平台合作合同
- 深海地质勘探专利许可与技术升级改造协议
- 电商企业进口退税担保及税务风险管理合同
- 古钱币鉴定设备租赁与品牌授权与售后服务协议
- 大数据技术入股合作框架协议
- 大数据股权收益权转让与数据分析合作协议
- 美团外卖平台餐饮商家线上订单处理协议
- 离婚协议在线电子签署及履行监督协议
- 工业自动化生产线传感器设备采购、安装及维护服务合同
- 介入治疗和护理
- GB/T 15768-1995电容式湿敏元件与湿度传感器总规范
- 2023年河北省对口升学计算机专业理论试题(附答案)2
- SH3503-2017石化交工资料石化封皮(电气安装工程交工资料)
- 建筑电气自动化论文(整理13篇)
- 印刷产品检验报告
- 雷霆传奇亲测-h5修改汇总
- 2023年版-肿瘤内科临床路径
- (完整版)水电工安全技术交底
- 《中国传统文化心理学》课件第五章 传统文化与心理治疗(修)
- 幼儿园各类档案借阅登记表
- 蒸汽疏水阀性能监测斯派莎克工程中国有限公司-Armstrong
评论
0/150
提交评论