说明1、程序没有像预期的那样执行。异常是事件,会发生在程序执行过程中,影响程序的正常执行。一般来说,当Python不能正常处理程序时,就会出现异常。异常是Python对象,表示错误…
基本思路归纳排序是采用分治法的非常典型的应用。1、先归还分解组,然后合并组。基本构想是将数组分解到最小,然后合并两个有序数组。2、基本构想是比较两个数组的最前面的数量,谁小就先取谁…
运作过程1、从数列中挑出一个元素,称为基准,重新排序数列,所有元素比基准值小的摆放在基准前面。所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区结束之后,该基准…
1、在预期情况下的快速排序和归并排序时间复杂度都一样。在空间复杂度上,没使用临时栈的快速排序在空间上优于归并排序。2、快速排序是不稳定的,归并排序稳定。在稳定性上来说,快速排序是不…
说明1、Tkinter模块是Python的标准TkGUI工具包的接口。2、Tk和Tkinter可以在大多数Unix平台下使用,也可以应用于Windows和Macintosh系统。T…
1、如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了。def person(name, age, *args, city, job): …
说明使用递归函数的优点是逻辑简单清晰,缺点是过深的调用会导致栈溢出。1、调用栈溢出的方法是通过尾递归优化,事实上尾递归和循环的效果是一样的。2、把循环看成是一种特殊的尾递归函数也是…
1、说明身体指标BMI是根据人的身高和重量计算得到的数字指标。它是采集人的身高值(以米为单位)和人体的重量(以公斤为单位)。根据计算的数值分为不同的等级。在这个等级的划分问题上,虽…
1、说明(1)RGB颜色码RGB颜色码是一个包含3个元素的tuple,第1位表示红色。(2)BGR颜色码包含3个元素的tuple,第1位表示蓝色(3)十六进制六位BGR颜色码6位十…
1、说明字符串之间才能相加,所以输出结果的时候, i 和 j 都必须通过 str( ) 强行转换成字符串类型之后再相加。实现换行,加入空格,并整齐输出。2、调整格式的代码(1)st…