基础
文章平均质量分 57
chen649
这个作者很懒,什么都没留下…
展开
-
数据结构分析及算法:
入门,学习了两个排序 1.选择排序 先选最小的,再遍历一遍第二小的,依次进行。 def selection_sort(arr): for i in range(len(arr)-1): min_index = i for j in range(i+1, len(arr)): if arr[j] < arr[min_index]: min_index = j if i != min_index原创 2021-09-01 21:15:37 · 81 阅读 · 0 评论 -
2021-09-01-小白学习算法心得
本文摘自《算法图解》,今天学习了八个算法,如下所示: 1.数组和链表 - 数组的元素都在一起。 - 链表的元素是分开的,其中每个元素都存储了下一个元素的地址。 - 数组的读取速度很快。 - 链表的插入和删除速度很快 2.递归:我用我自己。有两个条件:基线条件和递归条件。 下面用python来举例: def fact(x): if x == 1: return 1 else: return x * fact(x-1) print(fact(5)) 3.快速排序 ①分而治原创 2021-09-01 21:05:24 · 128 阅读 · 0 评论