繼續完成自定義qsort**,實現從大到小的排序
#include
#include
#include
#include
void
myswap
(void
*a,void
*b,unsigned
int size)
}void
pri(
int arr,
unsigned
int len)
printf
("\n");
}int
cmpfun
(const
void
*a,const
void
*b)//qsort比較函式
void
mymaopao
(int arr,
unsigned
int len,
int(
*cmp)
(const
void*,
const
void*)
)//使用冒泡法從大到小排列 }}
}void
myjizhi
(int arr,
unsigned
int len)
//使用最大值法從大到小,備用
} arr[i]
= max;
max = arr[i+1]
;}}int
main()
;mymaopao
(arr,
5,cmpfun)
;return0;
}
下一步要進行,再次對德才論題目進行**解算。 sql實現自定義排序
實際應用中sql提供的預設按某一欄位排序,asc desc並不滿足需要,需要根據使用者需求自定義的按照默寫順序排序,這裡提供乙個方法,適用於自定義型別不多的情況下,多了就得存欄位關聯表排序了吧。例子如下 select from select 3 as id,小明 as name from dual ...
ArrayList實現自定義排序
arraylist中存在sort排序方法,只要你實現了comparator的介面,按照你自己的排序業務進行實現,你只要告訴這個介面按照什麼型別進行排序就ok了。這種方式類似於設計模式中的策略模式,把流程劃分好,具體的業務邏輯由使用者指定 實現 public class comparatortest ...
JS實現自定義排序
定義 用本地特定的順序來比較兩個字串。語法 stringobject.localecompare target 引數 target 要以本地特定的順序與 stringobject 進行比較的字串。返回值 說明比較結果的數字。1 如果 stringobject 小於 target,則 localeco...