导航:首页 > 源码编译 > 编程题算法想的很慢怎么办

编程题算法想的很慢怎么办

发布时间:2025-09-25 05:03:04

编程怎么才能让自己有思路呢

其实很简单

  1. 首先明白你要写一个什么东西【比如你要写一个登陆的程序】

  2. 然后分析你这个程序要那些步骤来完成 【以登陆举例】

    (1)登陆页面写好

    (2)分析基础元素有登陆账号,登陆密码,为了安全会有验证码 然后提交登陆

    (3)这里就说登陆程序了 你把这些参数提交到后台,你的程序就开始了:

    【1】验证验证是否正确

    【2】验证账号是否存在

    【3】验证账号密码是否正确

    【4】验证通过记录session你这个登陆信息

  3. 通过基本分析你得到了这个程序大概要写哪些步骤 当然我写的是简单的例子分析,如果要更安全肯定还有一些操作

  4. 把你这些步骤以注释形式写道你的编程内,按照你的思路步骤来逐步编写

  5. 编写完成可以考虑下你的思路是否可以精简步骤,满满磨练就好了

❷ 怎么快速提高编程能力

. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。

2. 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也是一个很好的途径。

❸ 搞编程的我是个算法渣,怎么样能很快的提升算法水平有什么必要的或者非常基础的算法需要掌握

算法的实现需要你对数据结构有充分的理解,我个人觉得数据结构是算法的基础,至少我是先熟悉数据结构再弄算法的,这样接受起来比较快。所以建议你
1:先花些时间掌握数据结构知识,比如数据结构基本类型;线性表、树、图、集合的存储表示以及他们的应用,而要想熟练运用这些线性表、树、图、集合,那么又必须要非常熟练栈和队列,因为栈和队列是必不可少的,如果你非常熟练运用栈和队列,那么你肯定能轻松搞定牵涉到线性表、树等这些应用的。
2:掌握基本的查找算法和排序算法;因为有了上述数据结构的铺垫,也较容易接受查找和排序算法在计算机内部的组织形式,对于运用计算机思想思考问题有很大的帮助。
3:学习常用的算法思想,如分治、贪心、动态规划、回溯等等。学习之后自己动手找一些题目敲敲代码,刚开始可以按照答案敲,慢慢要丢开答案自己来组织思路了。
4:要熟悉分析算法的复杂度,因为接着要开始思考代价问题了,包括时间和空间的开销。
其实用谁的书都无所谓,只要内容齐全了,而你自己阅读起来接受得更好就用谁的。如果还有时间,推荐你看看朱东生赵建利等的《新编数据结构算法 考研指导》(当时我考研用来辅助看的,里面讲解的递归与非递归之间的转换非常好)。
5:如果有兴趣可以看看《编程珠玑》和《编程之美》,有些企业招聘时会从中挑个别题目出题。
总之,我觉得数据结构是基础,算法是灵魂。多思考,多运用就能熟能生巧了。工科类的不多动动手那些知识是很容易生疏的。
以上观点仅供参考,纯属个人观点。

❹ 做为一个初学者,如何才能学好算法呢,感觉自己很菜

凡事都讲究动机,你学习算法的目的是什么呢?目的不同,学法不同侧重不同。
如果你是准备跳槽,以面试为目的,可以先从cracking the coding interview入手,题目是按照链表,树图,递归这种章节安排的,每章都有题目,难度适中,第一遍自己写不出来很正常,画图分析,然后再做第二遍,第二遍就快很多,理解也深刻了,实在理解不了的算法,没办法,背吧,说不定到后面不知什么时候就理解了,所谓读书百遍,其意自现,算法也一样。
如果你是半路出家的程序员,看书觉得看不下去,可以试着看看视频,现在网络这么发达,网上有很多免费的精品视频,比如潭州教育老师的数据结构以及清华邓俊辉老师的数据结构都是特别好的课程。
最后一种就是你对算法理论和精髓确实感兴趣,且有一定的数学功底,你可以尝试研究下《算法导论》,甚至《计算机程序设计艺术》(反正我是看不下去)。
其实,无论出于哪种目学习算法,其实最重要的一点就是:多编程实践,多思考,这是废话,但这也是真理。

❺ 如何提高编程的思维逻辑能力

想提高编程的思维能力就要把握好编程思维的这四点:

把握好“理解问题——找出路径”的高效思维过程,它由“分解—抽象—模式识别—算法”这四个步骤。

1、分解,简单来说,就是“把复杂的大问题,拆解成更可执行、更好理解的小步骤”,它能锻炼我们拆解复杂问题的能力。

2、“抽象思维”能力,它能锻炼我们聚焦重点,忽略无用信息,并抽取关键信息的能力。

3、模式识别,就是“如何找出相似的模式,并高效率解决细分问题”,它能极大锻炼我们规律整合的能力。

4、算法,就是根据之前一系列对于问题的理解,设计一步一步的解决路径,并解决整个问题。

反复训练提升这 4 项重要的思维模式,建立一种真正“抗打”的认知思维和学习能力,酒客快速提高了!

阅读全文

与编程题算法想的很慢怎么办相关的资料

热点内容
基于同态加密的隐私计算 浏览:963
wlan命令 浏览:264
房地产解压后回单 浏览:826
php程序的优化 浏览:151
云服务器带款不够怎么办 浏览:286
php网站工具下载 浏览:635
服务器hs是什么 浏览:456
编译器电脑硬件 浏览:85
防火墙端口配置命令 浏览:549
压缩机制造技术 浏览:314
迅捷pdf编辑器在线 浏览:844
如何选择腾讯云服务器 浏览:148
程序员案件 浏览:380
编程题算法想的很慢怎么办 浏览:1000
现在的app怎么都这么白啊 浏览:228
共享文件夹储存不足 浏览:915
java编程技巧 浏览:145
命令别人动漫 浏览:521
程序员的工资是多少了解一下啊 浏览:116
古典密码对什么加密 浏览:976