算法
文章平均质量分 77
lmzhang_lucky
这个作者很懒,什么都没留下…
展开
-
python实现选择排序、插入排序、希尔排序、快速排序、归并排序
#排序算法#冒泡排序:比较两个数的大小,然后进行排序,每个循环的最后一个数为最大def bubblesort(num): #注意外循环控制的是次数 for i in range(len(num)-1): for j in range(len(num)-1,i,-1): if num[j] < num[j-1]: num[j],num[j-1] = num[j-1],num[j] return num原创 2020-07-31 23:41:00 · 203 阅读 · 0 评论 -
python实现数组的全组合以及全排列
全排列与全组合全排列的递归代码:python实现全排列#全排列def swap(nums,i,j):temp = nums[i]nums[i] = nums[j]nums[j] = temp#递归实现def permution(nums,start,end):if start == end:print(nums)else:for i in range(start,end):swap(nums,start,i) #确定第一个元素permution(nums,start+1,end)原创 2020-07-15 11:42:14 · 4317 阅读 · 0 评论