第乙個非重複出現的字元

2021-06-28 06:05:55 字數 600 閱讀 2253

給乙個字串,從中找出第乙個只出現一次的字元。

輸入字串「abcsgagc」,輸出字元『b』。

使用等長度的陣列w作為輸入字串a的衛星資料,其中存放對應字元是否重複出現的標誌。初始化為0,當對應字元重複出現時將對應位賦值為1。 函式mm(char *a,int m,int length,int *w)判斷第m位字元是否為非重複出現字元。

#includeusing namespace std;

bool mm(char *a,int m,int length,int *w)

for(int i=m+1;i<=length-1 ;i++)

}if(flag)

return true;

} cur = a;

while(*cur !='\0')

return '\0';

}int main()

by:狼兒乖乖

time:2015/1/16 14:23:47

演算法 字串中第乙個不重複出現的元素

給定乙個字串,找出第乙個不重複出現的字元,並返回 其位置下標,否則返回 1。如,s leetcode return 0.s loveleetcode return 2.假設字串僅包含小寫字母。比較好的方法是線性演算法,無論如何,為確認字元只出現一次,我們都 得遍歷整個字串。我們可以訪問每個字元,把它...

找到陣列中第乙個不重複出現的整數 python

碼住 coding utf 8 找到陣列中第乙個不重複出現的整數 python 組中不重複的數只有乙個,初始值為0,然後直接遍歷陣列,讓每個值與初始值進行異或,得出的最終值就是要找的結果 import collections deffindnoduponlyone data single 0 for...

第乙個出現一次的字元

要求第乙個只出現一次的字元,那麼就跟字元出現的次數有關。我們考慮如何統計字元出現的次數,然後找出第乙個次數為1的那個字元。如果從先往後遍歷乙個乙個的比對,效率自然太低。這裡我們需要乙個資料容器來儲存字元出現次數,並且能夠通過字元找出其相對應的次數。雜湊表就是一種常用用的容器。我們可以定義雜湊表的鍵值...