c语言设计算法问题

来源:百度知道 编辑:UC知道 时间:2024/05/02 20:47:13
学习了一段时间了,可是对于一个问题怎么设计算法还是没思路,看设计好的例子能看懂,就是自己设计不出来,怎么办呀?

时间可以解决你的问题。
常规算法就那么几种,弄熟了碰上实际问题,直接往上套就行了。

常规算法要用到的知识:循环,递归,数组,栈,队列,二叉树,图论;
常用算法:回遡,贪心,动态规划,广/深度优先搜索,各种排序。

多看看问题和对应的解决办法,以后你自己就会了。

还有写程序的基本功要扎实。不然你想到算法也表达不出来。具体的看“代码大全”(Code Complete)。书名翻译的很烂,但是内容很精彩。

当然,对于能碰到的大多数问题,都已经有现成的算法。如果只是要用,可以直接“拿来”。

做题!

买本书

看,背,做题

没别的办法

有别的办法我早用了

还有你逻辑思路的问题

如果你编的程序把你自己都弄乱了,还是别编了

写程序!第一点得弄清楚你到底要解决什么问题!得把这个问题的本质弄明白!然后就是思考解决这个问题能有什么方法!这就是算法!只要能解决!再把方法转化为C语言就行了!

最实在的方法是敲代码
你对那些例子真的懂了么?每一行代码都知道它的含义和作用了么?
先不管懂不懂,就先敲那些代码,看运行的结果是不是例子的结果
即使是对着例子敲,难免都会出错,一定要懂得找出来
如果你将每一章的例子都敲一遍那么对后面的习题应该好似没问题的啦