第十五周 專案一 驗證演算法(4)快速排序

2021-08-13 07:12:03 字數 791 閱讀 1011

/*

* 檔名稱:a

* 作    者:張翠平

* 完成日期:2017 年 12 月 9 日

* 版 本 號:v1.0

** 問題描述:驗證快速排序演算法

* 輸入描述:

* 程式輸出:排序後的結果

*/main.cpp

以第乙個元素為基準

#include #define maxsize 20

typedef int keytype; //定義關鍵字型別

typedef char infotype[10];

typedef struct //記錄型別

rectype; //排序的記錄型別定義

void quicksort(rectype r,int s,int t) //對r[s]至r[t]的元素進行快速排序

{ int i=s,j=t;

rectype tmp;

if (si && r[j].key>=tmp.key)

j--; //從右向左掃瞄,找第1個小於tmp.key的r[j]

r[i]=r[j]; //找到這樣的r[j],r[i]"r[j]交換

while (i

執行結果:

知識點總結和心得體會:

熟悉**,理解演算法。

第十五周 專案一 驗證演算法 快速排序

檔名稱 axiao15.cpp 作 者 李瀟 完成日期 2017 年 12 月 26 日 版 本 號 v1.0 輸入描述 無需輸入 程式輸出 實現各種演算法的函式的測試結果 1.以第1個元素作為基準 include define maxsize 20 typedef int keytype 定義關鍵...

第十五周 專案一 驗證演算法

問題及 2015,煙台大學計算機與控制工程學院 完成日期 2015年12月6日 問題描述 認真閱讀並驗證雜湊表實施查詢的相關演算法,寫程式建立序列的雜湊表,裝填因子定為0.8,雜湊函式為h k key p,p 11,採用線性探查法解決衝突。測試中 1 輸出建立的雜湊表 2 完成關鍵字為29的元素的查...

第十五周專案一 驗證演算法

include define maxsize 100 定義最大雜湊表長度 define nullkey 1 定義空關鍵字值 define delkey 2 定義被刪關鍵字值 typedef int keytype 關鍵字型別 typedef char infotype 其他資料型別 typedef ...