不会出现的字符. 最后一个'\0'则是C语言中特有的, 是字符串结束标志. 就是把所有重复的元素标记成'\0', 那么剩下的元素则是不重复的元素, 通过变量p, 把这些元素重新 添加到结果字符串中即可. 第二种实现: 新开数组实现. #include<stdio.h>#include<string.h>voidremoveDuplicate(charstr[],charres[])...
}console.log(unique(str_arr))//["a","b","c"] 用正则实现: varstr_arr=["a","b","c","a","b","c"]functionunique(arr) {returnarr.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(",") }...