循環(huán)鏈表的特點(diǎn)是無(wú)須增加存儲(chǔ)量,僅對(duì)表的鏈接方式稍作改變,即可使得表處理更加方便靈活。

【例】在鏈表上實(shí)現(xiàn)將兩個(gè)線性表(a1,a2,…,an)和(b1,b2,…,bm)連接成一個(gè)線性表(a1,…,an,b1,…bm)的運(yùn)算。

分析:若在單鏈表或頭指針表示的單循環(huán)表上做這種鏈接操作,都需要遍歷第一個(gè)鏈表,找到結(jié)點(diǎn)an,然后將結(jié)點(diǎn)b1鏈到an的后面,其執(zhí)行時(shí)間是O(n)。若在尾指針表示的單循環(huán)鏈表上實(shí)現(xiàn),則只需修改指針,無(wú)須遍歷,其執(zhí)行時(shí)間是O(1)。

相應(yīng)的算法如下:

LinkListConnect(LinkListA,LinkListB)

{//假設(shè)A,B為非空循環(huán)鏈表的尾指針

LinkListp=A->next;//①保存A表的頭結(jié)點(diǎn)位置

A->next=B->next->next;//②B表的開(kāi)始結(jié)點(diǎn)鏈接到A表尾

free(B->next);//③釋放B表的頭結(jié)點(diǎn)

B->next=p;//④

returnB;//返回新循環(huán)鏈表的尾指針

}

注意:

①循環(huán)鏈表中沒(méi)有NULL指針。涉及遍歷操作時(shí),其終止條件就不再是像非循環(huán)鏈表那樣判別p或p->next是否為空,而是判別它們是否等于某一指定指針,如頭指針或尾指針等。

②在單鏈表中,從一已知結(jié)點(diǎn)出發(fā),只能訪問(wèn)到該結(jié)點(diǎn)及其后續(xù)結(jié)點(diǎn),無(wú)法找到該結(jié)點(diǎn)之前的其它結(jié)點(diǎn)。而在單循環(huán)鏈表中,從任一結(jié)點(diǎn)出發(fā)都可訪問(wèn)到表中所有結(jié)點(diǎn),這一優(yōu)點(diǎn)使某些運(yùn)算在單循環(huán)鏈表上易于實(shí)現(xiàn)。

/* 設(shè)立尾指針的單循環(huán)鏈表的12個(gè)基本操作 */

void InitList(LinkList *L) {

/* 操作結(jié)果:構(gòu)造一個(gè)空的線性表L */

*L=(LinkList)malloc(sizeof(struct LNode));

/* 產(chǎn)生頭結(jié)點(diǎn),并使L指向此頭結(jié)點(diǎn) */

if(!*L) /* 存儲(chǔ)分配失敗 */

exit(OVERFLOW);

(*L)->next=*L;

/* 指針域指向頭結(jié)點(diǎn) */

}

void DestroyList(LinkList *L) {

/* 操作結(jié)果:銷毀線性表L */

LinkList q,p=(*L)->next;

/* p指向頭結(jié)點(diǎn) */

while(p!=*L) { /* 沒(méi)到表尾 */

q=p->next;

free(p);

p=q;

}

free(*L);

*L=NULL;

}

void ClearList(LinkList *L)

/* 改變L */

{

/* 初始條件:線性表L已存在。操作結(jié)果:將L重置為空表 */

LinkList p,q;

*L=(*L)->next;

/* L指向頭結(jié)點(diǎn) */

p=(*L)->next;

/* p指向第一個(gè)結(jié)點(diǎn) */

while(p!=*L)

/* 沒(méi)到表尾 */

{

q=p->next;

free(p);

p=q;

}

(*L)->next=*L;

/* 頭結(jié)點(diǎn)指針域指向自身 */

}

Status ListEmpty(LinkList L) {

/* 初始條件:線性表L已存在。操作結(jié)果:若L為空表,則返回TRUE,否則返回FALSE */

if(L->next==L)

/* 空 */

return TRUE;

else

return FALSE;

}

int ListLength(LinkList L) {

/* 初始條件:L已存在。操作結(jié)果:返回L中數(shù)據(jù)元素個(gè)數(shù) */

int i=0;

LinkList p=L->next;

/* p指向頭結(jié)點(diǎn) */

while(p!=L)

/* 沒(méi)到表尾 */

{

i ;

p=p->next;

}

return i;

}

Status GetElem(LinkList L,int i,ElemType *e) {

/* 當(dāng)?shù)趇個(gè)元素存在時(shí),其值賦給e并返回OK,否則返回ERROR */

int j=1;

/* 初始化,j為計(jì)數(shù)器 */

LinkList p=L->next->next;

/* p指向第一個(gè)結(jié)點(diǎn) */

if(i<=0||i>ListLength(L))

/* 第i個(gè)元素不存在 */

return ERROR;

while(j< i) {

/* 順指針向后查找,直到p指向第i個(gè)元素 */

p=p->next;

j ;

}

*e=p->data; /* 取第i個(gè)元素 */ return OK;

}

int LocateElem(LinkList L,ElemType e,Status(*compare)(ElemType,ElemType)) {

/* 初始條件:線性表L已存在,compare()是數(shù)據(jù)元素判定函數(shù) */ /* 操作結(jié)果:返回L中第1個(gè)與e滿足關(guān)系compare()的數(shù)據(jù)元素的位序。*/ /* 若這樣的數(shù)據(jù)元素不存在,則返回值為0 */ int i=0;

LinkList p=L->next->next; /* p指向第一個(gè)結(jié)點(diǎn) */ while(p!=L->next) {

i ;

if(compare(p->data,e)) /* 滿足關(guān)系 */

return i;

p=p->next;

}

return 0;

}

Status PriorElem(LinkList L,ElemType cur_e,ElemType *pre_e) {

/* 初始條件:線性表L已存在 */ /* 操作結(jié)果:若cur_e是L的數(shù)據(jù)元素,且不是第一個(gè),則用pre_e返回它的前驅(qū),*/ /* 否則操作失敗,pre_e無(wú)定義 */ LinkList q,p=L->next->next; /* p指向第一個(gè)結(jié)點(diǎn) */ q=p->next;

while(q!=L->next) { /* p沒(méi)到表尾 */

if(q->data==cur_e) {

*pre_e=p->data;

return TRUE;

}

p=q;

q=q->next;

}

return FALSE; /* 操作失敗 */

}

Status NextElem(LinkList L,ElemType cur_e,ElemType *next_e) {

/* 初始條件:線性表L已存在 */ /* 操作結(jié)果:若cur_e是L的數(shù)據(jù)元素,且不是最后一個(gè),則用next_e返回它的后繼,*/ /* 否則操作失敗,next_e無(wú)定義 */ LinkList p=L->next->next; /* p指向第一個(gè)結(jié)點(diǎn) */ while(p!=L) { /* p沒(méi)到表尾 */

if(p->data==cur_e) {

*next_e=p->next->data;

return TRUE;

}

p=p->next;

}

return FALSE; /* 操作失敗 */

}

Status ListInsert(LinkList *L,int i,ElemType e) { /* 改變L */

/* 在L的第i個(gè)位置之前插入元素e */ LinkList p=(*L)->next,s; /* p指向頭結(jié)點(diǎn) */ int j=0;

if(i<=0||i>ListLength(*L) 1) /* 無(wú)法在第i個(gè)元素之前插入 */

return ERROR;

while(j< i-1) { /* 尋找第i-1個(gè)結(jié)點(diǎn) */

p=p->next;

j ;

}

s=(LinkList)malloc(sizeof(struct LNode)); /* 生成新結(jié)點(diǎn) */ s->data=e; /* 插入L中 */ s->next=p->next;

p->next=s;

if(p==*L) /* 改變尾結(jié)點(diǎn) */

*L=s;

return OK;

}

Status ListDelete(LinkList *L,int i,ElemType *e) { /* 改變L */

/* 刪除L的第i個(gè)元素,并由e返回其值 */ LinkList p=(*L)->next,q; /* p指向頭結(jié)點(diǎn) */ int j=0;

if(i<=0||i>ListLength(*L)) /* 第i個(gè)元素不存在 */

return ERROR;

while(j< i-1) { /* 尋找第i-1個(gè)結(jié)點(diǎn) */

p=p->next;

j ;

}

q=p->next; /* q指向待刪除結(jié)點(diǎn) */ p->next=q->next;

*e=q->data;

if(*L==q) /* 刪除的是表尾元素 */

*L=p;

free(q); /* 釋放待刪除結(jié)點(diǎn) */ return OK;

}

void ListTraverse(LinkList L,void(*vi)(ElemType)) {

/* 初始條件:L已存在。操作結(jié)果:依次對(duì)L的每個(gè)數(shù)據(jù)元素調(diào)用函數(shù)vi() */ LinkList p=L->next->next; /* p指向首元結(jié)點(diǎn) */ while(p!=L->next) { /* p不指向頭結(jié)點(diǎn) */

vi(p->data);

p=p->next;

}

printf(" ");

}

循環(huán)鏈表造價(jià)信息

市場(chǎng)價(jià) 信息價(jià) 詢價(jià)
材料名稱 規(guī)格/型號(hào) 市場(chǎng)價(jià)
(除稅)
工程建議價(jià)
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報(bào)價(jià)日期
圖方便TT-1水沖循環(huán)廁所 6058×2438×2591;循環(huán)環(huán)保廁所 查看價(jià)格 查看價(jià)格

圖方便

13% document.write(new Date(+new Date() - 24*60*60*1000).getFullYear()+'-'+(+new Date(+new Date() - 24*60*60*1000).getMonth()+1)+'-'+new Date(+new Date() - 24*60*60*1000).getDate());
圖方便TT-7糞污處理循環(huán)水沖設(shè)備 3200×2600×2050,日處理量600;糞污處理循環(huán)水沖設(shè)備 查看價(jià)格 查看價(jià)格

圖方便

13% 圖方便(蘇州)環(huán)??萍加邢薰?/a>
圖方便TT-8糞污處理循環(huán)水沖設(shè)備 8000×2270×2480,日處理量3000;糞污處理循環(huán)水沖設(shè)備 查看價(jià)格 查看價(jià)格

圖方便

13% document.write(new Date(+new Date() - 24*60*60*1000).getFullYear()+'-'+(+new Date(+new Date() - 24*60*60*1000).getMonth()+1)+'-'+new Date(+new Date() - 24*60*60*1000).getDate());
圖方便TT-3糞污處理循環(huán)水沖廁所 2500×2400×2600;糞污處理循環(huán)水沖廁所 查看價(jià)格 查看價(jià)格

圖方便

13% 圖方便(蘇州)環(huán)??萍加邢薰?/a>
循環(huán)泄壓閥 3/4NPT 查看價(jià)格 查看價(jià)格

臺(tái) 13% 湖南南方安美消防設(shè)備有限公司
循環(huán)泄壓閥 3/4NPT 查看價(jià)格 查看價(jià)格

臺(tái) 13% 湖南南方安美消防設(shè)備有限公司
循環(huán)泄壓閥 3/4NPT 查看價(jià)格 查看價(jià)格

臺(tái) 13% 湖南南方安美消防設(shè)備有限公司
圖方便TT-5糞污處理循環(huán)水沖設(shè)備 2100×1900×2600,日處理量600 查看價(jià)格 查看價(jià)格

圖方便

13% 圖方便(蘇州)環(huán)??萍加邢薰?/a>
材料名稱 規(guī)格/型號(hào) 除稅
信息價(jià)
含稅
信息價(jià)
行情 品牌 單位 稅率 地區(qū)/時(shí)間
混漿制作循環(huán)設(shè)備 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2008年8月信息價(jià)
混漿制作循環(huán)設(shè)備 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2008年5月信息價(jià)
混漿制作循環(huán)設(shè)備 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2008年4月信息價(jià)
混漿制作循環(huán)設(shè)備 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2008年2月信息價(jià)
混漿制作循環(huán)設(shè)備 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2007年7月信息價(jià)
混漿制作循環(huán)設(shè)備 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2007年6月信息價(jià)
混漿制作循環(huán)設(shè)備 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2007年3月信息價(jià)
混漿制作循環(huán)設(shè)備 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2007年1月信息價(jià)
材料名稱 規(guī)格/需求量 報(bào)價(jià)數(shù) 最新報(bào)價(jià)
(元)
供應(yīng)商 報(bào)價(jià)地區(qū) 最新報(bào)價(jià)時(shí)間
噴淋循環(huán) 噴淋循環(huán)泵|2臺(tái) 3 查看價(jià)格 上海凱泉泵業(yè)(集團(tuán))有限公司 廣東  深圳市 2020-07-22
循環(huán)系統(tǒng)油 DET中重級(jí)循環(huán)系統(tǒng)油 VG 68|3892桶 1 查看價(jià)格 廈門廈浦工業(yè)材料有限公司 福建  廈門市 2015-04-20
威樂(lè)循環(huán) PH-101EH,工程機(jī)循環(huán)用,詳見(jiàn)附件|3.0臺(tái) 1 查看價(jià)格 南京廣碩機(jī)電設(shè)備有限公司 廣東  廣州市 2019-04-28
循環(huán) 1、名稱:循環(huán)2、參數(shù):KQL50/150-2.2/2|1套 3 查看價(jià)格 上海東方泵業(yè)有限公司 廣東   2020-12-25
熱泵系統(tǒng)循環(huán) 熱泵系統(tǒng)循環(huán)泵|2臺(tái) 3 查看價(jià)格 格蘭富水泵(上海)有限公司 全國(guó)   2019-01-22
凈化空調(diào)循環(huán)機(jī)組AHU-301 凈化空調(diào)循環(huán)機(jī)組 AHU-301|1臺(tái) 2 查看價(jià)格 約克(中國(guó))商貿(mào)有限公司 全國(guó)   2021-01-07
凈化空調(diào)循環(huán)機(jī)組AHU-302 凈化空調(diào)循環(huán)機(jī)組 AHU-302|1臺(tái) 2 查看價(jià)格 約克(中國(guó))商貿(mào)有限公司 全國(guó)   2021-01-07
循環(huán)式齒耙除污機(jī) 循環(huán)式齒耙除污機(jī)|2臺(tái) 3 查看價(jià)格 四川鑫恒源機(jī)械設(shè)備有限公司 四川  達(dá)州市 2017-06-23

用尾指針rear表示的單循環(huán)鏈表對(duì)開(kāi)始結(jié)點(diǎn)a1和終端結(jié)點(diǎn)an查找時(shí)間都是O(1)。而表的操作常常是在表的首尾位置上進(jìn)行,因此,實(shí)用中多采用尾指針表示單循環(huán)鏈表。帶尾指針的單循環(huán)鏈表。

注意:判斷空鏈表的條件為rear==rear->next;

判斷空鏈表的條件是

head==head->next;

rear==rear->next;

循環(huán)鏈表特點(diǎn)常見(jiàn)問(wèn)題

  • 求問(wèn)手鏈表什么牌子好

    男士手鏈牌子好推薦卡地亞手鐲改變了首飾在時(shí)尚中的角色,它不再只是衣服的附庸,而成為可以獨(dú)自閃耀的亮點(diǎn)。手鐲上的小小螺絲釘,成就了世界珠寶史上的一個(gè)經(jīng)典傳奇,多年來(lái),令無(wú)數(shù)名流雅士魂?duì)繅?mèng)繞,時(shí)刻追隨?;?..

  • 問(wèn)一下手鏈表怎么帶

    佩戴手鏈其實(shí)是沒(méi)什么講究的。平時(shí)佩戴手鏈都是為了美觀好看,所以左右手都是可以的。              ...

  • 黃金手鏈表什么價(jià)格?

    黃金手鏈表不錯(cuò),價(jià)格在999元,黃金手鏈表將外殼選擇了非常通透的超強(qiáng)塑料,保證內(nèi)部零件的安全,而且有著非常好聽(tīng)的名字叫做隨性幻影,以上價(jià)格來(lái)源于網(wǎng)絡(luò),僅供參考,具體價(jià)格已購(gòu)買時(shí)為準(zhǔn)。

(1)單循環(huán)鏈表——在單鏈表中,將終端結(jié)點(diǎn)的指針域NULL改為指向表頭結(jié)點(diǎn)或開(kāi)始結(jié)點(diǎn)即可。

(2)多重鏈的循環(huán)鏈表——將表中結(jié)點(diǎn)鏈在多個(gè)環(huán)上 。

循環(huán)鏈表特點(diǎn)文獻(xiàn)

循環(huán)泵工作表 循環(huán)泵工作表

格式:pdf

大?。?span id="o4eqkwe" class="single-tag-height">11KB

頁(yè)數(shù): 1頁(yè)

評(píng)分: 4.6

名稱 型號(hào) 單位 數(shù)量 機(jī)械密封 WM109-35(萬(wàn)密機(jī)械密封) 套 2 軸承 6311-RS 套 2 機(jī)械密封 WM109(MB1)-45 套 2 軸承 6313RZ-C8U 套 2 ¢45套筒 個(gè) 1 22KW 45KW 循環(huán)泵配件明細(xì)

立即下載
合工大宣城校區(qū)數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告__單鏈表 合工大宣城校區(qū)數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告__單鏈表

格式:pdf

大?。?span id="uqaokus" class="single-tag-height">11KB

頁(yè)數(shù): 7頁(yè)

評(píng)分: 4.4

WORD 格式可編輯 專業(yè)知識(shí) 整理分享 數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告 姓名 學(xué)號(hào) 專業(yè)班 級(jí) 指導(dǎo)教師 實(shí)驗(yàn)時(shí)間 11月 9日 實(shí)驗(yàn)地 點(diǎn) 計(jì)算中心 實(shí)驗(yàn)二 單鏈表實(shí)驗(yàn) 1. 實(shí)驗(yàn)?zāi)繕?biāo) ① 熟練掌握線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。 ② 熟練掌握單鏈表的有關(guān)算法設(shè)計(jì)。 ③ 根據(jù)具體問(wèn)題的需要, 設(shè)計(jì)出合理的表示數(shù)據(jù)的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu), 并設(shè)計(jì)相關(guān)算 法。 2. 實(shí)驗(yàn)內(nèi)容和要求 Ⅰ .實(shí)驗(yàn)要求 ① 本次實(shí)驗(yàn)中的鏈表結(jié)構(gòu)指帶頭結(jié)點(diǎn)的單鏈表 ② 單鏈表結(jié)構(gòu)和運(yùn)算定義, 算法的實(shí)現(xiàn)以庫(kù)文件方式實(shí)現(xiàn), 不得在測(cè)試主程序中 直接實(shí)現(xiàn);比如存儲(chǔ)、算法實(shí)現(xiàn)放入文件: linkedList.h ③ 實(shí)驗(yàn)程序有較好可讀性,各運(yùn)算和變量的命名直觀易懂,符合軟件工程要求; ④ 程序有適當(dāng)?shù)淖⑨尅?Ⅱ .實(shí)驗(yàn)內(nèi)容 <1>尾插法創(chuàng)建單鏈表,打印創(chuàng)建結(jié)果。 <2>頭插法創(chuàng)建單鏈表,打印創(chuàng)建結(jié)果。 <3>銷毀單鏈表。 <4>求鏈表長(zhǎng)度。 <5>

立即下載

#include<iostream>

using namespace std;

struct Number //鏈表的類型

{

char data; //鏈表當(dāng)前結(jié)點(diǎn)的值

struct Number *next; //鏈表當(dāng)前結(jié)點(diǎn)指向下一結(jié)點(diǎn)的指針

}*number;

void CreateList(Number *&L) //創(chuàng)建鏈表

{

Number *s,*r; //定義兩個(gè)鏈表類型的臨時(shí)指針

char x; //定義一個(gè)臨時(shí)字符變量

L=(Number *)malloc(sizeof(Number)); //為頭結(jié)點(diǎn)開(kāi)辟空間

L->next=NULL; //此時(shí)頭結(jié)點(diǎn)的后繼指針和前驅(qū)指針賦值為空

r=L; //是r指針指向頭結(jié)點(diǎn)

x=getchar(); //用x接受一個(gè)從鍵盤輸入的字符

while(x!='\n') //控制當(dāng)輸入回車鍵時(shí)結(jié)束

{

s=(Number *)malloc(sizeof(Number)); //開(kāi)辟下一結(jié)點(diǎn)的空間

s->data=x;

r->next=s; //r的后繼指針指向s

r=s; //是s指向r

x=getchar(); //用x接受一個(gè)從鍵盤輸入的字符

}

r->next=NULL; //當(dāng)創(chuàng)建結(jié)束時(shí),r的后繼指針為空

}

void PrintList(Number *L) //輸出鏈表

{

Number *p=L->next; //定義一個(gè)臨時(shí)指針并指向鏈表的第一個(gè)結(jié)點(diǎn)

while(p!=NULL) //判斷結(jié)點(diǎn)是否為空,空就結(jié)束

{

cout<<p->data; //輸出結(jié)點(diǎn)的值

p=p->next; //指向下一個(gè)結(jié)點(diǎn)

}

cout<<endl; //換行

}

void InverseList(Number *L) //鏈表的逆置

{

Number *p=L->next,*q=L->next;

q=q->next;

p->next=NULL;

p=q;

while(p!=NULL)

{

q=q->next;

p->next=L->next;

L->next=p;

p=q;

}

}

void DestroyList(Number *&L) //銷毀鏈表

{

Number *p=L,*q=p->next;

while(q!=NULL)

{

free(p); //釋放p的空間

p=q;

q=p->next;

}

cout<<"釋放鏈表"<<endl;

}

int main()

{

cout<<"請(qǐng)輸入一個(gè)鏈表:";

CreateList(number); //調(diào)用創(chuàng)建鏈表

cout<<"********************************************************************************";

cout<<"輸入的鏈表為:"<<endl;

PrintList(number); //調(diào)用輸出鏈表

InverseList(number); //調(diào)用逆置鏈表

cout<<"此鏈表的逆置為:"<<endl;

PrintList(number); //調(diào)用輸出鏈表

cout<<"********************************************************************************";

DestroyList(number); //調(diào)用銷毀鏈表的函數(shù)

return 0;

}

三叉鏈表基本簡(jiǎn)介

三叉鏈表是二叉樹(shù)的另一種主要的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。三叉鏈表與二叉鏈表的主要區(qū)別在于,它的結(jié)點(diǎn)比二叉鏈表的結(jié)點(diǎn)多一個(gè)指針域,該域用于存儲(chǔ)一個(gè)指向本結(jié)點(diǎn)雙親的指針。三叉鏈表的結(jié)點(diǎn)形式如下:

data

lchild

parent

rchild

(a)一棵二叉樹(shù)BT

(b)BT的二叉鏈表示意圖

(c)BT的三叉鏈表示意圖

1、本程序由用戶輸入運(yùn)行命令和數(shù)據(jù),運(yùn)行結(jié)果顯示在其后。

2、程序執(zhí)行的命令包括:

1)創(chuàng)建一個(gè)鏈表;2)執(zhí)行鏈表的逆置;3)結(jié)束。

2、測(cè)試數(shù)據(jù)

鏈表:abc123

循環(huán)鏈表相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識(shí)
  • 相關(guān)專欄

最新詞條

安徽省政采項(xiàng)目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時(shí)籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無(wú)線POS機(jī) 廣東合正采購(gòu)招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國(guó)際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計(jì)量泵 廣州采陽(yáng)招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國(guó)際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計(jì)量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國(guó)咨招標(biāo)有限公司 甘肅中泰博瑞工程項(xiàng)目管理咨詢有限公司 山東創(chuàng)盈項(xiàng)目管理有限公司 當(dāng)代建筑大師 拆邊機(jī) 廣西北纜電纜有限公司 大山檳榔 上海地鐵維護(hù)保障有限公司通號(hào)分公司 舌花雛菊 甘肅中維國(guó)際招標(biāo)有限公司 華潤(rùn)燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽(yáng)光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無(wú)縫鋼管 中國(guó)石油煉化工程建設(shè)項(xiàng)目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開(kāi)展城市規(guī)劃動(dòng)態(tài)監(jiān)測(cè)工作的通知 電梯平層準(zhǔn)確度 廣州利好來(lái)電氣有限公司 四川中澤盛世招標(biāo)代理有限公司