![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据分析
大牛壮壮
result_1 = 1.01**365 # 37.78343433288728
result_2 = 0.99**365 #0.025517964452291125
result_1/result_2 #1480.6601993481067
展开
-
python每天一种排序算法(1)-选择排序
选择排序python原生代码 def select_sort(arr): for i in range(len(arr)-1): minindex = i for j in range(i+1,len(arr)): if arr[j] < arr[minindex]: minindex = j...原创 2018-07-31 13:08:29 · 224 阅读 · 0 评论 -
python每天一种排序算法(2)--插入排序
def insert_sort(arr): for i in range(len(arr)): preindex = i-1 current = arr[i] while preindex>=0 and arr[preindex]>current: arr[preindex+1] = arr[p...原创 2018-07-31 21:27:13 · 152 阅读 · 0 评论 -
python每天一种排序算法(3)-冒泡排序
def bubble_sort(arr): for i in range(len(arr)-1): for j in range(i+1,len(arr)): if arr[i]>arr[j]: arr[i],arr[j]=arr[j],arr[i] return arr原创 2018-07-31 21:47:19 · 217 阅读 · 0 评论 -
python每天一种排序算法呢(4)-希尔排序
希尔排序需要确定折叠基数,需要根据array的长度来设定步长序列 def shell_sort(arr): temp = 1 gap = 1 while gap < len(arr)//2: gap = gap * 2 +1 print(gap) # 生成gap的步长序列,出来的是最大gap,折叠基数为2,2比较好理解点 ...原创 2018-08-02 12:19:15 · 194 阅读 · 0 评论 -
python每天一种排序算法(5)-快速排序
# 快速排序 def fast_sort(arr): if len(arr)<2: return arr flag = arr.pop(len(arr)//2) left = [] right = [] for i in range(len(arr)): left.append(arr[i]) if arr[i] &l...原创 2018-08-03 15:14:06 · 187 阅读 · 0 评论 -
二叉树的代码构建python实现
python实现二叉树和二叉树遍历可以拆分为以下几步: 一 构建结点Node: 我们知道二叉树的结点Node,可以有数据域,左孩子,和右孩子,三部分,那么我们就建结点类(如果基本概念不明白,可以先百度一下树和二叉树的一些定义,快速理解下) class Node(object): def __init__(self,item): """ param: ...原创 2018-08-17 22:01:27 · 8836 阅读 · 1 评论