Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 我无法理解冒泡排序算法的工作原理_Algorithm_Sorting - Fatal编程技术网

Algorithm 我无法理解冒泡排序算法的工作原理

Algorithm 我无法理解冒泡排序算法的工作原理,algorithm,sorting,Algorithm,Sorting,我真的无法理解冒泡排序算法是如何工作的。我是算法的新手。气泡排序只是简单地交换两个元素,直接比较它们,而无需任何高级编程技术。它在O(n^2)时间内工作,也就是说,需要n^2个比例时间,其中n是元素数 您应该已经做了一些努力,因为这在这里是非常可视化的。 这肯定会澄清这个概念。这太宽泛了。你有什么理解?你到底不明白什么?你做过什么调查吗?排序算法的可视化效果很容易找到。@Carcigenicate谢谢,我不知道可视化效果。youtube上甚至有一些巴尔干人跳舞和互相交换的有趣视频。我学会理解这些

我真的无法理解冒泡排序算法是如何工作的。我是算法的新手。

气泡排序只是简单地交换两个元素,直接比较它们,而无需任何高级编程技术。它在O(n^2)时间内工作,也就是说,需要n^2个比例时间,其中n是元素数

您应该已经做了一些努力,因为这在这里是非常可视化的。
这肯定会澄清这个概念。

这太宽泛了。你有什么理解?你到底不明白什么?你做过什么调查吗?排序算法的可视化效果很容易找到。@Carcigenicate谢谢,我不知道可视化效果。youtube上甚至有一些巴尔干人跳舞和互相交换的有趣视频。我学会理解这些东西的方法是得到一副牌,并摆出5或10张。然后手动完成所述步骤。拥有一个物理模型给了你一个更多的“钩子”,可以让你理解。即使在编程将近40年后,当我试图理解一个问题及其解决方案时,我还是会使用这个(或类似的)技巧。