import numpy as np import random as rda=[rd.randint(1,100) for i in rang...
线性查找,顺序查找,缺点,枚举法慢。优点,不需要排序复杂度O(n)值循环for i in a:if i==x:print(a.index(x))...
什么是二分查找算法二分查找算法,也称为对数查找或半间隔查找,是一种在排序数组中查找项目位置/索引的查找算法。之所以被称为二分查找算法,是因为它在...
快速排序-递归排序每次把第一个数设为中间值,比它大的放右边的列表,比它小的放左边的列表。如果列表长度小于2,则返回列表。对每个子列表递归排序de...
快速选择-递归排序c=0def quick_sort(lista, first, last):global c print(quick_sort...
求 n 个数据之和需要执行 n 次。所以时间复杂度为 O(n)。外循环一次,内就循环 n 次,那么外循环 n 次,内就循环 n*n 次。所以时间...
import numpy as npa=np.random.randint(1,100,10)c=0print(a) 依次从左到右取一下值,后这...
for i in range(1,len(a)):for j in range(1,len(a)):if a[j]<a[j-1]:a[j],a[...
import numpy as npa=np.random.randint(1,50,10)a=np.arange(10)a=10-np.ara...