題目描述
給出三個整數 a,b,c(0≤a,b,c≤100)a,b,c(0\le a,b,c \le 100)a,b,c(0≤a,b,c≤100),要求把這三位整數從小到大排序。
輸入格式
無輸出格式
無輸入輸出樣例
輸入 #1
1 14 5
輸出 #1
1 5 14
輸入 #2
2 2 2
輸出 #2
2 2 2
一、快排
#include
using
namespace std;
int s[3]
;int
main()
二、比較交換
通過三次比較交換來排序:
#include
using
namespace std;
intmain()
三、桶排
#include
using
namespace std;
map<
int,
int> s;
int mx=0;
intmain()
for(
int i=
0;i<=mx;i++
)return0;
}
四、堆排
#include
using
namespace std;
priority_queue<
int, vector<
int>
,greater<
int>
>q2;
//小根堆
intmain()
for(
int i=
1; i<=n; i++
)return0;
}
從小到大排序
六一兒童節,老師帶了很多好吃的巧克力到幼兒園。每塊巧克力j的重量為w j 對於每個小朋友i,當他分到的巧克力大小達到h i 即w j h i 他才會上去表演節目。老師的目標是將巧克力分發給孩子們,使得最多的小孩上台表演。可以保證每個w i 0且不能將多塊巧克力分給乙個孩子或將一塊分給多個孩子。第一行...
氣泡排序 從小到大排序
li 1,5,2,44,66,564,33,76,378 def bubble sort li 獲取列表的長度 n len li 遍歷列表長度減1次 for i in range 1,n 建立乙個變數,用來機率冒泡,是否有資料交換位置 status false 每次遍歷獲取第乙個元素,依次和後面的元...
C 從小到大排序(25)
排序的演算法 先做乙個private static 方法 返回值是 int陣列 然後寫上orderby 引數 陣列 int array 也就是說你給我乙個陣列 我幫你排個序 private static int orderby int array 不管這個陣列有多少個元素 這個演算法是通用的,是所有...