当前位置: 首页 > wzjs >正文

快速做网站教程大型门户网站有哪些

快速做网站教程,大型门户网站有哪些,建设网站的服务费是指什么意思,lol做视频那个网站好合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻 一、题目描述 ⭐️ 6-2 顺序表操作集 本题要求实现顺序表的操作集。 函数接口定义: 👇🏻 …

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

6-2 顺序表操作集

本题要求实现顺序表的操作集。

函数接口定义: 👇🏻

List MakeEmpty(); 
Position Find( List L, ElementType X );
bool Insert( List L, ElementType X, Position P );
bool Delete( List L, Position P );

其中List结构定义如下: 👇🏻

typedef int Position;
typedef struct LNode *List;
struct LNode {ElementType Data[MAXSIZE];Position Last; /* 保存线性表中最后一个元素的位置 */
};

各个操作函数的定义为: 👇🏻
List MakeEmpty():创建并返回一个空的线性表;
Position Find( List L, ElementType X ):返回线性表中X的位置。若找不到则返回ERROR;
bool Insert( List L, ElementType X, Position P ):将X插入在位置P并返回true。若空间已满,则打印“FULL”并返回false;否则,如果参数P指向非法位置,则打印“ILLEGAL POSITION”并返回false;
bool Delete( List L, Position P ):将位置P的元素删除并返回true。若参数P指向非法位置,则打印“POSITION P EMPTY”(其中P是参数值)并返回false。

裁判测试程序样例: 👇🏻

#include <stdio.h>
#include <stdlib.h>#define MAXSIZE 5
#define ERROR -1
typedef enum {false, true} bool;
typedef int ElementType;
typedef int Position;
typedef struct LNode *List;
struct LNode {ElementType Data[MAXSIZE];Position Last; /* 保存线性表中最后一个元素的位置 */
};List MakeEmpty(); 
Position Find( List L, ElementType X );
bool Insert( List L, ElementType X, Position P );
bool Delete( List L, Position P );int main()
{List L;ElementType X;Position P;int N;L = MakeEmpty();scanf("%d", &N);while ( N-- ) {scanf("%d", &X);if ( Insert(L, X, 0)==false )printf(" Insertion Error: %d is not in.\n", X);}scanf("%d", &N);while ( N-- ) {scanf("%d", &X);P = Find(L, X);if ( P == ERROR )printf("Finding Error: %d is not in.\n", X);elseprintf("%d is at position %d.\n", X, P);}scanf("%d", &N);while ( N-- ) {scanf("%d", &P);if ( Delete(L, P)==false )printf(" Deletion Error.\n");if ( Insert(L, 0, P)==false )printf(" Insertion Error: 0 is not in.\n");}return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

6
1 2 3 4 5 6
3
6 5 1
2
-1 6

输出样例:

FULL Insertion Error: 6 is not in.
Finding Error: 6 is not in.
5 is at position 0.
1 is at position 4.
POSITION -1 EMPTY Deletion Error.
FULL Insertion Error: 0 is not in.
POSITION 6 EMPTY Deletion Error.
FULL Insertion Error: 0 is not in.

二、代码(C语言)⭐️

/* * 创建并返回一个空的顺序表* 返回值:新创建的顺序表指针*/
List MakeEmpty() {List L = (List)malloc(sizeof(struct LNode));  // 分配内存空间L->Last = -1;  // 初始化Last为-1表示空表return L;
}/** 在顺序表L中查找元素X的位置* 参数:L-顺序表指针,X-待查找元素* 返回值:找到返回元素下标,否则返回ERROR*/
Position Find(List L, ElementType X) {// 遍历顺序表(从0到Last)for (int i = 0; i <= L->Last; i++) {if (L->Data[i] == X) {  // 找到匹配元素return i;           // 返回下标}}return ERROR;  // 未找到返回ERROR
}/** 在顺序表L的位置P插入元素X* 参数:L-顺序表指针,X-待插入元素,P-插入位置* 返回值:成功返回true,失败返回false*/
bool Insert(List L, ElementType X, Position P) {// 检查表是否已满if (L->Last == MAXSIZE - 1) {printf("FULL");  // 输出错误信息return false;}// 检查位置P是否合法(0 <= P <= Last+1)if (P < 0 || P > L->Last + 1) {printf("ILLEGAL POSITION");return false;}// 将P位置及之后的元素后移(从后向前移动)for (int i = L->Last; i >= P; i--) {L->Data[i + 1] = L->Data[i];}L->Data[P] = X;  // 插入新元素L->Last++;       // 更新最后一个元素位置return true;
}/** 删除顺序表L中位置P的元素* 参数:L-顺序表指针,P-待删除位置* 返回值:成功返回true,失败返回false*/
bool Delete(List L, Position P) {// 检查位置P是否合法(0 <= P <= Last)if (P < 0 || P > L->Last) {printf("POSITION %d EMPTY", P);  // 输出错误信息(包含非法位置)return false;}// 将P位置之后的元素前移(从前向后移动)for (int i = P; i < L->Last; i++) {L->Data[i] = L->Data[i + 1];}L->Last--;  // 更新最后一个元素位置return true;
}

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/556580.html

相关文章:

  • 淘宝做图片的网站网站开发7个基本流程图
  • 中山移动网站建设公司网站怎样做微信公众号
  • 贵州三线建设博物馆网站企业网站下周
  • 建设美食网站的目的和功能定位湖北德升建站
  • 网站的导航栏校企合作网站建设
  • 三只松鼠网络营销模式seo点评类网站
  • 长沙做网站咨询公司怎样给网站做图标
  • 网站建设销售模式如何提升做网站的效率
  • 创建个人网站怎么做移动应用开发就业方向和前景
  • 四川建设网站官网济南网站设计价格
  • wordpress用网站测速wordpress 惠喵
  • 投资公司网站建设网站建设是怎么挣钱的
  • 山东汽车行业网站开发企业网盘免费版
  • 黄骅港赶海时间表seo排名优化培训网站
  • 展示网站开发做网站就上微赞网
  • 赣州网站建设hyxxjs提供营销单页网站
  • 小型网站开发需要什么步骤郑州网站制作报价
  • 查建筑企业信息的网站高级网站开发工程师证书
  • 有机蔬菜哪个网站做的更好wordpress验证码注册
  • 贵阳网站开发公司推荐做物流行业网站
  • 服装公司网站建设策划书咸阳做网站
  • 网站布局建设查询网页怎么制作
  • 微网站建设方案书德州企业网站优化公司
  • 哪里有配音的网站查看一下测绘项目招投标信息
  • 湖北营销网站建设设计二级域名网站如何申请吗
  • 建设网站费用预算做一个营销型网站需要多少钱
  • 国外网站大牛不懂英语可以做吗创建一个网站
  • 个人备案网站可以做电影站吗网站被人做跳转
  • 淘宝客的api怎么做网站网站维护的基本内容包括哪些
  • 网站优化怎样提高网站用户体验简单网页制作模板免费