计算机数据结构时间复杂度?

问题一,在我发的这张图中,为什么++x的语句频度表达式是(n-1)(n-2)/2?这个"/2"是怎么来的?问题二,为什么冒泡排序的平均时间复杂度为n^2?我可以理解的是从... 问题一,在我发的这张图中,为什么++x的语句频度表达式是(n-1)(n-2)/2 ?这个"/2"是怎么来的?
问题二,为什么冒泡排序的平均时间复杂度为n^2?我可以理解的是从大到小排序执行次数是n(n-1)/2。但是为什么冒泡排序的平均时间复杂度为n^2?
展开
 我来答
小黑哎啊
科技发烧友

2021-08-01 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:350万
展开全部
时间复杂度计算为近似计算
计算原则
留高阶,去低阶,去常数,近似取值
n(n-1)/2
=(n^2)/2+n/2(n/2:就是低阶,因为它一次方;n^2的二分之一:是常数)
约等于=n^2
时间复杂度为:O(n^2)
例如
100000*(n^3)+n^2+n+10000000;
根据计算原则
复杂度为O(n^3)
追问
那么问题一的/2是怎么来的呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
执手念华年

2021-08-01 · TA获得超过204个赞
知道小有建树答主
回答量:895
采纳率:49%
帮助的人:56.2万
展开全部
计算数据结构的时间复杂,任务很简单的,你可以参考书上的例题进行计算。
追问
能不能点开我的详细问题
为什么要除以2,和冒泡排序的n^2的证明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友021f1be
2021-08-01 · TA获得超过472个赞
知道小有建树答主
回答量:1.1万
采纳率:0%
帮助的人:493万
展开全部
它的结构是不复杂的,只要你会用汇,算什么问题都可以解决,如果你不会用,你也觉得他是复杂的
追问
能不能点开我的问题描述
为什么要除以2,和冒泡排序的n^2的证明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式