91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在一個字符串中找到第一個只出現一次的字符。

發布時間:2020-07-27 17:48:29 來源:網絡 閱讀:272 作者:走走停停吧 欄目:編程語言

在一個字符串中找到第一個只出現一次的字符。時間復雜度為o(N)

解決這道題的時候,簡單的方法考慮到用一個數組存儲每個字符的次數,這個時候考慮到字符是8比特,且在電腦里是以ASII值進行存儲的,存儲的最大值是256,那么我們就定義一個256大小的數組,每個字符作為數組的下標,每遇到相同的字符就將對應相同的下標值對應的數組++。代碼如下:

char fun(char arr[])

{

char *cur = arr;

int i = 0;

int a[256] = { 0 };

while (*arr)

{

a[*arr]++;

arr++;

}

while (*cur)

{

if (a[*cur] == 1)

return *cur;

cur++;

}

return 0;

}

int main()

{

char arr[] = "abcabcdefe";

char ret = fun(arr);

if (ret ==0)

{

printf("沒有");

}

else printf("%c", ret);

system("pause");

return 0;

}



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江川县| 浙江省| 镶黄旗| 海淀区| 茂名市| 阿图什市| 丰宁| 甘洛县| 大竹县| 常德市| 鄢陵县| 卢龙县| 彭州市| 左权县| 汉寿县| 刚察县| 修水县| 梓潼县| 榆中县| 桑植县| 仲巴县| 扶风县| 环江| 盖州市| 宁海县| 望奎县| 鱼台县| 澎湖县| 林周县| 米易县| 中山市| 綦江县| 崇左市| 光山县| 科技| 姚安县| 乐昌市| 休宁县| 策勒县| 成都市| 阿克|