社区
工具平台和程序库
帖子详情
如何提高算法编程能力?
ChenchenJT
2017-04-09 01:27:18
现在读大一,有C和C++的语言基础,想在大二的时候参加ACM类似的算法竞赛,有在看书,但是看到后面看不懂,该怎么办?请大神给一点学习算法的建议和方向。
...全文
491
5
打赏
收藏
如何提高算法编程能力?
现在读大一,有C和C++的语言基础,想在大二的时候参加ACM类似的算法竞赛,有在看书,但是看到后面看不懂,该怎么办?请大神给一点学习算法的建议和方向。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
太上绝情
2017-05-10
打赏
举报
回复
一直看,把里面的每一个字都要搞清楚,直到你晚上做梦都在想的时候离看懂就不远了。
赵4老师
2017-04-10
打赏
举报
回复
《算法精解(C语言描述)》
angel6709
2017-04-10
打赏
举报
回复
慢慢来。。。
赵4老师
2017-04-10
打赏
举报
回复
理解
和
讨论
之前请先学会如何
观察
! 计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…… 对学习编程者的忠告:
多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程! 眼过千遍不如手过一遍! 书看千行不如手敲一行! 手敲千行不如单步一行! 单步源代码千行不如单步Debug版对应汇编一行! 单步Debug版对应汇编千行不如单步Release版对应汇编一行! 不会单步Release版对应汇编?在你想单步Release版C/C++代码片断的前面临时加一句DebugBreak();重建所有,然后在IDE中运行。(一般人我不告诉他!
) VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。 对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
szn_409
2017-04-09
打赏
举报
回复
看不懂多看几遍,直到看懂了
程序员
编程
艺术系列之经典
算法
研究 电子书【高清中文带书签】
围绕“面试”、“
算法
”、“
编程
”三个主题的程序员
编程
艺术系列(简称TAOPP系列),从今年4月写第一篇起,至今快有一年。近1年的创作中,写了二十七章,共计22篇文章。这是本人的第4大原创作品,不过与之前微软面试100题系列,红黑树系列,及十三个经典
算法
研究系列相比,
编程
艺术系列的某些篇文章的作者除了我本人自己,或多或少还得到了不少朋友的支持,我把这些朋友组织起来,成立了一个工作室,它的名字叫做
编程
艺术室。
编程
艺术系列最初名为程序员面试题狂想曲,即为面试服务,后来随着加入与我一起创作的人越来越多,我们逐渐意识到,为面试服务不应该成为我们最终或最主要的目的,而应该注重
提高
广大初学者的
编程
能力
,以及如何运用
编程
技巧和高效的
算法
解决实际应用问题。这才是计算机科学与
编程
的本质。于是,我们便把程序员面试题狂想曲系列更名为程序员
编程
艺术系列,然后把狂想曲创作组确定为
编程
艺术室。 并提出了我们的宗旨,即如下,
编程
艺术室致力于以下三点工作: 1. 针对一个问题,不断寻找更高效的
算法
,并予以
编程
实现。 2. 解决实际中会碰到的应用问题。 3. 经典
算法
的研究与实现。 总体突出一点:
编程
,如何高效的
编程
解决实际问题。
提高
算法
编程
能力
的一般方法
可以毫无讳言的说:
算法
能力
是进入名企和获得高薪的最重要的
能力
。有一个著名的等式就是:程序设计语言 +
算法
= 软件。因此程序员要想
提高
自己的
编程
能力
,写出优秀的软件,必须具备扎实的
编程
语言应用
能力
,灵活的
算法
设计
能力
,此外还应具备丰富的某个专业领域技能和经验,但归根结底还是
算法
设计。
算法
设计是计算机软件设计与开发的核心。
编程
语言与开发领域可以变化,你可以今天用C,明天用Java,你也可以今天做Web开发,明天做底层安全开发,但是
算法
设计以及数据结构却是相通的。...
怎么
提高
编程
能力
?逻辑思维
能力
?
一、对于程序员的
编程
能力
的提升。 学习一门简单而且可用性强的语言,写点自动签到、自动下动漫之类的日常小程序,
提高
编程
兴趣(比如 python,可以选择教材 Learn Python The Hard Way) 学习常见的
算法
和数据结构,根据个人喜好选择深浅不同的书籍,如《
算法
导论》、《大话数据结构》之类的书籍 理解面向对象
编程
、多线程
编程
、socket
编程
等常用的技术,无论最终选择哪个方向,...
编程
新手如何
提高
编程
能力
?
其实很多人学
编程
都会遇到困难,我觉得其中一个根本原因是他们没搞明白学
编程
到底是学什么。
编程
不是一种知识,而是一门手艺。 我们从小到大的学习都是学习知识,流程一般是课前看书预习,上课听讲,下课做作业,然后复习考试。但是学手艺可不是这么学的。 我们先拿游泳举例,游泳不是知识,而是技能,也可以算门手艺吧。 需要预习吗?需要上课听讲吗?不需要,因为两岁小孩都能学会游泳,他们连话都不太
怎样提升自己的
编程
能力
?
最近反思一个问题:自己
编程
两年多以来,为什么近期的
编程
能力
没有较大的提升?日常自己也参与不少项目,gitHub 上提交了不少的代码,CSDN 上面也写了不少自己的见解。还是感觉
编程
中有些力不从心。 过去一段时间中参与了若干开源项目,github 上也提交了不少代码。 csdn 上主要记录自己
编程
中遇到的报错问题,和常用的库的介绍,和学习笔记等。 正确的方法 看了一些论坛和大牛...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章