A 排序去重

2021-10-21 18:01:26 字數 676 閱讀 5645

有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...