在字串中刪除特定的字元

2021-06-23 06:08:20 字數 383 閱讀 7289

例如在    」they are students.」

刪除」aeiou」 字串變成

」thy r stdnts.」

處理該功能總共有兩個功能需要處理:

1、字元刪除;

2、字元比較;

對於字元刪除可以把定義兩個指標,乙個pfast和pslow,首先指向開始,pfast移動一步,檢視是否要刪除的,若是要刪除的pfast向右移動一步,pslow不移動;若不需要刪除pfast與pslow同時向右移動,同時pfast指向的字元賦給pslow;

對於字元比較可以把需要刪除的字元先從ascii碼從小到大排序,然後再定義乙個char的陣列,初始化為零,下標對應的是ascii碼,需要刪除的賦值為1;例如 以上就是設定ch[97]=1;ch[98]=1;等等;

在字串中刪除特定字元

第一種方法 遍歷原陣列,在待刪陣列裡遍歷是否刪除該元素 char removechars char str,const char remove if state temp count str i state true i temp count 0 return temp 第二種方法 時間複雜度o n...

在字串中刪除特定的字元(字串)。

題目 輸入兩個字串,從第一字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.其實這類題有個特點,字串中的字元分為兩類,就可以聯想快速排序裡的將當前的陣列分為左右兩組,其中左邊的數字小於某值,右邊的數...

在字串中刪除特定的字元

題目 輸入兩個字串,從第一字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.分析 這是一道微軟面試題。在微軟的常見面試題中,與字串相關的題目佔了很大的一部分,因為寫程式操作字串能很好的反映我們的程式...