标签:block lock jpg alt src strong 数据 turn python
讲述内存中的基础数据结构,数组擅长找元素,链表擅长找位置,为了适应对数据不同的操作要求,应当灵活使用。
计算机内存犹如有很多抽屉的柜子.
数组中元素的位置称为索引 元素xx位于索引xx处
数组与链表不同操作对应的时间复杂度
定义:遍历这个数组,取出最大的元素添加到新数组中并在元数组中删除这个最大元素,再次遍历这个数组...直到原数组为空
Python实现选择排序
def findSmallest(arr):
smallest = arr[0]
smallest_index = 0
for i in range(1, len(arr)):
if arr[i] < smallest:
smallest = arr[i]
smallest_index = i
return smallest_index
def selectionSort(arr):
newArr = []
for i in range(len(arr)):
smallest = findSmallest(arr)
newArr.append(arr.pop(smallest))
return newArr
print(selectionSort([5, 3, 6, 2, 10])) # [2, 3, 5, 6, 10]
标签:block lock jpg alt src strong 数据 turn python
原文地址:https://www.cnblogs.com/okokabcd/p/9278724.html