摘要:
冒泡排序: ''' 冒泡排序:时间复杂度O(n²) 相邻两个数比较 一趟冒一个最大(或最小)的数到最上面 每一趟无序区减少一个数,有序区增加一个数 ''' def bubble_sort(li): for i in range(len(li) - 1): # 冒泡n-1次排序完成 flag = Fa 阅读全文
摘要:
冒泡排序: ''' 冒泡排序:时间复杂度O(n²) 相邻两个数比较 一趟冒一个最大(或最小)的数到最上面 每一趟无序区减少一个数,有序区增加一个数 ''' def bubble_sort(li): for i in range(len(li) - 1): # 冒泡n-1次排序完成 flag = Fa 阅读全文
摘要:
'''线性查找: 从头至尾依次匹配。时间复杂度为O(n)'''def linear_search(li, val): for index in range(len(li)): if val == li[index]: return index return None列表的index()方法使用的线性 阅读全文
摘要:
''' 问题: 有三个柱子A、B、C。移动n个盘子从 A -> C 分析: 步骤1: 移动前n-1个盘子 A -> B 步骤2: 移动第n个盘子 A -> C 步骤3: 移动前n-1个盘子 B -> C 实验: (n个盘子从上到下编号:1, 2, 3,...,n) n=2: move 1 A -> 阅读全文
摘要:
用什么衡量一个算法的运行快慢? - 用时间是不行的。因为机器不同运行时间也不同,循环次数不同,时间也不同。 - 而且要能通过代码大概分析出不同算法的运行快慢 时间复杂度比空间复杂度重要 阅读全文
摘要:
均值回归理论 均值回归:“跌下去的迟早要涨上来” , 选股用, 不适合做择时,因为不知道什么时候是偏离最低 均值回归的理论基于以下观测:价格的波动一般会以它的均线为中心。也就是说, 当标的价格由于波动而偏离移动均线时,它将调整并重新归于均线。 定义偏离程度:(MA-P)/MA MA均线,P价格 均值 阅读全文
摘要:
参考: https://yunsonbai.top/ 阅读全文
摘要:
一、pandas简介 二、Series 一维数据对象(“一列”数据,无列名,有索引) 1、Series是一种类似于ndarray一维数组的对象 2、Series创建方式 3、获取值和索引数组:values属性和index属性 4、Series比较像数组和字典的结合体:索引和切片 5、应用:例如表格数 阅读全文
摘要:
一、NumPy简介和安装 二、NumPy型数组--ndarray简介 三、NumPy型数组--ndarray的应用 四、NumPy型数组--ndarray数据类型 五、NumPy型数组--ndarray数据类型(NaN,INF) 六、NumPy型数组--ndarray的创建 6.1一维数组的创建 6 阅读全文
摘要:
量化投资实际上就是分析数据从而做出决策的过程 python数据处理相关模块NumPy:数组批量计算pandas:灵活的表计算Matplotlib:数据可视化 学习目标:用NumPy+pandas+Matplotlib做简单的量化投资框架先介绍一个工具ipython:交互式的python命令行(跟py 阅读全文
摘要:
一、股票知识介绍 二、股票分析 *2.1、K线 *2.2、MA均线 三、金融量化投资介绍 *3.1 量化策略周期 一、股票知识介绍 金融工具:金融市场中可交易的金融资产。例如:股票、期货、黄金、外汇、基金等 股票:我给你投资,你给我股票。通过股票分红或股票交易获利IPO:第一次上市向社会募集资金 按 阅读全文
|