2021年10月20日

Python 插入排序法

摘要: #插入排序法: 原理:是通过构建有序序列,对于未排序数据,在已排序序列中 从后向前 扫描,找到相应位置并插入。 #插入排序法一:有小到大排序 def insertSort(arr): n=len(arr) #获取数列的元素个数 for i in range(1,n): key=arr[i] #从数列 阅读全文

posted @ 2021-10-20 16:06 xiangers 阅读(2131) 评论(0) 推荐(0) 编辑

Python线性查找法

摘要: #线性查找法:是一个比较笨的方法,就是对一个列表从头到尾,一个个顺序地作比较。 def search(arr,key):#自定义线性查找函数 n=len(arr)-1 #获取待查找数列的最大下标 for i in range(0,n):#从查找数列中头开始依次取值 if key==arr[i]:#与 阅读全文

posted @ 2021-10-20 15:24 xiangers 阅读(203) 评论(0) 推荐(0) 编辑

Python 有序数列二分查找法

摘要: #二分查找法: 二分搜索是一种在有序数组中查找某一特定元素的搜索算法。 搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束; 如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。 如果在某一步骤数组为空,则代表找 阅读全文

posted @ 2021-10-20 14:54 xiangers 阅读(763) 评论(0) 推荐(0) 编辑

导航