【数据结构】顺序线性表的构造和存储数据
这是一个很简单的程序,但是写的过程中费了好大劲,主要是因为道行不深。
①:构造线性表:
1 typedef struct 2 { 3 int elem[maxsize]; 4 int last; 5 }seqlist;
②:分配空间:
la=(seqlist *)malloc(sizeof(seqlist)); //分配空间
③:输入数据:
for(i=0;i<la->last;i++){scanf("%d",&la->elem[i]); //设置值 不要忘记&符号}
整个程序如下:
#include <stdio.h> #include <stdlib.h>#define maxsize 1024typedef struct {int elem[maxsize];int last; }seqlist; int main() {int len,i,j; seqlist *la;la=(seqlist *)malloc(sizeof(seqlist)); //分配空间 printf("请输入字符串的长度:");scanf("%d",&len);la->last=len; //设置线性表的长度 printf("请依次输入数:");for(i=0;i<la->last;i++){scanf("%d",&la->elem[i]); //设置值 不要忘记&符号 }printf("输入的数字如下:"); for(j=0;j<la->last;j++) //输出数据 {printf("%d \n",la->elem[j]);} }
转载于:https://www.cnblogs.com/ngnetboy/archive/2012/09/18/2690030.html
【数据结构】顺序线性表的构造和存储数据相关推荐
- 用标准C语言初始化线性表,C语言数据结构-顺序线性表的实现-初始化、销毁、长度、查找、前驱、后继、插入、删除、显示操作...
1.数据结构-顺序线性表的实现-C语言 #define MAXSIZE 100 //结构体定义 typedef struct { int *elem; //基地址 int length; //结构体当 ...
- Python 数据结构 之 线性表 的链式存储结构
用Python 来实现 C语言中 线性表的链式存储结构. 文章转载请注明: Python 数据结构 之 线性表 的链式存储结构 代码地址 https://github.com/WenkeZhou/P ...
- C语言实现数据结构顺序线性表
大家好,我是胡阳阳 数据结构一直以来都是一门很难的学科 学数据结构时老师总讲的思想和伪代码 对于初学者来说很难写出对应的程序 下面我们来讲解如何才能自己写出顺序线性表的代码 首先顺序线性表是由数组来实 ...
- 用Java描述数据结构之线性表的链式存储(链表),模拟LinkedList实现
上一篇介绍了顺序表:用Java描述数据结构之线性表的顺序存储(顺序表),ArrayList及其方法的介绍 上一篇博客中说明了什么是线性表--线性表就是一个个数据元素逻辑上以一对一的相邻关系(但是在物理 ...
- 【数据结构】线性表的链式存储-单链表
单链表的定义 线性表的链式存储又称为单链表,它是指通过一组任意的存储单元来存储线性表中的数据元素. 为了建立起数据元素之间的线性关系,对每个链表结点,除了存放元素自身的信息之外,还需要存放一个指向其后 ...
- 数据结构之线性表的链式存储实现(附完整代码)
顺序表插入.删除时需要通过移动数据来实现,影响了执行效率. 而链表不要求逻辑上相邻的两个数据元素物理上也相邻,因此对线性表的插入.删除不需要移动数据元素,只需要修改链. 下面介绍带头结点的链式表: 数 ...
- 【数据结构】线性表的链式存储-双链表
引言 单链表结点中只有一个指向其后继的指针,这使得单链表只能从头结点依次顺序地向后遍历.若要访问某个结点的前驱结点(插入.删除操作时),只能从头开始遍历 ,访问后继结点的时间复杂度为 0(1),访问前 ...
- 数据结构之线性表----一文看懂顺序表、单链表、双链表、循环链表
线性表是数据结构中比较基础的内容,不过也是入门的所需要客服的第一个难关.因为从这里开始,就需要我们动手编程,这就对很多同学的动手能力提出了挑战.不过这些都是我们需要克服的阵痛,学习新的知识总是痛苦 ...
- 【数据结构】线性表(一):顺序列表
线性表(linear_list)是最常用且最简单的一种数据结构,简言之,一个线性表是n个数据元素的有序序列. 例如:(a1 , ... , ai-1 , ai , ai+1 , ... , an):a ...
最新文章
- Kubernetes基于Metrics Server的HPA
- Java输入输出(io)流详解、图解
- boost::gil::detail::homogeneous_color_base用法的测试程序
- ASP.NET CORE MVC 2.0 如何在Filter中使用依赖注入来读取AppSettings
- Android 设备启动时,APP应用自启动
- 神奇的x -x,Lowbit函数的实现方式!
- 做一个关于我和她微信聊天记录的爱心词云图
- [译]时间自动机:语义,算法和工具
- 【git系列】简单入门git命令一
- flink 1.9 编译: flink-shaded-asm-6 找不到
- Java JDBC学习
- jdk中运行java程序的工具,采用JDK工具编译运行java程序
- Python 身份证校验代码
- robotium和appium区别
- msdn windows server 按电源事件api_微博评论是如何设计的?曾说能抗8位明星同时出轨,但遇大事件屡屡挂掉!...
- 阿甘正传中的人生哲理
- ASP.NET 系列_01_Web Pages 教程
- BZOJ2827 千山鸟飞绝
- 未来十年最容易消失和最不易被取代的22个职业,越看越心惊!附相关专业
- 华为服务器修改root密码,华为云服务器root权限设置密码