劍指 50 2 字元流中第乙個只出現一次的字元

2021-08-21 09:46:17 字數 634 閱讀 9213

題目描述

演算法分析

提交**:

class solution 

void insert(char ch)

/* 編譯器int型別的最大值 */

int minindex = numeric_limits::max();

char result = '\0';

for (int i = 0; i < 256; ++i)

} return result;

}private:

/* 儲存每個字元的位置 */

// -1未出現,-2重複出現,>=0位置

vectorposition;

/* 下乙個字元插入位置的索引 */

int index;

};

測試**:

// ********************測試**********************

void test(const char* testname, solution chars, char expected)

int main(int argc, char* argv)

offer50 2 字元流中第乙個只出現一次的字元

找出字元流中第乙個只出現一次的字元。例如,當從字元流google中只讀出前兩個字元go時,第乙個只出現一次的字元是g 當讀完google時,第乙個只出現一次的字元是l。class solution def init self s儲存讀入字元流的字元 self.s count儲存字元出現的次數 sel...

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

請實現乙個函式用來找出字元流中第乙個只出現一次的字元。例如,當從字元流中只讀出前兩個字元 go 時,第乙個只出現一次的字元是 g 當從該字元流中讀出前六個字元 google 時,第乙個只出現一次的字元是 l 如果當前字元流沒有存在出現一次的字元,返回 字元。樣例輸入 google 輸出 ggg ll...

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

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