绪论以及递归式上界函数的证明

简介: 绪论以及递归式上界函数的证明

循环不变式


循环不变式主要用来证明算法的正确性。

其定义是:第一次进入循环前成立,之后每次循环还成立的关系。

证明其大概分为下面三个过程:

初始:进入循环前成立

保持:每次循环之后成立

终止:循环能在有限次结束

总结前两步类似于数学归纳法,第三步保证有穷性。


限界函数相关

1685018640473.jpg

3个符号,渐进紧确界、上界函数、下界函数。

如何求解递归式的限界函数?

代换法:

1685018648615.jpg

这里值得注意的是带入那一步,是后续推导的关键既是合理的令m。

最后的结果需要在边界条件下考虑是否成立。


递归树法


画树求和,用来猜测解的形式,还是要落入代入法


主方法

1685018665009.jpg

实际上既是f(n)与logb的a比较大小取较大值;相等即为情况2。

但是主要这大于小于是多项式的小于大于,其间的差距必须是n的倒3次方。我们知道在这之间lgn小于n的倒3次方,值得注意。

相关文章
|
运维 架构师 大数据
【深度剖析】大数据职业发展体系全解【附下载】
【深度剖析】大数据职业发展体系全解【附下载】
|
安全 Java Maven
最小化 Java 镜像的常用技巧
随着容器技术的普及,越来越多的应用被容器化。人们使用容器的频率越来越高,但常常忽略一个基本但又非常重要的问题 - 容器镜像的体积。本文将介绍精简容器镜像的必要性并以基于 spring boot 的 java 应用为例描述最小化容器镜像的常用技巧。
4782 0
|
前端开发
如何制定适合前端工程化的分支策略?
如何制定适合前端工程化的分支策略?
247 61
|
自然语言处理 并行计算 算法
cp-sat求解器介绍及使用案例
cp-sat求解器介绍及使用案例 更多文章欢迎关注我的微信公众号:Python学习杂记
3170 1
|
缓存 前端开发 JavaScript
React中怎么实现状态自动保存(KeepAlive)?
React中怎么实现状态自动保存(KeepAlive)?
592 0
|
消息中间件 Kafka 测试技术
Kafka常用命令大全及kafka-console-consumer.sh及参数说明
该文章汇总了Kafka常用命令,包括集群管理、Topic操作、生产者与消费者的命令行工具使用方法等,适用于Kafka的日常运维和开发需求。
4128 3
|
存储 运维 监控
阿里云斩获中国电子学会科技进步一等奖
中国电子学会正式公布“2023中国电子学会科学技术奖”名单,清华大学、阿里云、南开大学、北京必示科技完成的“大规模在线服务智能运维核心技术及产业化”获得科技进步一等奖。
948 1
|
Linux 网络安全 开发工具
CentOS7上使用GitLab搭建私有git代码仓库(超详细)(上)
CentOS7上使用GitLab搭建私有git代码仓库(超详细)(上)
731 0
|
监控 网络协议 Linux
使用 KubeSkoop exporter 监测和定位容器网络抖动问题
使用 KubeSkoop exporter 监测和定位容器网络抖动问题
58173 26
使用 KubeSkoop exporter 监测和定位容器网络抖动问题
|
运维 安全 网络安全
通过Xshell连接有跳板机/堡垒机的服务器
通过Xshell连接有跳板机/堡垒机的服务器
2663 0