亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言字符串去重的方法是什么

小億
82
2024-08-05 17:51:12
欄目: 編程語言

在C語言中,可以使用一個新的字符串數組來存儲去重后的字符。具體方法如下:

  1. 遍歷原始字符串,逐個字符判斷是否在新的字符串數組中存在。
  2. 如果不存在,則將該字符添加到新的字符串數組中。
  3. 最后將新的字符串數組作為去重后的結果。

下面是一個示例代碼:

#include <stdio.h>

void removeDuplicates(char* str) {
    int hash[256] = {0}; // 用于標記字符是否已經出現過
    int currentIndex = 0;

    for (int i = 0; str[i]; i++) {
        if (hash[(int)str[i]] == 0) {
            str[currentIndex] = str[i];
            currentIndex++;
            hash[(int)str[i]] = 1;
        }
    }

    str[currentIndex] = '\0';
}

int main() {
    char str[] = "hello world";
    removeDuplicates(str);
    printf("String after removing duplicates: %s\n", str);

    return 0;
}

運行上述代碼后,將輸出去重后的字符串:“helo wrd”。

0
保亭| 阜新市| 元谋县| 天津市| 肃南| 徐汇区| 南京市| 哈尔滨市| 固原市| 襄樊市| 绥宁县| 偏关县| 陆川县| 孙吴县| 务川| 象山县| 通渭县| 东海县| 江口县| 房产| 米易县| 营口市| 无为县| 南宁市| 仙桃市| 商城县| 天峨县| 明光市| 上高县| 丰台区| 南华县| 宜春市| 翁牛特旗| 黔江区| 溧水县| 彭阳县| 大足县| 永吉县| 碌曲县| 海林市| 东方市|