社区
数据结构与算法
帖子详情
程序运行时间问题
zzq5508022
2009-07-12 10:22:27
如果那个结构doit含有因数5n,计算下列程序的运行时间:
for(i=1,i<=n,i++)
doit(。。。);
...全文
70
6
打赏
收藏
程序运行时间问题
如果那个结构doit含有因数5n,计算下列程序的运行时间: for(i=1,i<=n,i++) doit(。。。);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IniY0_0
2009-07-12
打赏
举报
回复
for(i=1,i <=n,i++) 时间复杂度是N,里面程序块的复杂度是5N的话,整个程序块复杂度就是N*5N=5N^2
wuyu637
2009-07-12
打赏
举报
回复
for(i=1,i <=n,i++)===========这个是什么
for(i=1;i <=n;i++)这样吧。
doit(。。。); 因数5n的意思是指运算时间吧。
如果是的话,那么时间复杂度就是n×5n = 5n^2, O(N^2);
shine_paul
2009-07-12
打赏
举报
回复
楼主你是要计算时间复杂度还是要计算程序真正运行的时间啊?
我的浅显认识,
要是时间复杂度的话那倒是题目给的不是很清楚,不好回答,按照我的估计应该是O(N),不过要看你diot函数里面有没有什么循环就是了~~
要是计算程序运行的时间的话,那就用time.h这里面的东西了,
include<time.h>
clock_t start,finish;
start=clock();
/*程序*/
finish=clock();
不过这个是低精度的时间函数;要想高精度的可以去看看这个贴子
http://topic.csdn.net/u/20090218/23/8b8b546a-13dc-4041-b7f2-6c72d0a673fc.html
kolapig
2009-07-12
打赏
举报
回复
描述不清楚
向大牛学习人工智能
2009-07-12
打赏
举报
回复
是指数时间吧
ShowMan
2009-07-12
打赏
举报
回复
嗯,描述不是很清楚, 我预测这个n已经体现在循环里了。。
桌面开满玫瑰花小程序
这些都是确保程序在不同性能的电脑上都能良好运行的关键。 在当今信息安全日益受到重视的大环境下,任何第三方程序的使用都需要考虑安全性和隐私保护。对于“桌面开满玫瑰花”小程序来说,由于它需要访问用户的桌面...
程序员表白专用程序
8. **响应式设计**:考虑到不同的设备和屏幕尺寸,表白程序应采用响应式设计,确保在手机、平板和电脑上都能良好运行。这需要对CSS的媒体查询有深入了解。 9. **用户体验优化**:为了让表白程序更加吸引人,需要...
一个TSR程序作出DOS下的屏幕保护程序
在DOS时代,TSR(Tray Supervisor Routine)是一种特殊的软件设计,它运行在计算机的后台,通常在任务栏中的托盘区域显示图标。TSR程序可以实现各种功能,包括自动执行任务、管理系统资源、监控硬件状态等。在这个...
灵活运用TSRs的程序库
TSR系统的核心思想是将CPU的时间划分为多个等时的时间片,每个时间片分配给一个运行中的任务。当一个任务用完其分配的时间后,系统会切换到下一个等待的任务,这样可以确保多个任务能够有序且公平地访问处理器资源。...
Android快速开发系列 10个常用工具类 程序源码
它可以自定义日志级别,标签,以及是否显示堆栈跟踪信息,帮助开发者更好地理解程序运行状态。 6. **ViewUtil**: 视图操作工具类,包含了诸如查找视图,设置点击事件,动画控制等方法。在布局动态管理或视图状态...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章