黑马程序员技术交流社区
标题:
数据结构有什么用?
[打印本页]
作者:
蔡纯富
时间:
2012-4-4 10:43
标题:
数据结构有什么用?
学了数据结构,可是平时基本没用,希望大家举点例子,比如什么地方我们会用到数据结构,
平时用得多的数据结构也就那两个 List 和 Dictionary,而且这是微软本身提供的,什么地方会需要要我们自己设计自己的数据结构?望高手指点!
作者:
曾驰文
时间:
2012-4-4 11:01
的确 平时开发 很少用, 但是 你如果 开发游戏 就可能 涉及 最简单 在 俄罗斯方块 中 一个矩阵(二维数组)的应用 再就是 在面试 时候经常考到 尤其是大公司
作者:
曾驰文
时间:
2012-4-4 11:05
还有一个 简单的应用 您在做权限管理 在构造 管理的多级菜单管理的时候 此时 有要用一个简单的 数据结构-递归
作者:
曾驰文
时间:
2012-4-4 11:05
还有一个 简单的应用 您在做权限管理 在构造 管理的多级菜单管理的时候 此时 有要用一个简单的 数据结构-递归
作者:
徐刚
时间:
2012-4-4 15:42
“程序=数据结构+算法”这句话大家应该都听过的,可是算法无不依附于具体的数据结构,数据结构直接关系到算法的选择和效率!
数据结构是基础学科,是很通用的,总的来说,就是可以体现你编程的基本功到底有多深!而且你的技术越高,数据结构越显重要!
在具体的游戏开发就能体现出数据结构的重要性:
比如你要编一个类似帝国的游戏,如果不懂数据结构,人口最高只敢100,否则机器就特慢,人家就敢让人口到300甚至更高;你的农民遇到石头就停住了,人家的农民就能绕过去,找最近的路。
比如你要编FIFA、PES、FM之类的足球游戏,足球就只能是16面体,否则机器就特慢,人家就敢做65536面体;你的球员数据就只敢有500人,还不敢查询,人家就敢有4千、4万人,还可以直接按名字查询。
作者:
杨伟芬
时间:
2012-4-4 17:05
数据结构可以说是编程的灵魂,给程序开发人员一个开发思路,讲的主要是已经成熟的编程思想和算法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2