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