冒泡排序法 主要搞不懂 三个for语句怎么执行的? 有先后顺序么?_百度...

发布网友 发布时间:2022-04-24 11:18

我来回答

1个回答

热心网友 时间:2022-05-22 02:44

程序*有四个 for循环,第一个和最后一个分别是控制输入待排序数据存入数组中和数组中数据拍好序后按顺序输出的。中间的两个 for循环是冒泡排序算法的核心,它们是嵌套关系的,即先从外层循环进入,外层是控制进行几趟排序,每一趟确定第 i个最值,而内层循环是每一趟要进行多少次邻近数据之间的两两比较,并按排序要求进行数据交换,将每一趟要找到的最大或最小的 i值排列相应位置。这个过程就像水泡由小到大冒上来一样,所以叫冒泡排序。判定 for循环嵌套,就是外层 for循环执行的循环语句体中还包含有 for循环语句。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com