小白发帖 一段代码中change=TRUE有什么用?
学习数据结构时,课件列出的一段代码void bubble_sort(int a[],int n){
for(i=n-1, change=TRUE; i>1 && change; --i){
change=FALSE;
for(j=0 ; j<i ; ++j)
if (a>a) {
a ←→a;
change=TRUE;
}
}
}
小白见识浅,还请各路大神指点! for循环中判定条件需要这个变量为真 BngThea 发表于 2018-3-3 09:19
for循环中判定条件需要这个变量为真
嗯嗯 我只学过一点简单的C自己写的话没见过也想不到change的用法这种写法有什么好处啊? 藩决尚往 发表于 2018-3-3 09:25
嗯嗯 我只学过一点简单的C自己写的话没见过也想不到change的用法这种写法有什么好处啊?
判定条件更严格和灵活,便于扩展 BngThea 发表于 2018-3-3 09:27
判定条件更严格和灵活,便于扩展
虽然还不太明白,但是多谢大佬啦!
页:
[1]