- 7
- 0
- 约小于1千字
- 约 1页
- 2023-12-11 发布于广东
- 举报
前置知识:无递归和master公式1)从思想上理解递归:对于新手来说,递归去画调用图是非常重要的,有利于分析递归2)从实际上理解递归:递归不是玄学,底层是利用系统栈来实现的3)任何递归函数都一定可以改成非递归,不用系统帮你压栈(系统栈空间),自己压栈呗(内存空间)4)递归改成非递归的必要性:a.工程上几乎一定要改,除非确定数据量再大递归也一定不深,归并排序、快速排序、线段树、很多的平衡树等,后面都讲b.算法笔试或者比赛中(能通过就不改)5)master公式a.所有子问题规模相同的递归才能用master公式,T(n)=a*T(n/b)+O(n^c),a、b、c都是常数b.如果log(b,a)c,复杂度为:O(n^c)c.如果log(b,a)c,复杂度为:O(n^log(b,a))d.如果log(b,a)==c,复杂度为:O(n^c*logn)6)一个补充T(n)=2*T(n/2)+O(n*logn),时间复杂度是O(n*((logn)的平方)),证明过程比较复杂,记住即可左程云
您可能关注的文档
最近下载
- 信息通信网络运行管理员岗位标准化操作规程.docx VIP
- 信息通信网络运行管理员职业健康操作规程.docx VIP
- 《产品设计手绘表现技法》教案 第3章 线条与透视训练.pdf VIP
- 信息通信网络运行管理员岗位应急处置操作规程.docx VIP
- 信息通信网络运行管理员岗位工艺操作规程.docx VIP
- 北方工业大学《金融学基础》2025-2026学年期末试卷.doc VIP
- 两位数的乘法竖式计算题四年级及答案(四年级乘法计算题100道).pdf VIP
- 信息通信网络运行管理员应急处置操作规程.docx VIP
- 北方工业大学《会计电算化》2025-2026学年期末试卷.doc VIP
- 网络RJ45水晶头接头接法.doc VIP
原创力文档

文档评论(0)