算法学习03---算法分析学习

Posted hylinux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法学习03---算法分析学习相关的知识,希望对你有一定的参考价值。

算法分析

  • 算法分析

科学方法

  • 细致的观察真实世界的特点
  • 根据观察结果提出假设模型
  • 根据模型预测未来的事件
  • 继续观察并核实预测的准确性
  • 反复直到确认预测和观察一致

一般程序算法设计与模型确定: 
1. 确定输入模型,定义问题的规模 
2. 识别内循环 
3. 根据内循环中的操作确定成本模型 
4. 对于给定的输入,判断操作,进行数学分析

书中罗列了一些算法分钟的常见函数与近似函数,参考书中185页,表1.4.5和1.4.6

实现算法时会使用结构性的语句,增长成本的分类

 

描述增长的数量级说明举例
常数级别 1 普通语句 两个数相加
对数级别 logN 二分策略 二分查找
线性级别 N 循环  
平方级别   双层循环 检查所有元素对
立方级别   三层循环 检查所有三元组
指数级别   穷举查找 检查所有子集

以上是关于算法学习03---算法分析学习的主要内容,如果未能解决你的问题,请参考以下文章

使用 createML 创建文本分类器模型时使用啥机器学习算法?

Keras深度学习实战(43)——深度Q学习算法

简单算法分析2 ------适合新手学习算法分析

实际案例4个测试学习算法的时间复杂度分析

学习《Python机器学习—预测分析核心算法》高清中文版PDF+高清英文版PDF+源代码

无监督学习 聚类算法代码+原理+对比分析