继承的基本概念

  1. 继承是面向对象三大特征之一。
  2. 被继承的类称为父类(超类),继承父类的类称为子类(派生类)。
  3. 继承是指一个对象直接使用另一个对象的属性和方法。
  4. 通过继承可以实现代码重用。

    Read More

描述

选择排序算法的思想是这样的,首先第一次先从整个序列中选择最小的数,然后放到第一位,然后再从第二位到最后一位选择出最小的一个数,把这个数放到第二位,然后,再从第三位到最后一位选择其中最小的数放到第三位,这样一直排下去,直到最后一位。这样就可形成一个有序数列。

算法实现

1
2
3
4
5
6
7
8
def xzpx(arr): # 选择排序
for i in range(0,len(arr)): # 每一趟排序
k=i
for jin range(i+1,len(arr)): # 每一趟选择最小的这个数
if arr[j]<arr[k]:
k=j
print=k
arr[i],arr[k]=arr[k],arr[i] # 交换位置

描述

快排是一种排序算法,是一种解决排序问题的运算方法。
我们可以首先在这数组中随意选择一个数字作为基准,然后比该基准大的数字在基准数字的左边,比该基准数字大的在基准数字的右边,这样,第一趟排序过后,把数据分成了两部分,一部分是比基准大的数据,一部分是比基准小的数据,然后在分出来的每部分数据中按照上述方法再排,一直排到分组中的数据只有一个或者没有数据为止。

Read More