“程序=数据结构+算法”这句话大家应该都听过的,可是算法无不依附于具体的数据结构,数据结构直接关系到算法的选择和效率!
数据结构是基础学科,是很通用的,总的来说,就是可以体现你编程的基本功到底有多深!而且你的技术越高,数据结构越显重要!
在具体的游戏开发就能体现出数据结构的重要性:
比如你要编一个类似帝国的游戏,如果不懂数据结构,人口最高只敢100,否则机器就特慢,人家就敢让人口到300甚至更高;你的农民遇到石头就停住了,人家的农民就能绕过去,找最近的路。
比如你要编FIFA、PES、FM之类的足球游戏,足球就只能是16面体,否则机器就特慢,人家就敢做65536面体;你的球员数据就只敢有500人,还不敢查询,人家就敢有4千、4万人,还可以直接按名字查询。 |