![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++语言
YancyFeng
分享学习过程中的问题
展开
-
实验一链表
实验一链表 顺序表在使用的时候有以下两个主要的缺点: (1)插入和删除运算的时候必须移动大量(几乎一半)数据元素,效率低下。 (2)必须预先分配存储空间,造成空间利用率低,而且表的容量很难扩充。 为了克服顺序表的缺点,可以使用动态存储分配来存储线性表,也就是链式存储结构。 #include <stdio.h> #include <malloc.h> #define ERROR 0 #define OK 1 typedef int ElemType; /*定义表元素的类型*/ type原创 2021-03-03 14:37:10 · 171 阅读 · 1 评论 -
实验一 顺序表
实验一 顺序表 顺序表:在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。 数组:把具有相同数据类型的若干变量按有序的形式组织起来,以便于程序处理,这些数据元素的集合就是数组。 从顺序表的定义来看,它和数组确实有很大的联系。首先,它是以数组的形式来保存的,其次,它和数组一样都是存储的元素物理地址相邻,具有很大的相似性。 #include <stdio.h> #include <malloc.h> #define ERROR 0 #defi原创 2021-03-01 17:17:20 · 110 阅读 · 0 评论 -
BUG关于结构体中联合体数组循环遍历的问题
BUG关于结构体中联合体数组循环遍历的问题 题目: 调试程序:设有一个教师与学生通用的表格,教师的数据有姓名、年龄、职业、教研室四项,学生有姓名、年龄、专业、班级四项,编程输入人员的数据,再以表格输出。 问题代码 #include <stdio.h> #define N 10 struct student { char name[8]; /*姓名*/ int age; /*年龄*/ char job; /*职业或专业,用s或t表示学生或教师*/ union原创 2021-03-01 11:52:12 · 510 阅读 · 0 评论