算法复杂度分析

文章目录

有数据范围反推算法复杂度以及算法内容

c++一秒可以算 1 0 7 10^7 107~ 1 0 8 10^8 108次

一般方法

看循环

有几层循环就可以初步分析O( n i n^i ni)

双指针算法除外O(n)

递归

公式法

根据公式的形式,写出几项寻找前后向的关系找出递推公式的通项

需要换元的递推式

特征是分数形式

递归树求解

up讲解



主定理法


并查集中

只加路径压缩:O(nlogn)

加路径压缩就是: O(nloglogn)近似线性

相关推荐
故事和你912 小时前
洛谷-数据结构1-4-图的基本应用1
开发语言·数据结构·算法·深度优先·动态规划·图论
我叫黑大帅2 小时前
为什么map查找时间复杂度是O(1)?
后端·算法·面试
炽烈小老头2 小时前
【每天学习一点算法 2026/04/20】除自身以外数组的乘积
学习·算法
skilllite作者3 小时前
AI agent 的 Assistant Auto LLM Routing 规划的思考
网络·人工智能·算法·rust·openclaw·agentskills
py有趣4 小时前
力扣热门100题之不同路径
算法·leetcode
_日拱一卒5 小时前
LeetCode:25K个一组翻转链表
算法·leetcode·链表
啊哦呃咦唔鱼5 小时前
LeetCodehot100-394 字符串解码
算法
小欣加油5 小时前
leetcode2078 两栋颜色不同且距离最远的房子
数据结构·c++·算法·leetcode·职场和发展
我真不是小鱼5 小时前
cpp刷题打卡记录30——轮转数组 & 螺旋矩阵 & 搜索二维矩阵II
数据结构·c++·算法·leetcode
逻辑驱动的ken6 小时前
Java高频面试考点场景题09
java·开发语言·数据库·算法·oracle·哈希算法·散列表