C/C++中的遍历

一、数位遍历

如果要对一连串有规律的数进行操作,就能够通过数位遍历的方式进行,这是最简单的遍历。

//i完成了数字遍历
for(i = 0; i < n; i++)
{
	printf("%d ", i );
}

二、数组遍历

当要改变数组的值或对数组进行操作时,就需要对数组进行遍历。

//a[i]完成了数组遍历
for(i = 0; i < n; i++)
{
	printf("%d ", a[i]);
}

三、数位遍历

有时候我们会需要对一个数的每一位进行操作,比如将1234的每一位都加起来,就需要取出每一位进行相加。

//i % 10完成了数位遍历
for(i = n; i ; i / 10)
{
	printf("%d ", i % 10);
}

四、字符串遍历

当需要对字符串进行操作时,有时就会需要对字符串进行遍历。

//str[i]完成了字符串遍历
for(i = 0; str[i]; i++)
{
	printf("%c ", str[i]);
}

五、链表遍历

//cur完成了链表遍历
for(cur = head; cur ; cur = cur->next)
{
	//后期补充
}

六、容器遍历

//p完成了容器遍历
for(p = v.begin(); p != v.end(); p++)
{
	//后期补充
}

猜你喜欢

转载自blog.csdn.net/shiawaseli/article/details/88779563
今日推荐