摘要:1.求和的概念2.求和问题3.子集和排列组合4.递归与递归式

1.求和式的含义

∑ 即数学含义。(略)


2.求和(组合)问题

2.1握手问题

n(n-1)/2       Θ(n2)   握手次数 地图上各点距离的比较次数 (等差数列)

2.2龟兔赛跑

淘汰赛制 n-1 ,  1+2+4+8+...+n/2 (或 2h-1)   令2h=n

任何一个几何级(或指数级)的数列都是ki(其中i=0,...,n,k为常数)的一个求和式。如果k>1,该求和式复杂度始终为Θ(kn+1)。倍增式序列的求和式只是一个特例。

下面 龟兔赛跑问题:兔子和乌龟分别代表了树结构的高度和宽度。宽度 n = 2h,高度 h = lgn

如何弄清楚两者间的巨大差异,要么 超理想的对数级算法,要么 不可行的指数级算法。


3.子集与排列组合问题

初等数学


4.递归与递归式

一些基本递归式的解决方案及应用实例
递归式 解决方案 应用实例
T(n)=T(n-1) + 1 Θ(n) 序列化处理问题,如归简操作。
T(n)=T(n-1) + n Θ(n2) 握手问题
T(n)=2*T(n-1) + 1 Θ(2n) 汉诺塔问题
T(n)=2*T(n-1) + n Θ(2n)  
T(n)=T(n/2) + 1 Θ(lg n) 二分搜索问题
T(n)=T(n/2) + n Θ(n) 随机选择问题,平均情况问题
T(n)=2*T(n/2) + 1 Θ(n) 树的遍历问题
T(n)=2*T(n/2) + n Θ(n*lg n) 利用分治法进行排序问题

转载于:https://www.cnblogs.com/vangaohao/p/11374663.html

第二章笔记:计数初步相关推荐

  1. 《Spring Recipes》第二章笔记:Creating Beans by Invokin...

    2019独角兽企业重金招聘Python工程师标准>>> <Spring Recipes>第二章笔记:Creating Beans by Invoking an Insta ...

  2. 《Spring Recipes》第二章笔记:Customizing Bean Initiali...

    2019独角兽企业重金招聘Python工程师标准>>> <Spring Recipes>第二章笔记:Customizing Bean Initialization and ...

  3. 算法图解第二章笔记与习题(选择排序)

    算法图解第二章笔记与习题(选择排序) 文章目录 算法图解第二章笔记与习题(选择排序) 2.2 数组和链表 2.2.1 链表 2.2.2 数组 2.2.3 数组和链表的读取.插入和删除操作的时间复杂度 ...

  4. 计算机网络(中科大郑烇)第二章笔记

    文章目录 第二章 应用层 0.总结 1.应用层协议原理 2.Web and HTTP 2.1 Web与HTTP的一些术语 2.2 HTTP概述 2.3 HTTP连接 2.4 HTTP请求报文 2.5 ...

  5. Linux就该这么学第二章笔记~

    文章目录 linux就该这么学第2章笔记 二.常用命令 2.1命令格式 2.2常用系统工作命令 2.3系统状态检测命令 2.4查找定位文件命令 2.5文本文件编辑命令 2.6文件目录管理命令 linu ...

  6. 计算机组成原理|第二章(笔记)

    目录 第二章 计算机的发展及应用 2.1 计算机的发展史 2.1.1 计算机的生产和发展 2.1.2 微型计算机的出现和发展 2.1.3 软件技术的兴起与发展 2.2 计算机的应用 2.3 计算机的展 ...

  7. 《Head First设计模式》第二章笔记 观察者模式

    背景 客户有一个WeatherData对象,负责追踪温度.湿度和气压等数据.现在客户给我们提了个需求,让我们利用WeatherData对象取得数据,并更新三个布告板:目前状况.气象统计和天气预报. W ...

  8. 【离散数学】第二章 笔记(完)

    写在前面 是复习的笔记.截图是老师的课件. 2.1 谓词 谓词的概念与表示: 谓词:用来刻划一个个体的性质或多个个体之间关系的词,常用大写字母P, Q, R-来表示. 客体:可以独立存在的事物称为客体 ...

  9. TCP/IP第二章笔记链路层协议

    二.链路层 2.1 引言 链路层由三个目的: 主要为IP模块发送和接受IP数据包: 为ARP模块发送请求和接受ARP应答: 为RARP发送RARP请求和接收RARP应答: TCP/IP协议支持不同的链 ...

  10. 计算机组成原理第二章笔记---计算机进化与性能

    本文内容整理自西安交通大学软件学院李晨老师的课件,仅供学习使用,请勿转载 计算机组成原理系列笔记汇总:计算机组成原理笔记及思维导图汇总附复习建议_Qlz的博客-CSDN博客 文章目录 文章目录 文章目 ...

最新文章

  1. 用Duplex实现消息广播
  2. feign调用如何传递token_走进Spring Cloud之五 eureka Feign(服务调用者)
  3. 工信部副部长刘利华:推动5G全球统一标准 加强国际合作
  4. Iterator(迭代器)--对象行为模式
  5. ajax成功跨域_自己写的
  6. 模拟——玩具谜题(洛谷 P1563)
  7. Qt Windows 下软件 release 发布
  8. Java应用打包后运行需要注意编码问题
  9. JavaParser使用指南
  10. 【时间之外】金融数据中心机房应对监管(最新出炉)
  11. 如何优雅的用 VScode 编写 C++ 大型项目?
  12. 多线程与并发系列之CompletableFuture
  13. 征服者蒙面侠c380更新升级_8月15日更新公告
  14. jpg图片怎么压缩大小,3个有效工具分享
  15. 一对一直播源码开发,如何改善音视频通话过程中的用户体验?
  16. 全局修改样式(全局颜色更改)
  17. 小程序实现通讯录查询
  18. win10dhcp服务器设置修复,win10不能启动dhcp如何解决_win10 dhcp服务无法启动怎么修复...
  19. tomcat之配置文件详解
  20. 海盗云商php,海盗云商(2.2.1.160429)前台无限制注入(无需登录,无视GPC)

热门文章

  1. Excel中怎么自动调整行高列宽
  2. STA静态时序分析/Formality形式化验证
  3. 日志审计与分析实验4-1(掌握Linux下安装、删除软件的方法)
  4. python变量相关性,数据科学:定量和定性变量之间的相关性(python语言)
  5. 学习是一件很辛苦的事,全世界都一样!
  6. python实现奇异值分解_奇异值分解原理及Python实例
  7. 缓和曲线——回旋曲线的计算
  8. Android陀螺仪传感器
  9. 二、python解析XML文档
  10. PostMan 调用 Auth2.0 获取Token 报错问题总结