1、鏈表的抽象數(shù)據(jù)類型定義為:

ADTNumber{

數(shù)據(jù)對象:D={ai|ai∈(0,1,…,9),i=0,1,2,…,n,n≥0}

數(shù)據(jù)關(guān)系:R={<ai-1,ai>|ai-1,ai∈D,i=1,2,…,n}

基本操作:

CreateList(&L)

操作結(jié)果:創(chuàng)建一個鏈表L。

PrintList(L)

初始條件:鏈表L已存在。

操作結(jié)果:在屏幕上輸出鏈表的值。

InverseList(L)

初始條件:鏈表L已存在。

操作結(jié)果:將鏈表逆置。

DestroyList(&L)

初始條件:鏈表L已存在。

操作結(jié)果:銷毀鏈表L。

}ADTNumber

2、本程序包含五個模塊:

(1)主程序模塊:

int main(){

定義變量;

接受命令;

處理命令;

退出(return 0);

}

(2)創(chuàng)建鏈表模塊--產(chǎn)生一個鏈表;

(3)輸出鏈表模塊--把鏈表輸出;

(4)鏈表逆置模塊--將鏈表逆置;

(5)銷毀鏈表模塊--程序結(jié)束后釋放鏈表開辟的空間。

各模塊之間的調(diào)用關(guān)系如下:

主程序模塊 創(chuàng)建鏈表模塊

創(chuàng)建鏈表模塊 輸出鏈表模塊 鏈表逆置模塊

輸出鏈表模塊 創(chuàng)建鏈表模塊 銷毀鏈表模塊

單鏈表逆置造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報價日期
電能式斷路器 品種:塑料外殼式斷路器;產(chǎn)品極數(shù)(P):2;額定電流(A):20;是否帶漏電保護(hù):否;系列:HSM9W系列;規(guī)格型號:HSM9W-80; 查看價格 查看價格

杭申

13% 杭州之江開關(guān)股份有限公司
電能式斷路器 品種:塑料外殼式斷路器;產(chǎn)品極數(shù)(P):4;額定電流(A):40;是否帶漏電保護(hù):否;系列:HSM9W系列;規(guī)格型號:HSM9W-80; 查看價格 查看價格

杭申

13% 杭州之江開關(guān)股份有限公司
電能式斷路器 品種:塑料外殼式斷路器;產(chǎn)品極數(shù)(P):4;額定電流(A):63;是否帶漏電保護(hù):否;系列:HSM9W系列;規(guī)格型號:HSM9W-80; 查看價格 查看價格

杭申

13% 杭州之江開關(guān)股份有限公司
電能式斷路器 品種:塑料外殼式斷路器;額定電流(A):125;產(chǎn)品極數(shù)(P):2;是否帶漏電保護(hù):否;系列:HSM9W系列;規(guī)格型號:HSM9W-125; 查看價格 查看價格

杭申

13% 杭州之江開關(guān)股份有限公司
電能式斷路器 品種:塑料外殼式斷路器;產(chǎn)品極數(shù)(P):4;額定電流(A):32;是否帶漏電保護(hù):否;系列:HSM9W系列;規(guī)格型號:HSM9W-80; 查看價格 查看價格

杭申

13% 杭州之江開關(guān)股份有限公司
電能式斷路器 品種:塑料外殼式斷路器;產(chǎn)品極數(shù)(P):4;額定電流(A):50;是否帶漏電保護(hù):否;系列:HSM9W系列;規(guī)格型號:HSM9W-80; 查看價格 查看價格

杭申

13% 杭州之江開關(guān)股份有限公司
重合閘電能斷路器 FAB7-125/-1P+N 80A、100A 查看價格 查看價格

13% 廣東佛安電氣科技有限公司(佛山市廠商期刊)
電能式斷路器 品種:塑料外殼式斷路器;產(chǎn)品極數(shù)(P):2;額定電流(A):32;是否帶漏電保護(hù):否;系列:HSM9W系列;規(guī)格型號:HSM9W-80; 查看價格 查看價格

杭申

13% 杭州之江開關(guān)股份有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
自行式鏟運(yùn)機(jī)引擎 斗容量4m3 查看價格 查看價格

臺班 廣州市2011年1季度信息價
自行式鏟運(yùn)機(jī)引擎 斗容量6m3 查看價格 查看價格

臺班 廣州市2011年1季度信息價
自行式鏟運(yùn)機(jī)引擎 斗容量8m3 查看價格 查看價格

臺班 廣州市2011年1季度信息價
自行式鏟運(yùn)機(jī)引擎 斗容量3m3 查看價格 查看價格

臺班 廣州市2010年4季度信息價
自行式鏟運(yùn)機(jī)引擎 斗容量6m3 查看價格 查看價格

臺班 廣州市2010年3季度信息價
自行式鏟運(yùn)機(jī)引擎 斗容量3(m3) 查看價格 查看價格

臺班 韶關(guān)市2010年7月信息價
自行式鏟運(yùn)機(jī)引擎 斗容量6m3 查看價格 查看價格

臺班 廣州市2010年2季度信息價
自行式鏟運(yùn)機(jī)引擎 斗容量4m3 查看價格 查看價格

臺班 廣州市2010年1季度信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應(yīng)商 報價地區(qū) 最新報價時間
云臺組件 工業(yè)級無人機(jī)云臺組件|1個 1 查看價格 深圳市求機(jī)科技有限公司 全國   2022-05-25
滲透膜 20000G 滲透(RO膜)|2根 1 查看價格 深圳安貝康水處理設(shè)備技術(shù)開發(fā)有限公司    2015-04-15
瓶柜滅火 GQQ70/49|1套 1 查看價格 廣州氣宇消防設(shè)備有限公司 廣東  廣州市 2017-09-15
自然 Ф300-800自然石|100m3 3 查看價格 英德市望埠鎮(zhèn)金源景觀石場 廣東   2020-09-22
自然 Ф100-150自然石|50m3 3 查看價格 英德市望埠鎮(zhèn)金源景觀石場 廣東   2020-09-22
景觀 布景石,按噸報|59t 1 查看價格 英德市望埠鎮(zhèn)良好園林奇石場 全國   2022-05-19
牌管理 系統(tǒng)牌操作分為故障牌、維修牌、數(shù)據(jù)不可信牌等;牌是為了對設(shè)備進(jìn)行標(biāo)示,讓監(jiān)控人員知道設(shè)備當(dāng)前真實狀況,數(shù)據(jù)是否可信等,避免出現(xiàn)誤操作造成其他危害.舉例:故障牌,當(dāng)設(shè)備故障時,短期內(nèi)無法|1套 1 查看價格 蘇州光格設(shè)備有限公司 全國   2021-03-26
滿足設(shè)計及甲方要求 高度0.25-0.6 選擇子母石,聚集型布置|6.0組 3 查看價格 曲陽百萬雕塑有限公司    2016-04-01

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

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

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

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

鏈表:abc123

#include<iostream>

using namespace std;

struct Number //鏈表的類型

{

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

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

}*number;

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

{

Number *s,*r; //定義兩個鏈表類型的臨時指針

char x; //定義一個臨時字符變量

L=(Number *)malloc(sizeof(Number)); //為頭結(jié)點開辟空間

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

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

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

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

{

s=(Number *)malloc(sizeof(Number)); //開辟下一結(jié)點的空間

s->data=x;

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

r=s; //是s指向r

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

}

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

}

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

{

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

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

{

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

p=p->next; //指向下一個結(jié)點

}

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<<"請輸入一個鏈表:";

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;

}

單鏈表逆置概要設(shè)計常見問題

  • 系統(tǒng)概要設(shè)計的接口設(shè)計

    接口設(shè)計包括三個方面:一、用戶接口 用來說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。二、外部接口 用來說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支...

  • 系統(tǒng)概要設(shè)計的接口設(shè)計

    接口設(shè)計包括三個方面:一、用戶接口 用來說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。二、外部接口 用來說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支...

  • 概要設(shè)計說明書和總體設(shè)計說明書的區(qū)別?

    我的理解是,總體設(shè)計僅僅描述了產(chǎn)品的形態(tài),如果是網(wǎng)絡(luò)軟件,可以描述產(chǎn)品以其他子系統(tǒng)在網(wǎng)絡(luò)中的部署方式、聯(lián)系方式??傮w設(shè)計需要把產(chǎn)品所有可能出現(xiàn)的產(chǎn)品形態(tài)列出,這樣可以方便非技術(shù)人員(市場、客戶)了解這...

1、在創(chuàng)建長整數(shù)時,沒有使用getchar()來接受字符,而用C++中的cin>>來輸入,這樣使得每一次輸入之后都要按回車鍵,而且在輸入結(jié)束時控制也不方便,使用getchar()函數(shù)解決了這一問題。

2、首先,遇到的問題就是if條件中的"= ="中少了一個"="導(dǎo)致編譯正確,但是一運(yùn)行就錯誤,這個問題不該錯的,以后一定重視每一個細(xì)節(jié)。還有就是鏈表的使用過程中,指針太多,一會兒指向這個,一會兒又指向那個,如果思路不清楚的話,很容易弄暈的;有時候一個指針指向空的時候根本就不知道,編譯沒錯誤,檢查不出來,一運(yùn)行就不正確,有時候運(yùn)行正確了,但是結(jié)果卻不正確,這還好點,有時候指針指向空了,運(yùn)行就彈出錯誤要終止程序。經(jīng)過一步一步的測試,一步一步的運(yùn)行,花了不少時間終于弄出來了。

3、在銷毀鏈表的時候,也遇到過一個問題,現(xiàn)在還沒弄明白是為什么。在銷毀鏈表的函數(shù)中,如果參數(shù)接受兩個鏈表來銷毀的話,如:void DestroyList(Number *&L1,Number *&L2),運(yùn)行會出錯,或許是我寫的代碼不正確;但是,當(dāng)用void DestroyList(Number *&L)來一個鏈表一個鏈表的銷毀就沒問題。

單鏈表逆置概要設(shè)計文獻(xiàn)

華為軟件概要設(shè)計實用模板 華為軟件概要設(shè)計實用模板

格式:pdf

大?。?span id="eluu9zq" class="single-tag-height">124KB

頁數(shù): 20頁

評分: 4.6

標(biāo)準(zhǔn)實用文案 文檔 產(chǎn)品名稱 Product name 密級 Confidentiality level 產(chǎn)品版本 Product version Total 20pages 共20頁 XX High Level Design Specification XX 概要設(shè)計說明書 Prepared by 擬制 Name+ID 姓名 +工號 Date 日期 yyyy-mm-dd Reviewed by 評審人 Date 日期 yyyy-mm-dd Approved by 批準(zhǔn) Date 日期 yyyy-mm-dd XX High Level Design Specification XX 概要設(shè)計說明書 Please input confidentiality level 請輸入密級 Page 2 , Total 20 第2頁,共 20頁 XXXX Co.

立即下載
華為軟件概要設(shè)計模板 華為軟件概要設(shè)計模板

格式:pdf

大?。?span id="1b22guh" class="single-tag-height">124KB

頁數(shù): 16頁

評分: 4.5

產(chǎn)品名稱 Product name 密級 Confidentiality level 產(chǎn)品版本 Product version Total 16pages 共 16頁 XX High Level Design Specification XX 概要設(shè)計說明書 Prepared by 擬制 Name+ID 姓名 +工號 Date 日期 yyyy-mm-dd Reviewed by 評審人 Date 日期 yyyy-mm-dd Approved by 批準(zhǔn) Date 日期 yyyy-mm-dd XXXX Co., Ltd. XXXX有限公司 . . . .......... Revision Record 修訂記錄 Date 日期 Revision

立即下載
單鏈表逆置相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

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