社区
C语言
帖子详情
算法的复杂度怎么算
guixuhui2
2011-05-07 12:48:58
时间复杂度nlogn,log2n,2^n这些复杂度是怎么算出来的。
举些例子出来。
...全文
274
12
打赏
收藏
算法的复杂度怎么算
时间复杂度nlogn,log2n,2^n这些复杂度是怎么算出来的。 举些例子出来。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flysnowhite
2011-05-09
打赏
举报
回复
选择最主要的,其他扔掉。
赤月e魔
2011-05-08
打赏
举报
回复
你可以去找一本数据结构的数看一下。。。。。。。
Z___P
2011-05-08
打赏
举报
回复
最简单的算法是
你求出每一条语句执行次数
最后求出该程序执行的次数和
然后只关心次幂高的就可以
liutengfeigo
2011-05-07
打赏
举报
回复
不是有解说么。
敖elf鸿
2011-05-07
打赏
举报
回复
T(n)=O(f(n))
它们分别是O(nlogn)O(2n)O(2^n)具体的是根据给出的式子算的。
书虫
2011-05-07
打赏
举报
回复
推荐一本书,数据结构、算法与应用,里面说的很清楚,看你要算的是哪一种!复杂度包括多种!
AnYidan
2011-05-07
打赏
举报
回复
时间复杂度 和 空间复杂度
时间复杂度 3、4 楼讲的不错,详细地上网找
axiapi
2011-05-07
打赏
举报
回复
个人理解:看程序中循环语句执行的次数得出的~~~
飞天御剑流
2011-05-07
打赏
举报
回复
[Quote=引用楼主 guixuhui2 的回复:]
时间复杂度nlogn,log2n,2^n这些复杂度是怎么算出来的。
举些例子出来。
[/Quote]
对数时间复杂度一般是由于输入规模与执行次数呈指数函数关系,推导过程中等式两边取对数而得出的。例如计算一个数的二进制宽度的算法,循环过程中对输入规模不断除以2,由于一般取n = 2 ^ k次方,两边取对数后k = log n了。
leihelin5201314
2011-05-07
打赏
举报
回复
我还是看了原始的那本数据结构的
C语言开发之数据结构与
算
法
四
这是数据结构、
算
法
视频的第四个系列课程...课程讲解的方式均是先以图形的方式进行分析,然后“手敲”代码来实现相关的
算
法
,再分析
算
法
的时间
复杂度
等。 注:本系列课程杜绝只宽泛的讲解
算
法
的定义或者直接复制代码!
【
算
法
】
算
法
复杂度
1、
算
法
分析 •
算
法
复杂度
是衡量
算
法
难度的尺度。 •
算
法
需要的资源越多,
复杂度
越高。计
算
机的资源,最重要的是运
算
所需的时间和存储程序和数据所需的空间资源。 •
算
法
复杂度
包括时间
复杂度
和空间
复杂度
。 • 复杂问题或高效
算
法
一般不做
算
法
分析,而是采用基准测试方法。 • 能够分析清楚的
算
法
,一般是简单或低效
算
法
; • 难题(如货郎担问题)及高效
算
法
很难分析清楚。 2、计
算
算
法
复杂度
的困难 •
算
法
复杂度
与问题规模大小有关; • 输入数据的分布也会影响
算
法
复杂度
。
算
法
复杂度
评价: • 最好、最坏、平均; •
算
法
复杂度
究竟是什么
目录
算
法
复杂度
概念
算
法
复杂度
包含二、使用步骤1.引入库2.读入数据总结
算
法
复杂度
概念
算
法
,顾名思义就是计
算
方法,可以简单理解为输入和输出的中间商。
算
法
复杂度
,就是用来衡量
算
法
优劣的。
算
法
复杂度
包含 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seabo
算
法
复杂度
:
算
法
时间
复杂度
和空间
复杂度
表示法
文章目录时间
复杂度
1.时间频度2.计
算
方法3.分类空间
复杂度
算
法
的时间
复杂度
(计
算
实例)
算
法
的时间
复杂度
O(1)O(n^2)O(n)O(log2n )O(n^3)
算
法
复杂度
的渐近表示法一 大O记号二 Ω记号三 Θ记号四 小o记号五 例子常见排序
算
法
时空
复杂度
总结
算
法
复杂度
分为时间
复杂度
和空间
复杂度
。 时间
复杂度
用于度量
算
法
执行的时间长短;而空间
复杂度
则是用于度量
算
法
所需存储空间的大小 时间
复杂度
1.时间频度 一个
算
法
执行所耗费的时间,从理论上是不能
算
出来的,必须上机运行测试才能知道。但我
算
法
复杂度
的计
算
算
法
复杂度
包括空间
复杂度
和时间
复杂度
。
算
法
占用的空间大小称为空间
复杂度
,
算
法
占用的空间大小就是
算
法
在运行过程中所需要的空间大小。
算
法
运行需要的时间称为时间
复杂度
,由于基于相同配置的计
算
机运行一次基本运
算
的时间是确定的,可以使用基本基本运
算
的运行次数来衡量
算
法
的执行的快慢。
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章