日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数组指定位置添加元素_数据结构--顺序表的9种基本运算,初始化,销毁,判断是否为空表,长度,求指定位置的元素值......

發布時間:2025/3/15 编程问答 24 豆豆

成功實現后的示意圖為:

代碼為:

// 線性表-順序表.cpp : 此文件包含 "main" 函數。程序執行將在此處開始并結束。 //順序表的9種基本運算 #include "pch.h" #include <iostream> #include "malloc.h" //順序表,使用malloc函數動態分配空間 #define MaxSize 10 #define ERROR -1 #define OVERFLOW -2 typedef int ElemType ;typedef struct sqList {ElemType data[MaxSize];int length; }sqlist,*SqList;//初始化線性表 void InitList(SqList &L) {L = (SqList)malloc(sizeof(sqlist));L->length = 0;for (int i = 0; i < MaxSize; i++){L->data[i] = 0;//初始化順序表中的值,賦值為0} } //創建一個順序表 void CreateSqList(SqList &L) {int i;printf("請問您想輸入幾個數字:");scanf("%d",&i);if (i<1 || i>MaxSize){printf("輸入有誤");}else{for (int j = 0; j<i ; j++){int num;printf("請輸入一個數字:");scanf("%d", &num);L->data[j] = num;L->length++;}} }//銷毀一個線性表 void DestroyList(SqList &L) {free(L); }//判斷線性表是否為空表 bool ListEmpty(SqList L) {if (L->length==0){printf("為空表rn");return true;}else{printf("不為空表rn");return false;} }//求線性表的長度 int ListLength(SqList L) {return L->length; }//插入一個數據元素 int ListInsert(SqList &L, int i, ElemType e) {if (i<1 || i>L->length + 1) return ERROR;if (L->length>=MaxSize){return OVERFLOW;}else{for (int j = L->length; j >= i; j--){L->data[j] = L->data[j - 1];}L->data[i - 1] = e;L->length++;printf("插入成功rn");return L->length;}} //求線性表中第i個位置的元素的值,并存放在e中 ElemType GetElem(SqList L, int i, ElemType &e) {if (i<1||i>L->length){printf("輸入錯誤rn");return ERROR;}else{e = L->data[i - 1];return e;} }//定位查找,找出線性表與e相等的元素的邏輯位序 void LocateElem(SqList L, ElemType e) {for (int i = 0; i < L->length; i++){if (L->data[i] == e){printf("查找成功,存在,是第%d個元素rn",i+1);}} } //刪除某個元素 ElemType ListDelete(SqList L, int i, ElemType &e) {if (i<1 || i>L->length) return ERROR;e = L->data[i - 1];for (int j =i; j <L->length; j++){L->data[j - 1] = L->data[j];}L->length--;printf("成功rn");return 1; } //遍歷整個順序表 void DispList(SqList L) {printf("rn*********************整個順序表的值********************************rn");for (int i = 0; i < L->length; i++){printf("第%d個數字為%drn",i+1,L->data[i]);}printf("rn****************************************************rn"); }int main() {SqList L;printf("----初始化一個順序表------rn");InitList(L);printf("-----建立一個順序表------rn");CreateSqList(L);DispList(L);printf("------判斷順序表是否為空值------rn");ListEmpty(L);printf("-----求線性表的長度-------------rn");int length = ListLength(L);printf("線性表長度為:%drn", length);printf("---------在第2個位置插入一個元素666------rn");ListInsert(L,2,666);DispList(L);printf("------求第3個元素的值:-----rn");int i = 0;GetElem(L,3,i);printf("%drn", i);DispList(L);printf("-------查找等于666的元素是否存在------rn");LocateElem(L, 666);printf("----------刪除第3個元素------------rn");int m = 0;ListDelete(L,3,m);printf("被刪除的元素為:%drn",m);DispList(L);DestroyList(L); }

更多優質內容,請訪問網站:www.biocoder.cn

關注微信公眾號:生物信息與python獲取最新資訊

總結

以上是生活随笔為你收集整理的数组指定位置添加元素_数据结构--顺序表的9种基本运算,初始化,销毁,判断是否为空表,长度,求指定位置的元素值......的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天操天天插 | 午夜一级免费 | 欧美日韩激情在线一区二区三区 | 亚洲精品午夜精品 | 涩涩视频在线播放 | 国产日韩精品在线 | 国产视频在线观看一区二区 | 久久综合九色综合网站 | 国产免费黄色av | 爱操av| 蜜臀久久精品久久久久 | 手机在线永久免费观看av片 | 成人久久视频 | 在线a网站 | 性久久久久久久久 | 日韩视频一区二区 | 国产一区二区三区久久 | 成年免费视频黄网站在线观看 | 成人在线观看免费爱爱 | 日韩中文字幕免费 | 日韩久久一级片 | 在线免费观看视频你懂的 | 性高潮影院 | 舐め犯し波多野结衣在线观看 | 国产乱视频 | 黄色在线网站 | 日韩播放 | 欧美日韩电影一区二区 | 日韩av在线看免费观看 | 操欧美老逼| 亚洲欧美字幕 | 欧美呦呦 | 男女互操在线观看 | 日韩精品播放 | 日本中文字幕网站 | 伊人网在线播放 | 亚洲精品成人无码 | 四虎首页 | 色涩网站 | 又嫩又硬又黄又爽的视频 | 国产精品永久免费视频 | av观看免费在线 | 激情五月在线观看 | 色悠悠国产 | 亚洲精品天堂成人片av在线播放 | 亚洲aaa视频 | a级在线播放 | 深爱激情丁香 | 97人妻精品一区二区 | 日韩八区 | 无码人妻精品一区二区蜜桃色欲 | 日本精品视频一区 | 69xx视频在线观看 | 欧美一级色图 | 视频二区在线观看 | 久久久久亚洲精品国产 | 久久精品视频日本 | 一区二区三区免费网站 | aaa午夜| 性高跟鞋xxxxhd人妖 | 亚洲视频一区二区 | 97国产精品视频人人做人人爱 | 午夜影院在线免费观看 | 色婷婷激情综合 | 黄色av日韩 | 中文无码熟妇人妻av在线 | 四虎一国产精品一区二区影院 | 亚洲成av人片在线观看无码 | www.在线看 | 极品美女销魂一区二区三区 | 国产资源久久 | 无码人妻一区二区三区免费 | 国产二区免费 | 国产永久免费无遮挡 | 久久久精品久久久久久 | 天堂va蜜桃一区二区三区 | 殴美一区二区 | 尤物av无码色av无码 | 新版天堂资源中文8在线 | 欧美顶级毛片在线播放 | 国产精品高清无码在线观看 | 日韩免费av一区 | 欧美精品小视频 | 美国色视频 | 国产精品一区不卡 | 九九国产 | 五月婷婷欧美 | 欧美一区二区性久久久 | 日本黄色片一级 | 国产不卡在线观看 | 亚洲18在线看污www麻豆 | 野花av | 中文字幕在线观看一区二区 | 91大神久久| 可以免费看的黄色 | 国产一区二区片 | 先锋影音色 | www成人啪啪18软件 | 中文字幕在线观看91 |