字串進行壓縮

2022-06-24 01:15:11 字數 1210 閱讀 7716

壓縮字串

1

///2

///壓縮操作類

3///

4public

static

class

compression523

}2425///

26///

對byte陣列進行解壓

27///

28///

待解壓的byte陣列

29///

解壓後的byte陣列

30public

static

byte decompress(byte

data)

3140

return

tmpms.toarray();41}

42}4344

///45

///對字串進行壓縮

46///

47///

待壓縮的字串

48///

壓縮後的字串

49public

static

string compress(string

value)

5055

byte bytes =encoding.utf8.getbytes(value);

56 bytes =compress(bytes);

57return

convert.tobase64string(bytes);58}

5960

///61

///對字串進行解壓

62///

63///

待解壓的字串

64///

解壓後的字串

65public

static

string decompress(string

value)

6671

byte bytes =convert.frombase64string(value);

72 bytes =decompress(bytes);

73return

encoding.utf8.getstring(bytes);74}

75 }

compression.compress("hello你好666") --->"h4siaaaaaaaeamtizcnjf7j3wdole83mzac/qg0wdgaaaa=="

字串進行壓縮

通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2 壓縮欄位的格式為 字元重複的次數 字元 例如 字串 yyy...

字串 字串壓縮

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

字串壓縮

include using namespace std 題目描述 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1.僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcb...