摘要: 如果是重复做某一操作,用循环语句。有三种:一、for( 表达式①; 表达式②; 表达式③) { ……}二、do { ……}while(表达式①);三、while(表达式①) { ……} 先执行语句,再判断用: do { …… }while(表达式①); 先判断能否执行,再执行语句用: while(表达式①) { …… } 或者用: for(;表达式①;) { }各循环语句间的转化:do {}while() 和 for(;;)之间的转化: 1.do {语句1;} while(表达式1); 2.for(;;){ 语句1; if(!表达式1) break; }do {} while() 和 whil 阅读全文
posted @ 2011-03-09 22:36 jnje 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 通俗理解: 想象你在水底吹气,气泡是不是向上冒?你扔一块石头到水里,它是不是往下沉。冒泡排序法就是利用这样的原理, 把大的数往地下沉,把较小的数往上冒。例子: 例如有以下n=4个数 56 1 4。我们把它竖着放,变成 5 6 1 4。 我们将第一个数5和第二个数6比,5比6小,所以不用换;接着将6和1比,因为6比1重,所以6往下沉,1往上冒, 变成 5 1 6 4。 接着拿6和4比,因为6比1重,所以6往下沉,4往上冒,变成 5 1 4 6。 这样我们就把最大那个数沉到底了,接下来进行第二次同样操作把倒数第二大的数沉到倒数第二个位置上去。 5和1比,5下沉,1往上冒,变成 1 5 4 6。 然 阅读全文
posted @ 2011-03-09 14:05 jnje 阅读(342) 评论(0) 推荐(0) 编辑