三位整數從小到大排序

2021-10-18 23:04:49 字數 1013 閱讀 5172

題目描述

給出三個整數 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 不管這個陣列有多少個元素 這個演算法是通用的,是所有...