
数据结构大赏
Rraion
Kafen Wong
展开
-
链式存储线性表
改变什么就传什么的指针 void change1(int* element){ *element=980; } void arraymalloc(int** p){ (*p)=(int*) malloc(10*sizeof (int)); (*p)[0]=20; } int main(){ int a; change1(&a); printf("Now a is %d\n",a); int* p = (int*) malloc(10*s原创 2022-04-24 22:46:51 · 303 阅读 · 0 评论 -
顺序存储线性表:创建图书馆
概述 很多数据结构的教程一开始就是介绍大量的概念,数据类型等,并且抽象层次很高,不易理解和学习,我个人认为同学们完全具有举一反三的能力,也就是说,会写图书管理,也就会写酒店管理,也就会写学生管理等,本文的代码使用顺序存储实现(数组)。 描述一本书 一本书有很多信息,我们从中抽取最主要的三个信息:图书编号,书名,价格,别的信息大家可以自行添加。很显然这三个信息的数据类型都不一样,所以我们选择创建一个结构体类型来描述一本书。注意此时我们并没有创建一个实体的书,而是仅仅刻画了一本书的模板,当之后使用Book类型定原创 2022-04-24 14:38:44 · 744 阅读 · 0 评论