进入数据结构的时代

简介: 进入数据结构的时代


                                第一天

1、定义顺序表存储结构

2、初始化顺序表为空(InitList_Sq)

3、输入顺序表数据(CreateList_Sq)

4、遍历(输出)顺序表数据(TraverseList_Sq)

5、销毁顺序表数据(DestroyList_Sq)

例如:

输入元素个数和数据如下:

5

5  3  8  7  9

程序输出为:

5,3,8,7,9

#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100
typedef struct
{
    int *head;
}a;
void InitList_Sq(a t)
{
    t.head=(int*)malloc(sizeof(int));
}
void CreatList_Sq(a t,int b)
{
    int c;
    for(int i=0;i<b;i++){
        scanf("%d",&c);
        t.head[i]=c;
    }
}
void TraverseList_Sq(a t,int b){
    int k;
    for(k=0;k<b;k++){
        if(k==0){
            printf("%d",t.head[k]);
        }
        if(k!=0){
        printf(",%d",t.head[k]);
        }
    };
}
void main(){
    int b;
    scanf("%d",&b);
    a t;
    InitList_Sq(t);
    CreatList_Sq(t,b);
    TraverseList_Sq(t,b);
}


相关文章
|
5月前
|
存储 C++ 索引
c++数据结构
c++数据结构
45 3
|
2月前
|
存储 JavaScript 前端开发
复杂数据结构
【8月更文挑战第25天】
29 0
|
4月前
|
存储 算法 调度
|
5月前
|
存储 算法 C#
C#编程与数据结构的结合
【4月更文挑战第21天】本文探讨了C#如何结合数据结构以构建高效软件,强调数据结构在C#中的重要性。C#作为面向对象的编程语言,提供内置数据结构如List、Array和Dictionary,同时也支持自定义数据结构。文章列举了C#实现数组、链表、栈、队列等基础数据结构的示例,并讨论了它们在排序、图算法和数据库访问等场景的应用。掌握C#数据结构有助于编写高性能、可维护的代码。
50 3
|
5月前
|
存储 算法
【数据结构】什么是数据结构?
【数据结构】什么是数据结构?
43 0
|
存储 容器
|
11月前
|
存储 算法 容器
数据结构 > 什么是数据结构?
数据结构 > 什么是数据结构?
|
存储 索引
【数据结构】树塔
【数据结构】树塔
140 0
数据结构4-什么是数据结构2
数据结构4-什么是数据结构2
59 0
数据结构4-什么是数据结构2
|
算法 索引
数据结构 静态查找
数据结构 静态查找
219 0
数据结构 静态查找