有關qsort的應用以及氣泡排序的實現

2021-08-08 09:28:35 字數 1035 閱讀 2078

功 能: 使用快速排序例程進行排序

標頭檔案:stdlib.h

用 法:

void qsort( void *base, size_t num,(元素個數) size_t width,(每個元素的大小) int (__cdecl *compare )(const

void *elem1, const

void *elem2 ) );

compare( (void *) elem1, (void *) elem2 );

2 陣列中待排序元素數量

3 各元素的占用空間大小

4 指向函式的指標,用於確定排序的順序

有關**實現:

#include

#include

#include

void swap(char*buf1, char*buf2,int sz)

}void bubble_sort(void *base, int num, int width, int(*pf)(const

void *e1, const

void *e2))}}

}struct s

;int cmp(const

void *e1, const

void *e2)

int cmp_age(const

void *e1, const

void *e2)

int cmp_name(const

void *e1, const

void *e2)

int main()

;struct s arr = , , };

int sz = sizeof(arr) / sizeof(arr[0]);

bubble_sort(arr, sz, sizeof(arr[0]), cmp_age);

/*for (i = 0; i < sz; i++)

*/system("pause");

return

0;}

dubbo的運用以及應用demo

一 背景描述 接觸dubbo也是比較晚了,由於公司底層通訊太麻煩要改造,自己就邊了解邊搭架構,在這裡記錄一下注意事項,並貼出來一些坑共勉 二 了解dubbo 1.dubbo是個什麼 1.1 dubbo就是個服務框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有dubbo這樣的分布...

dfs剪枝的應用以及bfs

奇怪的電梯 題目描述 呵呵,有一天我做了乙個夢,夢見了一種很奇怪的電梯。大樓的每一層樓都可以停電梯,而且第i ii層樓 1 i n 1in 1 i n 電梯只有四個按鈕 開,關,上,下。上下的層數等於當前樓層上的那個數字。當然,如果不能滿足要求,相應的按鈕就會失靈。例如 3,3 1,2 5 3,3,...

虛函式的應用以及實現機制

虛函式是 c 語言中的乙個相當重要的概念,特別對於 c程式設計師來說,本身並沒有精力去系統的學習 c 中的一些概念,比如虛基類 虛函式等,c 語言不似 c語言這般簡潔,紛繁複雜,像是大雜燴,這也是我早期相當討厭 c 語言的原因,但是它也有其獨到之處,作為現代的 c程式設計師,難免會接觸 c 而也是因...