海豚明 发表于 2015-4-23 08:27:08

编程和算法的关系是怎样的?

本人大一,最近在学习数据结构,脑袋老是卡克,后来去了ACM队,在里面刷题也有一段时间了。虽然感觉ac题对自己写东西思路有帮助,但是自己真的不精通算法。别人说数据结构就是算法的一部分,算法不行学数据结构不太好,难道学不好算法就搞不好编程吗?我现在很无奈,感觉前途灰暗。。。难道真的不适合走编程之路?求有过类似经历的或者大神能解惑。算法不是不会,不过是比较中有差距吧,他们比我队里都比我接触早,进度根本不一样。

lightninng 发表于 2015-4-23 08:27:09

本帖最后由 lightninng 于 2015-5-2 10:56 编辑

楼上几位说的很对, 基本的语法学了都会,为什么编出来的东西有好有坏呢,撇开天赋不谈(当然指的是逻辑能力),其实说白了就是经验,知道用什么工具解决什么问题的能力,数据结构讲的就是工具,但是为什么要专门拿出来讲,因为这些工具是从很多问题的共性中抽象出来的,在很多问题中都可以用到,比如,栈、队列、二叉树、堆等等,学会了这些,并把他们学以致用在很多问题上相当于你找到了捷径。
拿生活中的例子来说,一个小孩,可能没见过开啤酒的开盖器,他想开啤酒就可能会费好大劲,或者聪明的自己做出一个像开盖器的东西,但是如果他知道有现成的工具,直接拿过来用一下就能把啤酒瓶打开了
楼主不要灰心,很多事情需要时间的积累,但最重要的是兴趣和坚持,如果因为一时的挫折就放弃坚持下去,那只能说你这兴趣就不是真的;反过来说,没有兴趣,什么事情都会变得枯燥和乏味。
如果真的感兴趣,坚持下去,一起加油吧~~

海豚明 发表于 2015-4-23 08:51:46

先学的是语言,c和c++都懂一点,问题暑假中间老师就要给一些小项目让检验下成果,感觉很紧张啊,现在学的一塌糊涂,都不知道怎么整理了。

JayChen 发表于 2015-4-23 22:21:44

慢慢的就好了,,,,

my_angel 发表于 2015-4-25 21:25:40

编程就像吃飯,算法就是如何快且优雅的吃飯。。。


{:7_112:}我承认我是吃货

myqicq 发表于 2015-4-27 04:42:04

鱼C是我家,我们一起加油!

海豚明 发表于 2015-4-27 13:14:39

( ⊙ o ⊙ )是的,要加油!

angel2015 发表于 2015-4-27 18:23:07

laishiba 发表于 2015-4-27 18:26:21

学习啦

citian3094 发表于 2015-5-2 18:18:46

同样加油!!

Hugo101 发表于 2015-5-3 16:40:36

不用那么悲观,才大一,你还不清楚什么是算法什么是数据结构。数据结构是算法的基础,解决的是数据在计算机的存储以及使用的问题,比如编程时需要注意的内存的问题,是算法的预备知识 。算法是一些理论的实现过程,比如简单的排序算法之类的,需要很多数学的基础。C/C++只是实现的工具。而C/C++并不是只做算法实现,当然算法熟悉更好,这些都是学习过程中逐步掌握的。很多软件开发不需要很深的算法吧个人感觉。一步一步来,刚刚开始入门阶段,没必要如此悲观啊,少年加油!

海豚明 发表于 2015-5-4 13:14:55

是的,↖(^ω^)↗。不能急了

8938 发表于 2015-5-14 16:48:25

{:1_1:}

漠水 发表于 2015-5-14 22:15:40

你要知道数据结构和算法的实际应用就会知道他们的定位了,比如说网络数据封包,比如说蚁群算法,说白了,所谓编程,就是通过硬件实现各种功能,而这个就是建立在数据结构和算法上的

2413780002 发表于 2015-5-17 01:07:44

my_angel 发表于 2015-4-25 21:25
编程就像吃飯,算法就是如何快且优雅的吃飯。。。




这比喻真可以

neon_young 发表于 2015-5-19 20:23:23

Python飄過

2413780002 发表于 2015-5-19 23:07:23

默默点赞

逆战时代 发表于 2015-5-21 20:09:53

学习了。。。
页: [1]
查看完整版本: 编程和算法的关系是怎样的?