- 52
- 0
- 约16.06万字
- 发布于天津
- 举报
- 文档已下架,其它文档更精彩
选择排序
本章内容
□学习两种最基本的数据结构——数组和链表,它们无处不在。第1章使用了数组,其他各
章几乎也都将用到数组。数组是个重要的主題,一定要高度重视!但在有些情况下,使
用链表比使用数组更合适。本章阐述数组和链表的优缺点,让你能够根据要实现的算法
选择合适的ー个。
□学习第一种排序算法。很多算法仅在数据经过排序后才管用。还记得二分查找吗?它只
能用于有序元素列表。本章将介绍选择排序。#■多语言都内置了排序算法,因此你基本
上不用从头开始编写自己的版本。但选择排序是下一章将介绍的快速排序的基石。快速
排序是ー种重要的算法,如果你熟悉其他排序算法,理解起来将更容易。
需要具备的知识
要明白本章的性能分析部分,必须知道大0表示法和对数。如果你不懂,建议回过头去阅
读第1章。本书余下的篇幅都会用到大0表示法。
2.1内存的工作原理
假设你去看演出,需要将东西寄存。寄存处有ー个柜子,柜子有很多抽屉。
2.1内存
您可能关注的文档
- 899世界乘用车制造商年鉴2017.pdf
- 900管理越简单越好:史上最强的28个管理法则.pdf
- 903车用驱动电机分布参数建模方法及其应用.pdf
- 521粘接技术手册.pdf
- 525不可不知的高级轿车电气系统知识.pdf
- 817汽车冲压技术.pdf
- 福建省上市公司发展报告2026.docx
- 2025年中国房地产市场发展报告暨代表城市发展报告.pptx
- 营销模型实战手册:从战略屋搭建到私域闭环的落地方法.pptx
- 项目管理标杆学习之华为项目管理:发展历程、交付方法、文化驱动、团队管理、价值交付与数字化转型的项目管理综合体系.pptx
- ISOTR 127862026 智能运输系统——支持智能运输系统的大数据和人工智能——使用案例标准立项发展报告.docx
- ISOTR 23310:2025 无人驾驶飞机系统 UAS交通管理(UTM) UTM系统功能和性能要求研究标准立项发展报告.docx
- 伊拉克库区跨境无人机袭击事件调查与地缘安全博弈研究发展报告.docx
- 印尼7.7级地震灾损评估与防灾韧性建设立项发展报告——基于东努沙登加拉省7968栋房屋受损的应急响应与长期减灾策略研究.docx
- ISOTR 25145:2026 区块链和分布式账本技术(DLT)-基于DLT的收款和收款管理概述标准立项发展报告.docx
- ISOTR 193122026 图形技术 从纸张性能组合预测高速喷墨打印系统打印图像质量的方法分析标准立项发展报告.docx
- 特朗普政府对伊海上封锁战略的博弈逻辑与霍尔木兹海峡安全治理发展报告.docx
- 美海军“福特”级航母电磁弹射系统回退改造计划争议与战略影响立项发展报告.docx
- 强降雨诱发地质灾害风险防控与应急避险转移体系发展报告.docx
- 美国航空超800架窄体机队座椅背屏幕全面升级改造项目立项发展报告.docx
原创力文档

文档评论(0)