初学者如何理解C++与数据结构

刚接触数据结构,实验课上老师说我就是编程,没有数据结构的思想,求大佬指点

数据结构就是数据的组织方式,比方说班上同学的通信信息,存的时候一般都是用excel,有姓名、联系方式、宿舍号,这些都存在一个sheet中,没有说姓名存一个sheet,联系方式存一个sheet,宿舍号存一个sheet。那么存的话一个是不好看,也不知道数据间的关联,但是在一个sheet中的话,就能很容易的知道A同学的联系方式和宿舍号。

这就是一种数据结构的体现。

再比如,班上4个同学,每个同学3门课程,你可以用一个a[4][3]的数组来存所有的成绩。但是这样就无法直接看到成绩是谁的,但是如果用结构体呢,如

struct student{int id;  char name[20];int a[3];}

这样通过一个结构体就能知道每个学生的每门课的成绩,很直观,不用像用数组时还需要用索引去找对应关系那么麻烦。

大体上就是这个意思:数据结构就是如何更好的组织数据。

如有帮助,请采纳一下,谢谢。

数据结构是计算机存储、组织数据的方式,数据结构与语言无关,任何语言都是可以实现数据结构的,如栈、堆、树等这些是数据结构

c++是编程语言,我们可以用C++描述和实现数据结构,当然其他语言也可以的如java、javascript等编程语言都是可以的

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632