摘要:「队列 Queue」是一种遵循「先入先出 first in, first out」数据操作规则的线性数据结构 队列的实现方式:环形队列(队列不能用列表简单实现,因此采用环形队列) 基于数组 基于链表 环形队列: size:队列的长度 front:队首指针 rear:队尾指针 队首指针前进1:fron
阅读全文
摘要:冒泡排序(Bubble Sort):列表相邻的数,如果前面的比后面的大,则交换这两个数。 代码实现: def bubble_sort(li): # li为列表 for i in range(len(li)-1) # 只需列表长度减1趟,最后一趟已排好序 for j in range(len(li)-
阅读全文
摘要:顺序查找(线性查找): 从列表第一个元素开始,顺序进行查找,直到找到元素或搜索到最后一个元素为止 def linear_search(li,val): # li为列表,val为要查找的元素 for i in range(len(li)): if li[i] == val: return i retu
阅读全文