【数据结构】顺序表的应用(1)(C语言)

【数据结构】顺序表的应用(2)(C语言)

【数据结构】顺序表的应用(3)(C语言)

设计一个算法,将一个顺序表倒置,即如果顺序表各个节点值存储在一维数组a中,倒置的结果是使得数组a中的a[0]等于原来的最后一个元素,a[1]等于原来的倒数第2个元素,......,a的最后一个元素等于原来的第一个元素。

#include <stdio.h>
#include <stdlib.h>
#define  MAXSIZE 100typedef struct
{int a[MAXSIZE];int size;
}sequence_list;void init(sequence_list *slt)
{slt->size=0;return ;
}void append(sequence_list *slt,int x)
{if(slt->size==MAXSIZE){printf("full\n");return ;}slt->a[slt->size]=x;slt->size++;return ;
}void display(sequence_list slt)
{int i;if(!slt.size)    {printf("none\n");return ;}for(i=0;i<slt.size;i++){printf("%5d",slt.a[i]);}printf("\n");return ;
}void exchange(sequence_list *slt)
{int l,i,t;if(slt->size%2==0){l=(slt->size-1)/2;}else{l=slt->size/2;}for(i=0;i<=l;i++){t=slt->a[i];slt->a[i]=slt->a[slt->size-i-1];slt->a[slt->size-i-1]=t;}return ;
}int main ()
{int i,len;sequence_list slt;init(&slt);scanf("%d",&len);for(i=1;i<=len;i++){append(&slt,i*i);}display(slt);exchange(&slt);display(slt);return 0;
}

【数据结构】顺序表的应用(4)(C语言)相关推荐

  1. 数据结构-顺序表结构的实现C语言(全代码)

    课程设计题目 设计出顺序表结构的相关函数库,以便在程序设计中调用. 题目要求 (1)包括线性表的各种基本函数以及常用函数(自己确定函数.函数形式及理由) (2)最好能借助语言环境实现图形显示功能,以便 ...

  2. 数据结构—顺序表的实现【C语言】

    目录 前言 一.顺序表是什么? 二.顺序表的实现 1.顺序表存储结构 2.接口 总结 前言 阅前提醒:本篇只是写出了顺序表里主要的算法代码,并没有以某种具体系统为轮廓来进行介绍.但是我想信,只要你掌握 ...

  3. C语言链表的转置算法,c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置.doc...

    c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置 #include "stdio.h" #include "malloc.h" /*typedef s ...

  4. C语言/C++常见习题问答集锦[八十三]之数据结构顺序表(operand types are error: no match for “operator==“)

    C语言/C++常见习题问答集锦[八十三]之数据结构顺序表{operand types are error: no match for "operator=="} 程序之美 前言 主 ...

  5. 6-1 判断顺序表是否有序(Java语言描述 ) (15 分)

    6-1 判断顺序表是否有序(Java语言描述 ) (15 分) (用Java语言实现) 要求实现一个顺序表的成员方法,判断 顺序表L中的所有元素是否是递增有序的.线性表元素个数不超过100个. 函数接 ...

  6. 6-1 判断顺序表是否有序(Java语言描述)

    6-1 判断顺序表是否有序(Java语言描述) (15 分) (用Java语言实现) 要求实现一个顺序表的成员方法,判断 顺序表L中的所有元素是否是递增有序的.线性表元素个数不超过100个. 函数接口 ...

  7. 数据结构-顺序表(动态分配存储空间)

    数据结构-顺序表(动态分配存储空间) (1)顺序表的结构定义: 结构型定义:(动态分配存储空间) /*** 动态分配存储空间*/ #define InitSize 100 //动态分配存储空间时,不限 ...

  8. 数据结构--顺序表的使用

    数据结构--顺序表的使 #include<iostream> #include<cstdio> #include<cstring> using namespace ...

  9. Educoder头歌数据结构顺序表及其应用

    头歌实践平台答案educoder 数据结构-顺序表及其应用 第1关:顺序表的实现之查找功能 /***************************************************** ...

  10. 数据结构——顺序表的合并

    数据结构--顺序表的合并 具体要求:写一个函数,其函数的功能是将非递增顺序表LA和LB合并到非递增顺序表LC中 数据结构-顺序表的操作之合并顺序表 一.顺序表的结构 首先要定义的是顺序表的结构体,只有 ...

最新文章

  1. Docker核心技术之Dockerfile
  2. ARM的CACHE原理(转)
  3. Qt中的自定义模型类
  4. API网关Kong系列(一)初识
  5. 《Java 核心技术卷1 第10版》学习笔记------ Object类的 hashCode 方法
  6. 排序算法——快速排序算法
  7. 霸榜Github第一!谷歌重磅开源的“海啸”,我服了
  8. 【牛客刷题记录】2021-03-10
  9. python爬虫好学不_python爬虫好学吗
  10. 离异美女跟程序员相亲,结果自我介绍完就被秒删:三无送个儿
  11. eclipse中查怎样看某个方法调用了谁
  12. Android设置透明效果的三种方法(转)
  13. React五——React-router
  14. Java去除空格符号
  15. 周爱民-javascript
  16. 22年上半年网络工程师考前知识集锦
  17. 十二经纳干支歌,十二经纳地支歌
  18. Photoshop-学习笔记 —— 变量 + 数据组
  19. Re23:读论文 How Does NLP Benefit Legal System: A Summary of Legal Artificial Intelligence
  20. Mysql错误编码和解释表

热门文章

  1. Swing基础知识(更新中)
  2. eslint 换行_javascript – 预期的换行符为“LF”,但在Eslint中使用gulp找到“CRLF”换行符...
  3. java程序猿必读的学习书籍,良心推荐!
  4. java sqlite使用小记
  5. python 查询 elasticsearch 常用方法(Query DSL)
  6. 数据库设计 之设计 表字段类型
  7. 从C#到Objective-C,循序渐进学习苹果开发(7)--使用FMDB对Sqlite数据库进行操作
  8. java实现将pdf变成一张图片在页面显示
  9. 深度学习最常用的10个激活函数
  10. 链接3: SQL语句教程