educoder实训平台数据结构顺序表的实现之增删功能(第二关)

更新时间:2023-07-14 06:04:10 阅读: 评论:0

educoder实训平台数据结构顺序表的实现之增删功能(第⼆关)
/*************************************************************
顺序表的实现之增删功能实现⽂件
更新于2020年4⽉13⽇
**************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include "Seqlist.h"
void SL_Initiate(SqList &L)
// 顺序表的初始化,即构造⼀个空的顺序表
{
盘古开天地文言文
L.elem = (ElemType*)malloc(sizeof(ElemType)*MAXSIZE);
L.length=0;
}
void SL_Free(SqList &L)
// 释放顺序表哈尔滨游玩
{
free(L.elem);
}
bool SL_IsEmpty(SqList L)
// 判断顺序表是否空
{
return L.length==0;
}
bool SL_IsFull(SqList L)
// 判断顺序表是否满
{
return L.length==MAXSIZE;
}
void SL_Create(SqList &L,int n)
// 输⼊n个数据元素,创建⼀个顺序表L
{
int i;
L.length=n;
for(i=0; i<n; i++)
scanf("%d", &L.elem[i]);
}
void SL_Print(SqList L)
// 输出整个顺序表
员工入职培训
{
if (L.length==0)
{
printf("The slist is empty.\n");
return;
}
for (int i=0; i<L.length; i++)
printf("%d  ", L.elem[i]);
printf("\n");
}
void SL_InsAt(SqList &L, int i, ElemType e)
// 在顺序表的第i个位置插⼊新元素e, 即在元素L.elem[i-1]之前插⼊侧田
// i的有效范围[1,L.length+1]
{
// 请在这⾥补充代码,完成本关任务
/********** Begin *********/
/
********** Begin *********/
脸上浮肿是什么原因
for(int j=L.length-1;j>=i-1;j--)
L.elem[j+1]=L.elem[j];
L.elem[i-1]=e;
L.length++;
/********** End **********/
}
void SL_DelAt(SqList &L, int i)
// 删除顺序表L的第i个元素
//i的有效范围[1,L.length]
{
/
/ 请在这⾥补充代码,完成本关任务
/********** Begin *********/
if(i==L.length)
L.length=L.length-1;
el
for(int j=0;j<L.length;j++)
{
if(j==i-1)
{
for(int k=j;k<L.length;k++)微信号怎么隐藏
L.elem[k]=L.elem[k+1];
L.length=L.length-1;
break;
}
}
/********** End **********/
}
void SL_DelValue(SqList &L, ElemType x) // 删除第⼀个值为x的元素
{
// 请在这⾥补充代码,完成本关任务
/********** Begin *********/
for(int i=0;i<L.length;i++)
{
if(L.elem[i]==x)
{
for(i;i<L.length;i++)
L.elem[i]=L.elem[i+1];
重庆到贵阳多少公里
L.length=L.length-1;
笔记本调亮度
break;
}
}
/********** End **********/
}

本文发布于:2023-07-14 06:04:10,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1095611.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:顺序   实现   完成   元素   培训   游玩
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图