🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 前言 ### 语言和数据 ### 有关内存的事 ![](https://box.kancloud.cn/2016-07-10_5781f772890e1.jpg) 内存为我们提供了存放数据的空间,以及空间所对应的地址;我们通过将高低电平抽象合并的方式来表示复杂的数据,通过内存地址来准确的存入和取出想要的数据。 这样的机制其实在现实生活中处处可以见到。我们总是给实体赋予一定的“名称”来准确定位每一个实体,你可以把自己的名字理解为地址。 内存抽象过程: > 高低电平--->0,1,bit--->1byte(8 bits) ---> half word ---> word ### > 那么,什么是数据结构 研究数据在内存中的组织方式。 ### 参考资料 * [comp.lang.c Frequently Asked Questions](http://c-faq.com/) * [visualising data structures and algorithms through animation](http://visualgo.net/) * [ 数据结构和算法可视化工具](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) * [画图工具](https://www.draw.io/) * [C标准](http://www.gnu.org/software/libc/manual/pdf/libc.pdf) * [百度思维导图](http://naotu.baidu.com/file/7224a554895e54bd3655e7c076a0ed64?token=df2e1c117c82065d)