劍指Offer之 第乙個只出現一次的字元

2021-07-02 12:33:39 字數 445 閱讀 7642

在字串中找出第乙個只出現一次的字元。

使用陣列模擬雜湊表。

#include using namespace std;

//功能:查詢字串中第乙個次數不為1的字元

//先用雜湊陣列統計一下字串中每個字元出現的次數,然後再遍歷一下,如果次數為1,就直接返回

char firstnotrepeatingchar(char *pstring)

; char *p = pstring;

while( *p != '\0')

p = pstring;

while(*p != '\0')

return '\0';

}int main()

{ char *str = "abcedabcedf";

char a = firstnotrepeatingchar(str);

cout<

Python劍指offer 第乙個只出現一次的字元

在乙個字串 0 字串長度 10000,全部由字母組成 中找到第乙個只出現一次的字元,並返回它的位置,如果沒有則返回 1 需要區分大小寫 從0開始計數 時間限制 c c 1秒,其他語言2秒 空間限制 c c 32m,其他語言64m coding utf 8 class solution def fir...

劍指Offer之第乙個只出現1次的字元

題目描述 在字串 s 中找出第乙個只出現一次的字元。若沒有,返回乙個空格。s 只包含小寫字母。思路分析 這裡分析乙個比較好的思路,供自己參考。要找到第1個只出現1次的字元,我們可以用乙個有序的linkedhashmap來儲存 因為hashmap是無序的,字串中有可能有多個字元,他們都只出現1次,那麼...

劍指offer 第乙個只出現一次的字元

在乙個字串 1 字串長度 10000,全部由字母組成 中找到第乙個只出現一次的字元,並返回它的位置 我們遍歷這個字串,假設每個當前字元都是只出現一次的,我們分別向前和向後考察是否存在相同字元 向前考察 儲存乙個vector裡面存放所有已知的已經重複過的字元,如果當前字元跟這個vector裡面的字元相...