自动生成流程图
基于Python和Graphviz开发的,能将源代码转化为流程图的工具:pycallgraph 可以帮到你;
跟着参考文章操作,亲测有效;
参考文章:Python 流程图 — 一键转化代码为流程图
冒泡排序(顺序形式),从左向右,两两比较,如果左边元素大于右边,就交换两个元素的位置。
其中,每一轮排序,序列中最大的元素浮动到最右面。也就是说,每一轮排序,至少确保有一个元素在正确的位置。
这样接下来的循环,就不需要考虑已经排好序的元素了,每次内层循环次数都会减一。
其中,如果有一轮循环之后,次序并没有交换,这时我们就可以停止循环,得到我们想要的有序序列了。
排序演示
代码
输出结果