《数据结构与算法》实验报告——快速排序
生活随笔
收集整理的這篇文章主要介紹了
《数据结构与算法》实验报告——快速排序
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
《數(shù)據(jù)結(jié)構(gòu)》實(shí)驗(yàn)報(bào)告
| 學(xué)號(hào):? 2018329621200 ?? | 機(jī)器號(hào) 10-414-28 ? | 姓名: 申屠志剛 |
| 日期:? 2019/12/18????? ?? | 程序名:?????? main.cpp??????? | |
| 實(shí)驗(yàn)內(nèi)容:?? 快速排序??? | ||
- 目的和要求(需求分析):
- 程序設(shè)計(jì)的基本思想,原理和算法描述:
?使用分治策略,將一個(gè)序列分為兩個(gè)子序列。
步驟:
在待排序的n個(gè)記錄中任選一個(gè)進(jìn)行記錄(通常選第一個(gè)),作為為基準(zhǔn)(分區(qū)標(biāo)準(zhǔn))。
進(jìn)行分區(qū),即:將所有比基準(zhǔn)值小的元素放在基準(zhǔn)左邊,所有比基準(zhǔn)值大的元素放在基準(zhǔn)的右邊,中間為所選的基準(zhǔn)。
對(duì)左右兩個(gè)分區(qū)遞歸進(jìn)行步驟1、2,遞歸結(jié)束條件是序列的大小是0或1。
- 調(diào)試和運(yùn)行程序過(guò)程中產(chǎn)生的問(wèn)題及采取的措施:
無(wú)
- 源程序及注釋:
- 運(yùn)行結(jié)果
?
- 心得與體會(huì):
通過(guò)本次試驗(yàn),讓我更深刻理解了快速排序法與其應(yīng)用,因?yàn)榭焖倥判蚴菍?duì)冒泡排序的一種改進(jìn),所以在冒泡排序的原有基礎(chǔ)上再學(xué)習(xí)快速排序就顯得不是很困難。
總結(jié)
以上是生活随笔為你收集整理的《数据结构与算法》实验报告——快速排序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《数据结构与算法》课程设计报告——赫夫曼
- 下一篇: BIOS——PE无法识别硬盘问题问题解决