怎么才能有编程的思路啊
9个回答
展开全部
“我感觉自己没有编程思想,没有解题思路”
这其实主要是不清楚算法,也就是逻辑思维需要锻炼。
可以尝试去看一些关于算法的书籍,或者找一些实例书籍(推荐),对照实例学习程序的算法。如果比较笨一点,第二个方法很有效。看实例的时候要把好的算法变成自己的,要记住优秀的算法。C语言(C++)算法很多,看的实例多了遇到类似的问题就可以借鉴甚至是完全照搬,不会手足无措。
打个比方,比如c++的标准库里自带了list,那么如果你需要一个list你就可以完全使用标准库里的list而不应该自己去编写一个,这样既不用为如何写list而犯愁,又节省调试的时间。(仅仅是个比方,list相信大家都会写)
其实我们的成长过程也是一步步汲取别人的经验。
同时,对自己的逻辑能力的训练也是一个程序员不要忘记的部分。可以去做一些这方面的练习,baidu上搜索一下应该到处都是。比较经典的有海盗分钱、12球找出异常球等等这些。
逻辑能力就相当于理论指导,实例算法就相当于实战经验。
不断锻炼自己的逻辑思维能力、多学习一些实例算法,相信你也能快速成长。
这其实主要是不清楚算法,也就是逻辑思维需要锻炼。
可以尝试去看一些关于算法的书籍,或者找一些实例书籍(推荐),对照实例学习程序的算法。如果比较笨一点,第二个方法很有效。看实例的时候要把好的算法变成自己的,要记住优秀的算法。C语言(C++)算法很多,看的实例多了遇到类似的问题就可以借鉴甚至是完全照搬,不会手足无措。
打个比方,比如c++的标准库里自带了list,那么如果你需要一个list你就可以完全使用标准库里的list而不应该自己去编写一个,这样既不用为如何写list而犯愁,又节省调试的时间。(仅仅是个比方,list相信大家都会写)
其实我们的成长过程也是一步步汲取别人的经验。
同时,对自己的逻辑能力的训练也是一个程序员不要忘记的部分。可以去做一些这方面的练习,baidu上搜索一下应该到处都是。比较经典的有海盗分钱、12球找出异常球等等这些。
逻辑能力就相当于理论指导,实例算法就相当于实战经验。
不断锻炼自己的逻辑思维能力、多学习一些实例算法,相信你也能快速成长。
展开全部
首先要 知道你在编程做什么事情 程序要完成什么功能
这就是思路
至于看书 首先看看基本的语法,最基本的解题技巧之类的
然后一定要找实际的题目自己去做一下,做的多了 自然就有经验了
这就是思路
至于看书 首先看看基本的语法,最基本的解题技巧之类的
然后一定要找实际的题目自己去做一下,做的多了 自然就有经验了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
算法思路是慢慢积累的,多点思考,思考完再看解答,会加深思路的扩展。
然后,弄懂一道编程题很关键,知道问题需要的输入、输出、可以分成哪几步书,一步一步分割就行了。
举个例子:
JOSEPH环
输入:总人数n 数数间隔m
输出:最后一个小孩的号码
第一步:构造joseph环,建立数组,初始化小孩的号码和状态
第二步:当小孩的个数大于1则踢出被数的小小孩。
第三步:返回最后一个小孩的号码。
这样分步下来很有次序,写起来也不会不知道写到哪里了。。
然后,弄懂一道编程题很关键,知道问题需要的输入、输出、可以分成哪几步书,一步一步分割就行了。
举个例子:
JOSEPH环
输入:总人数n 数数间隔m
输出:最后一个小孩的号码
第一步:构造joseph环,建立数组,初始化小孩的号码和状态
第二步:当小孩的个数大于1则踢出被数的小小孩。
第三步:返回最后一个小孩的号码。
这样分步下来很有次序,写起来也不会不知道写到哪里了。。
参考资料: 自己写的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从教材的第一页开始看,
至于思路,从要解决的问题找到解决问题的算法,然后再用程序实现算法。
至于思路,从要解决的问题找到解决问题的算法,然后再用程序实现算法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
刚开始学的人都会犯这个毛病,我告诉你个真理:不管懂不懂,把书一遍遍地看,一本书看上三遍,再加上一些实际的实践操作,如果你还不懂,那么再看第二本书,如果你真这样看几本书的话,我想你一定不会再在这上面这么问了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先打好基础把细节掌握好,否则容易在细节上出错,然后多做一些编程的题目,最好是在电脑上实习,这样效果更好,容易知道出问题的原因,这样该起来就很简单了,提高得也更快。
总之是多动手,不能怕动手,越是怕动手越编不好最后容易产生厌倦感
以后逐步提高编程的代码量,二楼就说得很好
GOOD LUCK
总之是多动手,不能怕动手,越是怕动手越编不好最后容易产生厌倦感
以后逐步提高编程的代码量,二楼就说得很好
GOOD LUCK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询