文字列の場合は、最初の繰り返しの文字を見つけるために、効率的なアルゴリズムを設計します

1.文字列の最初の定期的な文字を見つけるために、効率的なアルゴリズムを設計してください。

char FindFirstRepeat(char * c, int sz) 
{
	char word[50];
	int i, j;
	word[0] = *c;
	for (i = 0; i < sz; i++)
	{
		for (j = 0; j<i; j++)
		{
			if (*(c + i) == word[j])
			{
				printf("找到第一个重复字符为:%c\n", *(c + i));
				return 0;
			}
			else word[i] = *(c + i);
		}
	}
	
}
int main()
{
	char c[] = "qywyer23tdd";
	int sz = sizeof(c) / sizeof(c[0]);
	FindFirstRepeat(c, sz);
	system("pause");
	return 0;
}
公開された60元の記事 ウォン称賛23 ビュー3336

おすすめ

転載: blog.csdn.net/weixin_44945537/article/details/98189498