有n 個1 到 1000 之間的整數 ,對於其中重複的數字,只保留乙個,把其餘相同的數去掉。然後再按照指定的排序方式把這些數排序。
第 1 行為字母 a 或 d,a 表示按照公升序排序,d 表示按照降序排序。
第 2 行開始有若干個用乙個空格或換行符分隔的正整數。
相互之間用乙個空格分隔的經去重和排序後的正整數。最後乙個數後沒有空格。
input
a20 40 32 67 40 20 89 300 400 15
output
15 20 32 40 67 89 300 400
#include #include using namespace std;
const int n = 100;
bool cmpd(int a,int b)
void solve (char order)
if(order == 'a')else
int carr[i] = ;
int cnt = 0;
for(int j =1 ;j < i ;j++)
}for(int i =0 ;i < cnt+1;i++)
}int main()
關於while(cin >>i);
排序,去重,演算法
5總結m表示桶的個數,n表示待排序的數的個數 先對桶清零 for i 0 i 1000 i a i 0 當需要排序的物件的範圍比較小時,佔優勢 基本思想 每次比較兩個相鄰的元素,如果他們的順序錯誤就把他們交換 雙重巢狀迴圈 for i 0 ia j 1 每一趟只能把乙個數的位置確定,所以n個數需要排...
js 排序,去重
前幾天 有乙個需求要做乙個 勾選的按鈕 用的前端框架時 extjs 需求是這樣的 選擇資料後點選勾選 會把資料 放到乙個全域性變數裡,然後點選另外乙個提交按鈕 彈出乙個視窗 載入這些已經勾選的資料,進行預覽勾選的資料和提交。隱藏的需求之一就是預覽的時候不能看到重複的資料,或者說勾選的時候需要去重。實...
Json Array 排序去重
許多情況下我們需要在客戶端對內容進行排序或去重,比如伺服器端無法確認訊息的可靠性和有序性時,需要客戶端做適當的處理。下面就說說如何在客戶端使用js做排序和去重。首先定義乙個json 陣列 var jsonarray 然後定義兩個方法 function jsonsort json,key json i...