題目描述
演算法分析
提交**:
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...