字串去重

2021-10-01 19:17:26 字數 410 閱讀 1387

字串去重,思路是在乙個字串例如「strstrrtsiiiinnnggggg」中,遍歷所有的字元,拼接到stringbuffer中。在執行速度上來看stringbuffer的拼接速度要快與string。通過str.charat(i)的方法得到當前遍歷到的字元。通過indexof方法得到該字元第一次出現的索引,然後同樣的方法得到該字元最後一次出現的索引。準備工作做好後開始拼接。**如下:

public

static

void

main

(string[

] args)

} system.out.

println

(stringbuffer.

tostring()

);}

輸出結果為string。

字串去重

doctype html en utf 8 viewport content width device width,initial scale 1.0 document title head 思路 1.宣告乙個空字元 2.將需要去重字元,乙個乙個新增到空字串中 條件 s裡面沒有這個字元,就加進去 v...

字串右旋 字串去重

1.將n個字元的陣列,迴圈右移k位。時間複雜度o n 實現思路 兩種實現思路 1.借助輔助空間,按照後面的順序進行拷貝,最後拷貝回字串 2.三次反轉法就可實現 include void rotatekth char str,int size,int k 2.附加題 刪除小寫字母字串中重複字元。如果可...

字串陣列去重

這裡只考慮最簡單字串的陣列去重,暫不考慮,物件,函式,nan等情況,這種用正則實現起來就吃力不討好了。非正則實現 es6實現 let str arr b c 1,a 3,v 2 e 6 g 9 arr 9,hello 6 9 1 2,6,b c function unique arr console...