|
![]() | 作者: changfeng [changfeng]
![]() |
登录 |
暑假闲来无事,于是学了数据结构,但是没想到这么繁,许多要记(有的 不理解)记起来更难。 虽然我已学了C++,但是也是半生不熟,只能应付考试 怎么自学数据结构呢? |
地主 发表时间: 07/24 18:41 |
![]() | 回复: xiean [xiean] ![]() |
登录 |
结构是一种概念,并不是死记硬背来学的,有时多写写代码,写着写着。。。突然就会了,呵呵 |
B1层 发表时间: 07/24 21:01 |
![]() | 回复: changfeng [changfeng] ![]() |
登录 |
听你一说那岂不是 蓦然回首那人却在灯火阑珊处吗? 呵呵 好玄哦 他的学习有什么特点呀? 可否说详细点呀! |
B2层 发表时间: 07/27 22:28 |
![]() | 回复: zhuxu [zhuxu] ![]() |
登录 |
你要去学学数据库 (这个回复可以不看) [此贴被 老实和尚(ricky) 在 09月23日09时50分 编辑过] |
B3层 发表时间: 07/28 09:00 |
![]() | 回复: lanjiang91 [lanjiang91] ![]() |
登录 |
我晕倒,居然有这样灌水的人。学数据结构却跳到要学先学数据库去了。 |
B4层 发表时间: 09/19 19:17 |
![]() | 回复: ceo_8008 [ceo_8008] ![]() |
登录 |
多弄点程序吧~~ 我觉得把理论付之实践这句话在计算机领域里最恰当 |
B5层 发表时间: 09/19 20:45 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
所谓数据结构呢,其实是算法与数据结构,离了算法,数据结构就是空谈。 这是给我们上这学期数据结构课的唐老根同志的原话 |
B6层 发表时间: 09/20 18:20 |
![]() | 回复: windflower [windflower] ![]() |
登录 |
应该是理解更重要。 数据结构是一门逻辑性很强的课程。 只有想,不停地想。 |
B7层 发表时间: 09/20 21:15 |
![]() | 回复: wxy6285 [wxy6285] ![]() |
登录 |
网上有数据结构演示软件,很不错的 |
B8层 发表时间: 09/21 01:54 |
![]() | 回复: chendvdxp [chendvdxp] ![]() |
登录 |
可惜你学的c++,pascal是最好的学数据结构的 |
B9层 发表时间: 09/21 10:54 |
![]() | 回复: flyfalcon [flyfalcon] ![]() |
登录 |
TO楼上的, C本身就是一门很好的结构化语言 pascal 能做到的, 用C就一定能做到,!!!1 何况是C++ [此贴被 枫叶依红(flyfalcon) 在 09月21日14时32分 编辑过] |
B10层 发表时间: 09/21 14:22 |
![]() | 回复: windflower [windflower] ![]() |
登录 |
数据结构和语言是不相关的。 任何语言都能实现算法。 |
B11层 发表时间: 09/21 20:29 |
![]() | 回复: 286 [unique] ![]() |
登录 |
我看上面很多人把数据结构和算法两个概念都混为一谈了.二者具体概念你可查书. 程序=数据结构+算法. 简单地说,数据结构就是对你要描述事物的一种数据定义. 就实际应用而言,你可以在编程中试着运用,而不要刻意只为学而学. 看该版中有个想读bmp格式的贴子,其实他也只是想要BMP格式的表头结构. |
B12层 发表时间: 09/22 11:01 |
![]() | 回复: Garu [syshunter] ![]() |
登录 |
关于数据结构定义好象至今没有最权威的说法,理论上说数据结构是抽象数据在计算机上的表示形式,而算法是定义在该数据结构上的一组操作。但现在的教程基本都是数据结构包括:数据组织结构与操作的集合。 唉~`反正不管怎么说,这类定义留给那些什么标准什么协会的去说。咱还是学咱的。 |
B13层 发表时间: 09/22 13:00 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
学数据结构其实就是学对数据结构的一些操作,你只有会操作这些结构才算你真正学懂数据结构了三 |
B14层 发表时间: 09/22 22:41 |
![]() | 回复: ricky [ricky] ![]() |
登录 |
我有点不大统一286的看法,其实所有有关数据结构的书,都是讲算法的,而且,大学里唯一能学到算法的,就是数据结构这门课,其他象离散数学这样的课程,要真正从里面找到算法,恐怕最早要等毕业设计了 |
B15层 发表时间: 09/23 09:24 |
![]() | 回复: 286 [unique] ![]() |
登录 |
不至于吧?你们没学过《计算方法》这门课吗? 我学数据结构已是十年前的事了,当前面向对象还不象现在这么流行,所以数据结构就是数据结构,算法只是围绕对应的数据结构进行使用说明的。本身不是数据结构的部分,(尽管也在数据结构这本书里)(也可能是我理解有误),后来吗,就象Garu说的一样,数据组织结构与操作的集合,类的出现,数据结构有了新的东西。 |
B16层 发表时间: 09/23 09:53 |
![]() | 回复: long_hair [long_hair] ![]() |
登录 |
多写多看代码,有时也靠一些灵感 |
B17层 发表时间: 09/23 10:53 |
![]() | 回复: ricky [ricky] ![]() |
登录 |
不好意思,没有学过《计算方法》,我们学的数据结构基本上都是按算法划分章节的,比如排序,队列等等 |
B18层 发表时间: 09/23 16:42 |
![]() | 回复: GNU [gnu] ![]() |
登录 |
没必要讨论这个吧,讨论讨论里面的东西倒实在,温故而知新嘛,呵呵 |
B19层 发表时间: 09/23 20:35 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
在我看来,数据结构是一门相当扯屁的课程,它基本上属于数学的范畴而非计算机的范畴,但是,计算机这个词就决定了它离不开计算,那么当然就摆脱不了数据结构这个东西。 对于程序=数据结构+算法这个基本上为所有人认同的公理(因为它出现在谭浩强的那本C语言的书上)我个人是不大认同的,我认为程序=通过各种算法来处理数据.那么程序其实只有算法,而没有数据,更谈不上数据结构。 数据结构这个词真是令人费解(不知道那个鸟人首先这样翻译的),数据结构他首先并不是单纯指数据,也不是C语言中的那个结构。数据结构到底是个什么鸟东西呢?我们来看看这个帖子本身,浏览器通过cat=tech&forum=code&id=1027507298来读取这个帖子,那么1027507298就是代表这个帖子,在这里,如果1027507298代表 迈克老狼 发的第一个贴,并保存在一个叫做1027507298的文件中,然后在文件末端加入下一个回复的id 1027507299,而1027507299这个文件保存的就是 邪・安 的那个回复,然后1027507299中又有下一个回复的id.那么,在论坛程序看来,这就是一个链表。如果我把这个帖子的所有回复都放在一个叫做1027507298的文件中,然后再用一个标记来分开每一个回复,那么,在程序中,这个帖子的数据是以一个用C语言描述的2维可变长度数组的形势存在。但我在设计这个论坛的时候,要用那种方式来呢?这并不是我考虑的东西。这种“数据结构”是在我程序完成了之后,才找到对应的“数据架构”的表示的。数据结构,实际上,就类似于自然科学,它把一些事实上存在的东西,给理论化起来。你可以有了这些理论的基础,然后再去设计程序,那么可能会比较容易一点,当然,如果你并没有这些理论基础,你一样可以设计出可以实际使用的程序。 还是比较支持邪・安说的“结构是一种概念,并不是死记硬背来学的,有时多写写代码,写着写着。。。突然就会了,呵呵” 我觉得还是不要把数据结构和程序联系得比较密切为好。如果你是学生的话,把它当数学学习好了...... |
B20层 发表时间: 09/24 04:15 |
![]() | 回复: ceo_8008 [ceo_8008] ![]() |
登录 |
感谢老大的形象说明 收益非浅~~~~ ![]() [此贴被 寒枫(ceo_8008) 在 09月24日08时29分 编辑过] |
B21层 发表时间: 09/24 08:24 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
传说中的计算方法是我们学校理学院数学专业的课程。 |
B22层 发表时间: 09/26 19:13 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号