久久99久久精品97久久综合,免费看黄网页,精品午夜福利中文字av,国产一级毛片一区二区三区,免费特级黄毛片在线成人观看,国产亚洲精品中文带字幕21页,6080yy电影在线毛片

<
>

國(guó)家電網(wǎng)考試備考資料:計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(二)

國(guó)有企業(yè)2015-07-22www.qdbaoqi.com信息來(lái)源

A-A+

國(guó)家電網(wǎng)考試備考資料:計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(二)


  3.隊(duì)列 (Queue)

  一種特殊的線性表,它只允許在表的前端(front)進(jìn)行刪除操作,而在表的后端(rear)進(jìn)行插入操作。進(jìn)行插入操作的端稱為隊(duì)尾,進(jìn)行刪除操作的端稱為隊(duì)頭。隊(duì)列是按照“先進(jìn)先出”或“后進(jìn)后出”的原則組織數(shù)據(jù)的。隊(duì)列中沒(méi)有元素時(shí),稱為空隊(duì)列。

  順序隊(duì)列

  空隊(duì)時(shí)指針(下標(biāo))front和rear在一起都指向隊(duì)前方,當(dāng)有元素進(jìn)隊(duì),則rear后移;有元

  素出隊(duì),則front后移,最后,開(kāi)始時(shí)分配給隊(duì)的前端不再被利用。

  為了充分利用隊(duì)列,順序隊(duì)列總是做成一個(gè)邏輯上的循環(huán)隊(duì)列。

國(guó)家電網(wǎng)考試備考資料:計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(二)

  注意:空隊(duì)時(shí)rear等于front,滿隊(duì)時(shí)必須空一個(gè)位置。

  順序循環(huán)隊(duì)列類模板

  templateclass Queue

  {

  int rear,front; //隊(duì)尾與隊(duì)頭下標(biāo)

  T *elements; //存放隊(duì)列元素的容器

  int maxSize; //隊(duì)列最多可容納元素個(gè)數(shù)+1

  public:

  Queue(int ms=18);

  ~Queue()

  {

  delete[] elements;

  }

  bool IsEmpty() const //判隊(duì)空

  {

  return front==rear;

  }

  bool IsFull() const //判隊(duì)滿

  {

  return (rear+1)%maxSize==front;

  }

  int Length() const //求隊(duì)中元素?cái)?shù),注意求余算法

  {

  return (rear-front+maxSize)%maxSize;

  }

  void EnQue(const T &data); //進(jìn)隊(duì)

  T DeQue(); //出隊(duì)

  T GetFront(); //取隊(duì)頭數(shù)據(jù)

  void MakeEmpty()//隊(duì)置空(初始態(tài))

  {

  front=rear=0;

  }

  };

  4.鏈表 (Linked List)

  是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),它既可以表示線性結(jié)構(gòu),也可以用于表示非線性結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針鏈接次序?qū)崿F(xiàn)的。鏈表由一系列結(jié)點(diǎn)(鏈表中每一個(gè)元素稱為結(jié)點(diǎn))組成,結(jié)點(diǎn)可以在運(yùn)行時(shí)動(dòng)態(tài)生成。每個(gè)結(jié)點(diǎn)包括兩個(gè)部分:一個(gè)是存儲(chǔ)數(shù)據(jù)元素的數(shù)據(jù)域,另一個(gè)是存儲(chǔ)下一個(gè)結(jié)點(diǎn)地址的指針域。

  基本操作(pascal語(yǔ)言)

  建立

  第一行讀入n,表示n個(gè)數(shù)

  第二行包括n個(gè)數(shù)

  以鏈表的形式存儲(chǔ)輸出這些數(shù)

國(guó)家電網(wǎng)考試備考資料:計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(二)
國(guó)家電網(wǎng)考試備考資料:計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(二)

  在以z為頭的鏈表中搜索第一個(gè)n,如果找到則刪去,返回值為1,否則返回0

國(guó)家電網(wǎng)考試備考資料:計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(二)

  查找

  類似于刪除,只需要找到不刪即可

  插入

  插入,在以zz為頭的鏈表第w個(gè)的前面插入nn元素,函數(shù)返回值正常是0,如果w超過(guò)了鏈表的長(zhǎng)度,函數(shù)返回鏈表的長(zhǎng)度

國(guó)家電網(wǎng)考試備考資料:計(jì)算機(jī)之?dāng)?shù)據(jù)結(jié)構(gòu)與算法(二)

輔導(dǎo)課程

特別聲明

由于各方面情況的不斷調(diào)整與變化,本站所提供的國(guó)有企業(yè)信息僅供參考,請(qǐng)以官方機(jī)構(gòu)發(fā)布為準(zhǔn),本站對(duì)發(fā)布信息的真實(shí)性、準(zhǔn)確性不負(fù)任何職責(zé)。
轉(zhuǎn)載貴州好工作國(guó)有企業(yè)信息請(qǐng)務(wù)必注明出處(http://www.qdbaoqi.com)。信息版權(quán)歸原始作者所有。
如果本站所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)修改或刪除處理。

國(guó)有企業(yè)復(fù)習(xí)資料

國(guó)有企業(yè)最新信息

掃碼關(guān)注官方微信

及時(shí)獲取"最新"招聘信息