字串壓縮之C 實現

2021-07-30 21:28:44 字數 569 閱讀 8725

題目: 輸入乙個字串,輸出對其壓縮過的形式。

如輸入為:aaabbbccc則輸出為3a3b3c;如輸入為abbc,則輸出為a2bc。

aaabbbccc  ---->  3a3b3c

abc        ---->  abc

#include

#include

using namespace std;

int main()

else

}else if (tmp_a != tmp_b && pos == static_cast(ori_len-1))

///在末尾,但是a,b不同

else

sht_str.push_back(tmp_b);

}else if (tmp_a == tmp_b && pos != static_cast(ori_len-1))

///不在末尾,ab相同

else if (tmp_a == tmp_b && pos == static_cast(ori_len-1))

///在末尾,ab相同

}cout

}

字串 字串壓縮

標題 字串壓縮 類別字串處理 時間限制 1s記憶體限制 1000kb 問題描述 有一種簡單的字串壓縮演算法,對於字串中連續出現的同乙個英文本元,用該字元加上連續出現的次數來表示 連續出現次數小於3時不壓縮 例如,字串aaaaabbbabaaaaaaaaaaaaabbbb可壓縮為a5b3aba13b4...

字串壓縮 C語言

某公司的一道程式設計題 好像不提公司名比較好,不然總感覺怪怪的 對輸入字串進行壓縮,輸入 aaabcccdde 輸出 3ab3c2de 即對連續出現的字元進行壓縮。如果資料結構是陣列的話,主要是要解決兩個問題,一是統計重複的字元,二是確定陣列壓縮後每個元素在陣列中所處的位置。可以用乙個指標遍歷陣列,...

C 壓縮 解壓字串

呼叫壓縮方法 string compstr abcdefg var rawstr getstringbydataset compstr region 壓縮 根據dataset壓縮字串 public static string getstringbydataset string ds 將傳入字串以gz...