冒泡排序是一种排序算法,用于将列表按升序(或降序)排序。这是最简单的排序算法,但效率不高。它可以用于小型输入,但对于长度较长的列表或数组来说,时间效率不高。它的时间复杂度为 O(n^2)。但是,这是一种原地排序算法,这意味着它不使用任何额外的空间。因此,它在空间复杂度方面效率很高。但是,它使用不多,因为存在比冒泡排序更好的排序算法。冒泡排序是如何工作的?在冒泡排序中,使用两个 for 循环。... 阅读更多
什么是全局变量?全局变量是在函数外部声明的变量,但我们需要在函数内部使用它。示例实时演示def func(): print(a) a=10 func()输出10这里,变量 a 是全局的。因为它是在函数外部声明的,并且也可以在函数内部使用。因此变量 a 的作用域是全局的。我们将看到如果我们在函数内部创建与全局变量同名的变量会发生什么。在上面的示例中,变量 a 在函数外部声明,因此是全局的。如果我们在函数内部声明另一个同名的变量... 阅读更多