python算法:概念

算法条件

  • 有穷性:必须在人类毁灭前结束
  • 确定性: 老板,便宜一点(康盲,一点是多少)
  • 可行性:造个飞碟(你这么厉害你家里人造么)
  • 输入&输出

时空复杂度

使用大O记号(最坏情况,忽略系数)
时间:基本操作次数(汇编指令条数)
空间:占用内存字节数
区别:空间可以再利用
时空互换(Hash表)

url:数据结构时空复杂度速查表(http://www.techug.com/post/bigo-cheatsheet.html

image.png

  • O(nlog(n)):

    • 归并排序
    • 快速排序的期望复杂度
    • 基于比较排序的算法下界
  • O(2^n):

    • 枚举全部子集
  • O(n!):

    • 枚举全排列
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的...
    Luc_阅读 2,309评论 0 35
  • 算法总结 排序算法说明 (1)排序的定义:对一序列对象根据某个关键字进行排序; 输入:n个数:a1,a2,a3,....
    AKyS佐毅阅读 635评论 0 5
  • 带着病跨过新年,好在没有什么大碍。当时心情低落,不知道自己身体出现什么状况。只能告诉自己不能有任何问题。还有好多债...
    地瓜土豆山药蛋阅读 173评论 0 0
  • 雨夜,思绪绵绵 波涛 思绪的窗,随意开启着,窗外很静很静。清凉的夜,像一个影子,伴着雷雨赶走了白昼。我就这样的躺在...
    波涛_b169阅读 601评论 0 2
  • just a tough day at work就只是水深火热的一天 public display of affe...
    Cora枷阅读 1,106评论 0 5