中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

深圳梵高網(wǎng)站建設(shè)服務(wù)域名購(gòu)買哪個(gè)網(wǎng)站好

深圳梵高網(wǎng)站建設(shè)服務(wù),域名購(gòu)買哪個(gè)網(wǎng)站好,無(wú)網(wǎng)站做百度推廣,網(wǎng)站制作租用空間目錄 前言 已完成內(nèi)容 循環(huán)隊(duì)列實(shí)現(xiàn) 01-開發(fā)環(huán)境 02-文件布局 03-代碼 01-主函數(shù) 02-頭文件 03-QueueCommon.cpp 04-QueueFunction.cpp 結(jié)語(yǔ) 前言 此專欄包含408考研數(shù)據(jù)結(jié)構(gòu)全部?jī)?nèi)容,除其中使用到C引用外,全為C語(yǔ)言代碼。使用C引用主要是為了…

目錄

前言

已完成內(nèi)容

循環(huán)隊(duì)列實(shí)現(xiàn)

01-開發(fā)環(huán)境

02-文件布局

?03-代碼

01-主函數(shù)

02-頭文件

03-QueueCommon.cpp

04-QueueFunction.cpp

結(jié)語(yǔ)


前言

? ? ? ? 此專欄包含408考研數(shù)據(jù)結(jié)構(gòu)全部?jī)?nèi)容,除其中使用到C++引用外,全為C語(yǔ)言代碼。使用C++引用主要是為了簡(jiǎn)化指針的使用,避免二重指針的出現(xiàn)。

已完成內(nèi)容

[數(shù)據(jù)結(jié)構(gòu)]:01-順序表(C語(yǔ)言實(shí)現(xiàn))_Chandni.的博客-CSDN博客

[數(shù)據(jù)結(jié)構(gòu)]:02-單鏈表(C語(yǔ)言實(shí)現(xiàn))_Chandni.的博客-CSDN博客

[數(shù)據(jù)結(jié)構(gòu)]:03-棧(C語(yǔ)言實(shí)現(xiàn))_Chandni.的博客-CSDN博客

循環(huán)隊(duì)列實(shí)現(xiàn)

01-開發(fā)環(huán)境

????????語(yǔ)言:C/C++14

????????編譯器:MinGW64

????????集成開發(fā)環(huán)境:CLion2022.1.3

02-文件布局

? ? ? ? 請(qǐng)?jiān)贑Lion集成開發(fā)環(huán)境中創(chuàng)建C++可執(zhí)行程序,否則無(wú)法運(yùn)行,原因上面已解釋。

????????????????????????

?03-代碼

01-主函數(shù)

? ? ? ? 用于測(cè)試和初始化隊(duì)列。

#include "./Head/QueueData.h"
#include "./Source/QueueCommon.cpp"
#include "./Source/QueueFunction.cpp"int main() {ArrayQueue Q;// 初始化InitializationQueue(Q);// 入隊(duì)QueuePush(Q, 1);QueuePush(Q, 2);QueuePush(Q, 3);QueuePush(Q, 4);QueuePush(Q, 5);QueuePrint(Q);printf("---------------------\n");// 出隊(duì)ElemType value;QueuePop(Q, value);printf("Queue Pop Value = %d\n", value);QueuePop(Q, value);printf("Queue Pop Value = %d\n", value);QueuePrint(Q);printf("---------------------\n");// 入隊(duì)QueuePush(Q, 4);QueuePush(Q, 5);QueuePrint(Q);printf("---------------------\n");return 0;
}

02-頭文件

? ? ? ? 用于存儲(chǔ)結(jié)構(gòu)體和常量等。

//
// Created by 24955 on 2023-02-26.
//#ifndef INC_01_ARRAYQUEUE_QUEUEDATA_H
#define INC_01_ARRAYQUEUE_QUEUEDATA_H
// 頭文件
#include <Stdio.h>// 常量
#define MaxSize 5
typedef int ElemType;// 結(jié)構(gòu)體
typedef struct {ElemType data[MaxSize];int front, rear;
} ArrayQueue;
#endif //INC_01_ARRAYQUEUE_QUEUEDATA_H

03-QueueCommon.cpp

? ? ? ? 用于存儲(chǔ)公共函數(shù)以及隊(duì)列的輸出。

//
// Created by 24955 on 2023-02-26.
//
// 初始化隊(duì)列
void InitializationQueue(ArrayQueue &Queue) {/** 1. 初始化隊(duì)列*/Queue.front = 0;Queue.rear = 0;
}// 判斷隊(duì)列是否為空
bool JudgeQueueEmpty(ArrayQueue Queue) {/** 1. 頭指針和尾指針相等則隊(duì)列為空* 2. 這里的指針加引號(hào),只是一種標(biāo)識(shí),這樣說方便理解*/if (Queue.front == Queue.rear) {return true;} else {return false;}
}// 判斷隊(duì)列是否已滿
bool JudgeQueueFull(ArrayQueue Queue) {/** 1. 尾指針+1取模與頭指針相等則滿*/if ((Queue.rear + 1) % MaxSize == Queue.front) {return true;} else {return false;}
}// 輸出隊(duì)列元素
void QueuePrint(ArrayQueue Queue) {/** 1. 判斷隊(duì)列是否為空* 2. 若不為空則從頭輸出*/if (!JudgeQueueEmpty(Queue)) {while (Queue.front != Queue.rear) {printf("%3d", Queue.data[Queue.front]);Queue.front = (Queue.front + 1) % MaxSize;}printf("\n");} else {printf("Queue Empty.\n");}
}

04-QueueFunction.cpp

? ? ? ? 用于存儲(chǔ)入隊(duì)、出隊(duì)等函數(shù)。

//
// Created by 24955 on 2023-02-26.
//
// 入隊(duì)
void QueuePush(ArrayQueue &Queue, ElemType value) {/** 1. 判斷隊(duì)列是否已滿* 2. 若不滿則入隊(duì)*/if (!JudgeQueueFull(Queue)) {Queue.data[Queue.rear] = value;Queue.rear = (Queue.rear + 1) % MaxSize;} else {printf("Queue Full.\n");}
}// 出隊(duì)
void QueuePop(ArrayQueue &Queue, ElemType &value) {/** 1. 判斷隊(duì)列是否已空* 2. 若非空則出隊(duì)*/if (!JudgeQueueEmpty(Queue)) {value = Queue.data[Queue.front];Queue.front = (Queue.front + 1) % MaxSize;} else {printf("Queue Empty.\n");}
}

結(jié)語(yǔ)

? ? ? ?本章循環(huán)隊(duì)列的實(shí)現(xiàn)形式為數(shù)組的實(shí)現(xiàn)形式,循環(huán)隊(duì)列還可以使用鏈表形式實(shí)現(xiàn),鏈表實(shí)現(xiàn)形式請(qǐng)關(guān)注本專欄下一章。

????????此博客主要用于408考研數(shù)據(jù)結(jié)構(gòu)C語(yǔ)言實(shí)現(xiàn)記錄,內(nèi)有不足,可留言,可討論。

http://www.risenshineclean.com/news/7165.html

相關(guān)文章:

  • 網(wǎng)站收錄了怎么做排名手機(jī)網(wǎng)頁(yè)制作app
  • 好的網(wǎng)站設(shè)計(jì)作品seo搜索引擎推廣什么意思
  • 做網(wǎng)站Linux百度推廣下載安裝
  • 賭博游戲網(wǎng)站怎么做吉林黃頁(yè)電話查詢
  • 廣州網(wǎng)站建設(shè)服務(wù)哪家好公司網(wǎng)站建設(shè)公司好
  • 建站abc做的網(wǎng)站穩(wěn)定國(guó)內(nèi)手機(jī)怎么上google瀏覽器
  • 建網(wǎng)站操作流程泰州seo網(wǎng)絡(luò)公司
  • 宜昌永東建設(shè)網(wǎng)站今日新聞 最新消息 大事
  • 公司就兩個(gè)開發(fā)百度seo教程網(wǎng)
  • 廣西桂林為什么窮優(yōu)化網(wǎng)站排名技巧
  • 龍華做棋牌網(wǎng)站建設(shè)多少錢網(wǎng)絡(luò)口碑營(yíng)銷名詞解釋
  • 自己做的網(wǎng)站顯示不出來國(guó)際最新新聞熱點(diǎn)事件
  • WordPress碎語(yǔ)山東服務(wù)好的seo
  • 一個(gè)完整的動(dòng)態(tài)網(wǎng)站開發(fā)東莞seo整站優(yōu)化火速
  • dede5.7 做的網(wǎng)站 下 加一個(gè)discuz論壇網(wǎng)站統(tǒng)計(jì)分析工具
  • 德陽(yáng)網(wǎng)站開發(fā)熊掌號(hào)互聯(lián)網(wǎng)推廣是干什么的
  • 上傳網(wǎng)站到google什么是百度權(quán)重
  • 代碼網(wǎng)站開發(fā)seo搜索引擎優(yōu)化是什么意思
  • 建設(shè)企業(yè)網(wǎng)站可行性分析百度一下進(jìn)入首頁(yè)
  • wordpress門戶網(wǎng)站模板下載互聯(lián)網(wǎng)營(yíng)銷做什么
  • 做自動(dòng)采集電影網(wǎng)站有什么處罰上海網(wǎng)絡(luò)推廣培訓(xùn)機(jī)構(gòu)
  • 專業(yè)做網(wǎng)站優(yōu)化個(gè)人網(wǎng)站模板
  • 茶網(wǎng)站開發(fā)的意義目的建站之星官方網(wǎng)站
  • 菏澤網(wǎng)站建設(shè)效果網(wǎng)址大全2345
  • 影響網(wǎng)站建設(shè)價(jià)格的因素有比較經(jīng)典的營(yíng)銷案例
  • 購(gòu)物網(wǎng)站 購(gòu)物車界面如何做html做一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)
  • 1920的做網(wǎng)站做多大重慶seo推廣運(yùn)營(yíng)
  • 網(wǎng)站服務(wù)器數(shù)據(jù)庫(kù)百度推廣找誰(shuí)做靠譜
  • wordpress仿今日主題網(wǎng)站優(yōu)化包括哪些
  • 怎么進(jìn)入wordpress后臺(tái)紹興網(wǎng)站快速排名優(yōu)化