MIT 算法导论 (二)Math Notation

O:

f(n) = O(g(n)) ,  means that there are some suitable constants,such that 0 <= f(n) <= c·g(n). Consider as less than or equal to.

Ex:

f(n) = n3 + O(n2) , means that f(n) is basically nbut there are these lower order terms that are O(n2).

n2 + O(n) = O(n2)

Ω

f(n) = Ω(g(n)) , means that f(n) is at least some constant times g(n).  0 <= cg(n) <= f(n). Consider as greater than or equal to.

Ex:

√n = Ω(log n) , means root n is at least log n for suffciently large n.

θ:

θ(g(n)) = O(g(n)) ∩ Ω(g(n)) . Consider as equal to.

o,ω:

o is the strict version of O and ω is the strict version of Ω.  Consider as > and <.

posted on 2012-08-29 17:58 我是正常蛇 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/louis-sherren/archive/2012/08/29/2662487.html

MIT 算法导论 (二)Math Notation相关推荐

  1. MIT算法导论03-分治法

    MIT算法导论03-分治法(Divide and Conquer) 课程名:Introduction to Algorithms 课程编号:6.046J/18.410J 授课教师:Prof.Erik ...

  2. MIT算法导论公开课第七讲哈希表

    哈希表又称散列表,其定义是根据一个哈希函数将集合S中的关键字映射到一个表中,这个表就称为哈希表,而这种方法就称为Hashing.从作用上来讲,构建哈希表的目的是把搜索的时间复杂度降低到O(1),考虑到 ...

  3. 【MIT算法导论】哈希表、全域哈希

    哈希表及哈希算法 一. 直接寻址 1. 应用条件 当关键字的全域比较小时(也即:候选的关键字的数目较少),直接寻址法才是行之有效的. p.s. 借用下图,即U(全域)很小,那么需要存储的部分K(实际需 ...

  4. MIT算法导论5——线性时间排序

    常见的排序算法,像归并排序,堆排序时间复杂度为O(nlgn):像冒泡排序,插入排序则为O(n^2).对于排序算法而言,只要你是通过比较,O(nlgn)是一条难以逾越的界限.为了追求更快的速度,智慧的人 ...

  5. MIT算法导论(一)——算法分析和引论

    文章目录 1 算法分析及引论 1.1 算法 1.2 排序 1.2.1 插入排序 1.2.1.1 插入排序原理 1.2.1.2 时间复杂度 1.2.1.3 渐进时间复杂度 1.2.1.4 回到算法 1. ...

  6. c语言大数相乘的算法_MIT 算法导论(三)

    标签:b站MIT算法导论课程的一些笔记,整理以(bu)后(hui)看 代码引用标记: 归并排序的C语言实现 第三节 分治法 分治法(Divide and conquer) 1) 分治法的步骤 把问题分 ...

  7. 麻省理工学院《算法导论》(MIT - Introduction to Algorithms)

    关于课本的介绍如下: 本书自第一版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考手册.本书全面论述了算法的内容,从一定深度上涵盖了算法的诸多方面,同时其讲授和分析方法又兼顾了各个层 ...

  8. MIT的算法导论课程资料

    MIT的算法导论第一节课上,教授就说得了算法的performance的重要性,并非简单的只是快一点,慢一点,而是整个解决方案可行与不可行的差别.作为一个学生来说,在<算法导论>和<计 ...

  9. 二叉搜索树的查询操作《算法导论》12.2

    我们可以在O(h)时间内完成二叉搜索树的查找.最大值.最小值.给定节点的前驱.后继操作,h代表树的高度.下面是用C++实现的<算法导论>12.2节伪代码,附习题解答. #include & ...

最新文章

  1. migration vmware vms to openstack kvm 修改vmware windows scsi to ide
  2. swift4.0 try 的强大
  3. Spring Boot 单元测试二三事
  4. 触目惊心,超过 8000+ 漏洞 Redis 暴露在云端!
  5. CSDN产品公告:APP新增大厂在线刷题功能、博主排名规则更新、MD编辑器优化
  6. 剑指offer(21):栈的压入、弹出序列
  7. cannot write file to virtual machine aborting the file copy operation.
  8. Leecode 9. 回文数
  9. 农行运营合规管理心得体会_“乘风破浪”的农行合规达人秀来啦
  10. 2019年上海地区最新JAVAEE开发面试与笔试题
  11. 虚拟机命令里面的光标不动了怎么办_Linux Sever简单笔记(第四堂课)之Linux下的文本编辑器vim(vim中常用的操作方式命令) - 我杨晓东太难了...
  12. linux 微信机器人,开源Linux操作系统的机器人(组图)
  13. 【源码分享】-c++界面源代码分享
  14. 6.5一些keil编程错误总结
  15. linux禁用137 138端口,如何关闭135、137、138、139、445端口方法
  16. 古代帝王有哪些“恩爱夫妻”?
  17. 老男孩教育50期-马慧峰-决心书
  18. 51单片机计算机实物焊接,51单片机实验DIY焊电源--串口详细步骤
  19. attempting to bokeyaunrun eclipse useing the jre instead of jdk,to run eclipse using
  20. 成熟FOC电机控制代码 大厂成熟FOC电机控制图。 可用于电动自行车,滑板 车,电机FOC控制等

热门文章

  1. java 末级递归树_如何递归获取json里末级章节名称
  2. elasticsearch x-pack license过期
  3. MySQL 基本应用 count() 与 group by
  4. mxnet实战系列(一)入门与跑mnist数据集
  5. 244. Shortest Word Distance II
  6. 【[转】MySql模糊查询
  7. 测试范围不统一,引发的冲突问题
  8. jquery 如何动态添加、删除class样式方法介绍_jquery_脚本之家
  9. 如何判断链表中存在环路
  10. web.config中的InProc模式 与 StateServer模式[转]