算法
NotAssignedSoul
一个小菜鸡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二叉树的DPS以及BPS
深度优先搜索(Depth First Search): 前序遍历: class BinaryTree: def __init__(self, value): self.value = value self.left = None self.right = None btree = BinaryTree(3) btree.left = BinaryTree(4) btree.right = BinaryTree(5) def preorder_tra原创 2020-08-19 23:05:12 · 1841 阅读 · 0 评论 -
常见排序算法
1.冒泡排序: 基本思想:每次遍历与相邻的值进行比较,大于则交换位置,这样每遍历一次就能找出一个当前的最大值。 def bubble_sort(arr): for i in range(len(arr)-1): for j in range(len(arr)-1-i): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr dat原创 2020-08-19 23:04:10 · 252 阅读 · 0 评论
分享