程序优化的问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 20:42:26
我一直用VC编程,
毕业设计做的软件是一个智能系统,基于“树”的数据结构,
但是,似乎效率很差,
1,当一个树的节点大于5000个时,程序建立树的过程很慢
2,即使节点不是很多的时候,在程序通过循环对问题求解的时候,
运行的也很慢,而且,在求解过程中,一点击界面或者桌面等其它
地方,程序就“没有响应”
//////////////
很想了解,怎样才能最大程度的提高程序(如VC)的效率呢,包括空间上和时间上的,使程序在最优的状态下运行,,,这个方面有没有专门的知识啊
//////////////
如果回答令人满意,我会追加100-300

我虽然不会编程,但我知道,多余的程序会占用内存和CPU,影响速度。要优化速度,建议把多余的程序关了。还有,编的程序最好不要太拖沓,最好是简洁而有效,因为多余的程序会影响速度。

用VC时注册一下进程问题。还有就是数据结构不要只用“树”,这要具体分析,大于5000个节点时“树”占用CPU资源几乎是100%,不如试试把5000个节点分成若干个小的包。在程序中尽量不要用循环,因为循环占用CPU资源很大。
建议:把软件分成若干个模块,最好分细一点,这样可以提高寻址速度,这就提高了软件运行速度,减少CPU资源浪费。

用多线程