排序字串
Sort an input string according to the given order string. There might be characters in input string that are not present in the order string and vice-versa. The characters of input string that are not present in the order string should come at the end of the output string in any order. Write code...
Example: Sort("abdcdfs","dacg");
output: ddacfbs
string fun(string &s, string &order)
{
int count[256];
memset(count, -1, sizeof(count));
int m = s.size();
int n = order.size();
for (int i = 0; i < n; i++)
{
count[order[i]] = 0;
}
int right = m-1;
int left = 0;
while (left < right)
{
if (count[s[left]] >= 0)
{
count[s[left]]++;
left++;
}
else
{
swap(s[left], s[right]);
right--;
}
}
int pos = 0;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < count[order[i]]; j++)
{
s[pos] = order[i];
pos++;
}
}
return s;
}
相關文章
- 字串-簡單字串排序字串排序
- MySQL 對字串排序MySql字串排序
- js字串排序方法JS字串排序
- 字串排序問題字串排序
- 13,字串與排序字串排序
- python字串排序方法Python字串排序
- 函式和字串排序函式字串排序
- 指標與字串排序指標字串排序
- 生成隨機字串並排序隨機字串排序
- 隨機字串生成與排序隨機字串排序
- PHP 陣列排序(複雜字串)PHP陣列排序字串
- Trie樹:字串頻率統計排序字串排序
- 字串排序 (java comparator介面的使用)字串排序Java
- Shell中字串排序的幾種方法字串排序
- java中排序一個字串陣列Java排序字串陣列
- DreamJudge-1261-字串排序3字串排序
- DreamJu-1255-字串排序2字串排序
- c# 對JSON字串排序(KEY/VALUE)C#JSON字串排序
- 牛客網字串排序程式設計題字串排序程式設計
- SDUST OJ Problem G 動態的字串排序字串排序
- SQL Server 中將字串按數字排序SQLServer字串排序
- SQL 如何拆分字串中的數值後排序SQL字串排序
- 如何拆出字串中的數值並排序字串排序
- 利用compareTo方法進行字串比較排序字串排序
- PHP 字串陣列按照拼音排序的問題PHP字串陣列排序
- .net版 字串陣列桶排序演算法字串陣列排序演算法
- Python小技巧:一種字串的排序方式Python字串排序
- Python 字串,list排序,刪除重複資料Python字串排序
- C#按字串中的數字排序問題C#字串排序
- 浙江大學 PTA C語言-實驗8.2 指標與字串 7-2 字串排序C語言指標字串排序
- iOS開發·必會的演算法操作:字串陣列排序+模型物件陣列排序iOS演算法字串陣列排序模型物件
- 使用正規表示式對數字字串欄位排序字串排序
- 深入理解蘋果系統(Unicode)字串的排序方法蘋果Unicode字串排序
- [資料結構拾遺]字串排序演算法總結資料結構字串排序演算法
- js將陣列中的字串執行字母表排序JS陣列字串排序
- 第六章 生成隨機字串並排序 練習隨機字串排序
- ts - 兩種方法實現忽略大小寫的字串排序字串排序
- 直播app開發,對字串中字元進行自然順序排序APP字串字元排序