近期刷题心得

在最近的刷题过程中,发现了很多的问题和学习心得,先从题目讲,以难度划分一下,主要是三种,很简单的顺序结构题目,中等的需要自己分析计算得到一些数学关系,最难的题目是从未见过的,没有任何思路的。

详细的举例子说明一下:简单题的逻辑思维可以很容易的能够思考出来的;中等题需要计算的话,有可能说是年月份,时钟,一些个十百千万关于位数的问题,然后这种计算的话可以通过自己的数学基础获得一些数学关系也可以做出来;最难的的,其实也不能叫难吧,就是没有见过解题思路,创造性思维是最难的,也是最需要花时间培养的,当面对这些题目时,不知道如何去运用C语言对他进行解析,这个时候需要去看一些大佬的高效简洁的解题思路,然后慢慢地去消化吸收它,然后再遇到后面类似的问题,你就可以使用这些这样的思维去锻炼自己,只要运用熟练以后,这些思维自然而然就变到自己脑子里了。

如何显著的提高自己的编程能力,并不是一味的去看一些什么课呀,就单纯的看书啊,看知识点啊,当然掌握基础是很重要的。这是前提,最主要还是要自己动手编程,在编程的过程中,首先自己去思考,思考不出来,看别人解题思路,看完别人解题思维后再去思考,一定要总结反思。把刷题中自己能思考的东西,以及看别人解题思路,学习到的东西,都要总结记录下来,并且需要经常的复习,然后遇到新的问题的时候,可以及时地调用学习到的新的解题思路和方法。

总而言之,不管学习一门技术,还是其他什么东西,在基础知识的学习过后,就算不达到十分熟练的程度,起码要每一个知识都要知道他的存在以及大概的定义。

运用这些编程语言的时候,编写代码的良好习惯这一步就是从你开始编写程序中自己慢慢培养建立的,规范的格式,对代码的可读性以及后期维护等方面都大有裨益。

经历过不断地刷题可以比较明显的提升自己的敲代码硬实力,不管题目是简单或者难,都还是建议自己把它打一遍出来,不会的就学习一下别人的思路,再去自己打出来,通过这样简单粗暴的方式可以夯实基础,这个过程中就相当于从零到一,然后从一到二到三到四不断地往上攀升,虽然说可能离山顶的距离还有很远,但是我们从0开始,到有基础,到有编程思想,到能独立的完整写一个比较代码量大的编程,这一步一步都要扎实的走下去。

不管题目的难易,首先都经历自己的独立思考,慢一点没关系,实在不会就去看大佬的,一定要去看那种很简洁,可读性很好,同一个问题使用越少的代码量,而且能很好地运行出来的代码。

好的代码都是大道至简,返璞归真的。现在资源很多,我们直接学习最好的思维方式。

如果一开始学的就很复杂的思维,不仅仅十分浪费时间,而且以后你会发现你后面思考任何问题都会去使用那种很复杂的思想去解开,这其实对计算机的运行效率是大打折扣的。

不是说用很复杂的解法解开问题和简单的解法解开问题,这个没有孰好孰坏之分,这也不是值得去炫技的东西,我们最初的目的是以最少的代码量,最少的计算量,得到最快的效率和我们想要的运行结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值