请教数据结构的问题!

发布网友 发布时间:2022-04-22 07:01

我来回答

5个回答

热心网友 时间:2022-06-17 03:29

// 头文件SeqList.h开始
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define OK 1
#define ERROR 0
#define OVERFLOW 0
#define LIST_INIT_SIZE 100 // 存储空间初始分配量
#define LISTINCREMENT 10 //存储空间分配增量
typedef struct{
int *elem;
int length; //当前表长
int listsize; // 当前分配的存储容量
}SeqList;

int InitList_Seq( SeqList *L ){//构造一个空的顺序表
L->elem = (int *)malloc(LIST_INIT_SIZE*sizeof (int));
if (!L->elem){
printf("Out of space!!\n");//存储分配失败
exit(OVERFLOW);
}
L->length = 0;
L->listsize = LIST_INIT_SIZE;
return OK;
}

int Output_SeqList(SeqList L){//输出顺序表
int i;
for(i=0;i<L.length;i++)
printf ("%4d",L.elem[i]);
printf("\n");
return OK;
}

int CreateList_Seq(SeqList L){//建立顺序表
int i;
printf ("Input the datas: ");
for(i=0;i>;i++){
scanf ("%d",&L.elem[i]);
}
return OK;
}
int CreateList_Seq(SeqList L)
{// 建立顺序表
int i;
printf ("Input the datas: ");
for(i=0;i<L.length;i++)
scanf ("%d",&L.elem[i]);
return OK;
}

//顺序表的建立
#include "SeqList.h"

void main(){
int n;
SeqList L;
InitList_Seq (&L);
printf ("\n Input the length of the list L: ");// 输入顺序表的长度
scanf("%d",&n);
L.length = n;

热心网友 时间:2022-06-17 03:29

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

热心网友 时间:2022-06-17 03:30

看了一会儿也看不懂,解决不了这个问题。

热心网友 时间:2022-06-17 03:30

这个图片真的拍的很不清楚,看不到任何题目。

热心网友 时间:2022-06-17 03:31

看不清图啊。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com