- 5
- 0
- 约4.32千字
- 约 21页
- 2017-08-24 发布于安徽
- 举报
递归vs迭代 递归算法 设计容易 易读 效率略低 迭代算法:用循环 设计困难 有的问题没有直观的迭代算法 效率高 排序问题 给定数据列表,将其数据重新排列,形成一个有序的(递增)列表. 回顾:Python列表类型提供了方法 list.sort() 我们要学的是如何实现这个方法,而不是学会用现成的. 朴素策略:选择排序 每次从剩下的数据中选择最小值输出. 求列表中最小值的算法:参考前面的max算法 def selSort(nums): n = len(nums) for bottom in range(n-1): # 求nums[bottom]..nums[n-1]间的最小值 mp = bottom # 初始bottom为迄今最小 for i in range(bottom+1,n): # 考虑其他值 if nums[i] nums[mp]: mp = i # 新的迄今最小值 nums[bottom], nums[mp] = nums[mp], nums[bottom] 大数据量时效率低. 分而治之:归并排序 数据分成两组或更多组,分别对各组排序,再把已有序的各组归并(merge)成完
您可能关注的文档
- 新人教正弦定理说课课件_[人教版].ppt
- 新庄小学五年级数学期末测试质量分析.doc
- 信息安全技术试卷答案D.doc
- 信息技术和初中数学整合运用.doc
- 信息技术和课程整合论文.doc
- 信息技术和信息安全公需科目考试多项选择题.doc
- 信息技术环境下发挥学生主体作用教学改革实验阶段总结报告.doc
- 信息技术论文:关于信息技术研究性学习浅谈.doc
- 行列式在初等数学中应用.doc
- 宣威客运站项目智能化项目方案.doc
- 2024届广东四校高三上学期第一次联考读后续写讲义素材.docx
- 2026年以来履行全面从严治党责任情况报告范文.docx
- 在2026年街道安全生产隐患大排查大整治大培训大提升工作部署会上的讲话范文.docx
- 在国企纪检监督工作会议上的讲话范文.docx
- 空间向量大题专练16道+答案.pdf
- 2026年纪念中国人民抗日战争胜利81周年群众性主题宣传教育活动实施方案范文供参考.docx
- 关于在正风肃纪反腐中履职担当的研讨发言范文.docx
- 在2026年街道意识形态工作专题学习会上的讲话范文.docx
- 在2026年全区平安建设暨社会治理工作会议上的讲话范文.docx
- 在组织工作培训座谈会上的发言范文.docx
最近下载
- 高校物业学生宿舍管理服务方案.docx VIP
- 咯血风险评估量表.docx
- 2025-2030石油天然气检测行业市场现状供需分析及投资评估规划分析研究报告.docx VIP
- 2026年安徽师范大学工作人员招聘14人笔试备考题库及详细答案解析.docx VIP
- 2024-2025沈阳市沈河区八年上物理期末试卷(有答案).docx VIP
- (正式版)C-J-T 120-2016 给水涂塑复合钢管.docx VIP
- 2026广西正远监理咨询有限公司第二批项目制用工招聘47人考试参考题库及答案解析.docx VIP
- 嗜血细胞综合征(HLH)治疗.pptx
- 皖2014J401 建筑外墙装饰线条构造(一)阻燃型模塑聚苯乙烯泡沫塑料装饰线条系统.docx VIP
- 《东西部劳务协作对接研究的国内外文献综述》4400字.docx VIP
原创力文档

文档评论(0)