鱼C论坛

 找回密码
 立即注册
查看: 3858|回复: 8

数据结构与算法为啥我对这个怎么不是很懂额?

[复制链接]
发表于 2011-5-10 00:18:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家谁懂得这个到底是什么,给小弟指导指导都说这个学了很有必要但是不知道那里必要。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-13 01:33:06 | 显示全部楼层
程序=数据结构+算法
而数据结构与算法的书籍一般是是系统地介绍了数据结构的知识与应用、计算机算法的设计与分析方法,主要内容包括线性表、树、图和广义表、算法设计策略以及查找与排序算法等。
算法的意义就是解决问题。通俗的讲,一个垃圾的算法,可以让一个特别简单的问题运行N长时间,好的算法可以让它在一秒内解决。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-13 20:56:55 | 显示全部楼层
“数据结构”是计算机存储、组织数据的方式。
“算法”是对解决问题的过程的描述。
其中数据结构和算法是相辅相成、互相服务的。
对于楼主所说的学习数据结构与算法的作用。就是让你在与计算机交流的过程中,体会计算机解决问题的方式。
还有就是提高你对程序的逻辑思维、编程的简洁与否、运行效率高低、存储空间使用是否合理。

还有对于数据结构与算法的学习,要结合一些实际的例子。
例如:学习线性表、链表 可以和学生成绩的管理系统、字符串的I/O等
      学习堆栈、队列  可以和进制转换器(堆栈性质先进后出);
      堆栈和队列的综合应用:字符、括号匹配问题。
      等等。。。
      每种典型的数据结构,都有一些很经典的问题。
      结合起来学习,你会发现算法、数据结构:可以使你更好的解决遇到的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-16 21:14:17 | 显示全部楼层
学了不就知道了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-17 00:19:50 | 显示全部楼层
学习学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-29 08:45:55 | 显示全部楼层
很多Q友都在研究这个,这很有用呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-14 06:59:57 | 显示全部楼层
哈哈 程序的灵魂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2015-1-14 20:46:27 | 显示全部楼层
应该要好好学
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-2-19 20:50:38 | 显示全部楼层
反正很有用
要不然用不适合的算法/数据结构程序会很慢
我曾经测试过, 用好的排序算法排序4000000个数据都是秒算, 而用冒泡排序排了将近十分钟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-7 03:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表