Algorithm
算法
Quant策评社
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用排序算法(python)
1 冒泡排序 时间复杂度:O(n2),空间复杂度 O(1) 稳定性: 稳定 def bubble_sort(nums): for i in range(1, len(nums)): # 正在比较第i趟 flag = False # 本轮是否发生交换的标志位 for j in range(0, len(nums)-i): # 后面i个已排好序 if nums[j] > nums[j+1]: flag =原创 2021-05-26 22:52:24 · 194 阅读 · 0 评论 -
二叉树遍历算法(python)
(1) 先序遍历 1) 递归实现 def pre_order_trav(root: TreeNode): """先序遍历, 根左右""" if root is None: return return [root.val] + pre_order_trav(root.left) + pre_order_trav(root.right) 2) 非递归实现 def pre_order_trav(root: TreeNode): """先序遍历, 根左右"""原创 2021-05-23 11:09:47 · 279 阅读 · 0 评论
分享