算法-16-递归
摘要:https://blog.csdn.net/abraham_ly/article/details/107987029
阅读全文
posted @
2023-08-03 11:36
寻不到花的蝶
阅读(2)
推荐(0) 编辑
算法-14-堆排序详细图解(通俗易懂)
摘要:原文来源: https://blog.csdn.net/weixin_51609435/article/details/122982075 https://blog.csdn.net/wenwenaier/article/details/121314974 https://zhuanlan.zhih
阅读全文
posted @
2023-08-03 09:21
寻不到花的蝶
阅读(37)
推荐(0) 编辑
算法-12-快速排序-快排的最好最坏情况
摘要:class Solution { public int[] sortArray(int[] nums) { quickSort(nums, 0, nums.length - 1); return nums; } public void quickSort(int[] nums, int l, int
阅读全文
posted @
2023-08-03 01:15
寻不到花的蝶
阅读(42)
推荐(0) 编辑
算法-10--python shuffle函数_python中shuffle()方法的功能详解
摘要:python shuffle函数_python中shuffle()方法的功能详解: python的概率分布中,洗牌算法是通过shuffle()方法实现的,shuffle()方法将列表的所有元素打乱,随机排列。 Python既可以使用random.shuffle对列表进行洗牌,也可以使用random.
阅读全文
posted @
2023-08-02 23:35
寻不到花的蝶
阅读(714)
推荐(0) 编辑
算法-08-选择排序
摘要:选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素, 存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。 # 简单 li_new = [] def select
阅读全文
posted @
2023-08-02 20:44
寻不到花的蝶
阅读(16)
推荐(0) 编辑
算法-06-冒泡排序
摘要:import random def bubble_sort(li): for i in range(len(li) - 1): for j in range(len(li) - i - 1): if li[j] > li[j + 1]: li[j], li[j + 1] = li[j + 1], l
阅读全文
posted @
2023-08-02 18:18
寻不到花的蝶
阅读(8)
推荐(0) 编辑
算法-04 -二分查找
摘要:案例: def binary_search(li, val): left = 0 right = len(li) - 1 while left <= right: # 候选取有值 mid = (left + right) // 2 # mid 位置 if li[mid] == val: # 如果mi
阅读全文
posted @
2023-08-02 15:40
寻不到花的蝶
阅读(5)
推荐(0) 编辑
算法-03-python中return怎么用?
摘要:在Python中,return语句用于从函数中返回一个值。当函数执行到return语句时,它会停止执行并返回一个值给调用函数的代码。下面是一个简单的例子 例子: def linear_search(value, lst): for i in range(len(lst)): if lst[i] ==
阅读全文
posted @
2023-08-02 00:35
寻不到花的蝶
阅读(285)
推荐(0) 编辑
算法-02-详解Python查找算法的实现(线性,二分,分块,插值)
摘要:# 博客来源: https://pythonjishu.com/papquwdlspdjnhr/ https://blog.csdn.net/Jack_user/article/details/130534926 这个写的比较好 1. 查找算法概述 查找算法是一种用在数据集合中查找特定元素的算法。常
阅读全文
posted @
2023-08-02 00:16
寻不到花的蝶
阅读(178)
推荐(0) 编辑
算法-01-查找
摘要:线性搜索法(Linear Search) 线性搜索(Linear Search)算法又称为循序搜索(Sequential Search)算法,是学习编程语言最先需要学会的搜索算法。 它可以按照元素在集合中的顺序,从头开始进行走访,并连续判断目前走访到的元素是否是我们想要找的元素。 def linea
阅读全文
posted @
2023-08-01 23:43
寻不到花的蝶
阅读(52)
推荐(0) 编辑