去除重複字元並排序

2022-08-15 16:57:09 字數 576 閱讀 3157

這裡有兩種方法,乙個是把輸入的一串字元進行排序,然後輸出不重複的字元;

二是用乙個長度為256的陣列進行標記,有點像hash表的方式!!

1 #include 2

3 #include 45

using

namespace

std;67

void sorthash(string ptr ,int

length)8;

10int i = 0;11

for (i = 0; i < length; i++)

1217}18

for (i = 0; i < 256; i++)

192425}

2627}28

void sort(string str1,int length)//

冒泡2941}

42}43 cout << str1[0

];44

for (int i = 0; i < length - 1; i++)

4551}52

}535455

int main(void)56

去除重複字元並排序

去除重複字元並排序 執行時間限制 無限制 內容限制 無限制 輸入 字串 輸出 去除重複字元並排序的字串 樣例輸入 aabcdefff 樣例輸出 abcdef 沒看到結果裡面要求排序,所以大意了寫成了這樣 includeusing namespace std int main 或char str1 1...

華為機試題C 去除重複字元並排序

題目 去除重複字元並排序 去除重複字元並排序 執行時間限制 無限制 內容限制 無限制 輸入 字串 輸出 去除重複字元並排序的字串 樣例輸入 aabcdefff 樣例輸出 abcdef c 實現如下 includeusing namespace std includevoid char output ...

去除重複字串

建立新集合將重複元素去掉 1,明確返回值型別,返回arraylist 2,明確引數列表arraylist 分析 1,建立新集合 2,根據傳入的集合 老集合 獲取迭代器 3,遍歷老集合 4,通過新集合判斷是否包含老集合中的元素,如果包含就不新增,如果不包含就新增 public static array...