數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告.doc
約5頁(yè)DOC格式手機(jī)打開展開
數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告,——表達(dá)式求值頁(yè)數(shù):5字?jǐn)?shù):1766一 實(shí)驗(yàn)內(nèi)容實(shí)現(xiàn)對(duì)包含加、減、乘、除和括號(hào)這些運(yùn)算符及浮點(diǎn)型數(shù)據(jù)的表達(dá)式的求值。二 概要設(shè)計(jì)本實(shí)驗(yàn)利用棧這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)表達(dá)式求值。棧的核心操作為壓入和彈出元素。算法的基本思想如下(1)首先建立一個(gè)操作數(shù)棧num和運(yùn)算符棧opt,將0壓入運(yùn)算符棧opt作棧底元素,0為...


內(nèi)容介紹
此文檔由會(huì)員 cnlula 發(fā)布
數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告——表達(dá)式求值
頁(yè)數(shù):5 字?jǐn)?shù):1766
一 實(shí)驗(yàn)內(nèi)容
實(shí)現(xiàn)對(duì)包含加、減、乘、除和括號(hào)這些運(yùn)算符及浮點(diǎn)型數(shù)據(jù)的表達(dá)式的求值。
二 概要設(shè)計(jì)
本實(shí)驗(yàn)利用棧這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)表達(dá)式求值。棧的核心操作為壓入和彈出元素。
算法的基本思想如下
(1)首先建立一個(gè)操作數(shù)棧num和運(yùn)算符棧opt,將0壓入運(yùn)算符棧opt作棧底元素,0為最低優(yōu)先級(jí),故根據(jù)(2)中的進(jìn)棧條件,第一個(gè)運(yùn)算符肯定可入棧。
(2)接收數(shù)字或運(yùn)算符,若是數(shù)字直接入num棧,若是運(yùn)算符則與opt棧的棧頂元素比較,若優(yōu)先級(jí)高于棧頂元素,入棧,否則棧頂?shù)倪\(yùn)算符出棧同操作數(shù)棧彈出的兩個(gè)操作數(shù)進(jìn)行運(yùn)算,然后未入棧的運(yùn)算符繼續(xù)同opt棧新的棧頂比較,重復(fù)以上操作,直到大于時(shí)入棧。由這個(gè)過程可知,壓入opt棧中上操作符的優(yōu)先級(jí)從棧底到棧頂是升序的。
(3)當(dāng)表達(dá)式輸入結(jié)束時(shí),對(duì)剩余的操作符進(jìn)行操作,opt棧中上操作符的優(yōu)先級(jí)從棧底到棧頂是升序的,則按先出棧的計(jì)算就是正確的
頁(yè)數(shù):5 字?jǐn)?shù):1766
一 實(shí)驗(yàn)內(nèi)容
實(shí)現(xiàn)對(duì)包含加、減、乘、除和括號(hào)這些運(yùn)算符及浮點(diǎn)型數(shù)據(jù)的表達(dá)式的求值。
二 概要設(shè)計(jì)
本實(shí)驗(yàn)利用棧這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)表達(dá)式求值。棧的核心操作為壓入和彈出元素。
算法的基本思想如下
(1)首先建立一個(gè)操作數(shù)棧num和運(yùn)算符棧opt,將0壓入運(yùn)算符棧opt作棧底元素,0為最低優(yōu)先級(jí),故根據(jù)(2)中的進(jìn)棧條件,第一個(gè)運(yùn)算符肯定可入棧。
(2)接收數(shù)字或運(yùn)算符,若是數(shù)字直接入num棧,若是運(yùn)算符則與opt棧的棧頂元素比較,若優(yōu)先級(jí)高于棧頂元素,入棧,否則棧頂?shù)倪\(yùn)算符出棧同操作數(shù)棧彈出的兩個(gè)操作數(shù)進(jìn)行運(yùn)算,然后未入棧的運(yùn)算符繼續(xù)同opt棧新的棧頂比較,重復(fù)以上操作,直到大于時(shí)入棧。由這個(gè)過程可知,壓入opt棧中上操作符的優(yōu)先級(jí)從棧底到棧頂是升序的。
(3)當(dāng)表達(dá)式輸入結(jié)束時(shí),對(duì)剩余的操作符進(jìn)行操作,opt棧中上操作符的優(yōu)先級(jí)從棧底到棧頂是升序的,則按先出棧的計(jì)算就是正確的
TA們正在看...
- 2014年重慶長(zhǎng)壽中考英語(yǔ)真題及答案c卷.doc
- 2014年重慶長(zhǎng)壽中考語(yǔ)文真題及答案a卷.doc
- 2014年重慶長(zhǎng)壽中考語(yǔ)文真題及答案b卷.doc
- 2014年重慶長(zhǎng)壽中考道德與法治真題及答案a卷.doc
- 2014年重慶長(zhǎng)壽中考道德與法治真題及答案b卷.doc
- 2014重慶中考數(shù)學(xué)真題及答案b卷.doc
- 2014重慶中考道德與法治真題及答案a卷.doc
- 2014重慶中考道德與法治真題及答案b卷.doc
- 2014重慶中考語(yǔ)文真題及答案b卷.doc
- 2015年重慶萬(wàn)盛中考化學(xué)真題及答案a卷.doc
相關(guān)文檔
- 《論尼采的人生哲學(xué)及其對(duì)現(xiàn)代中國(guó)人精...doc
- lpg管道輸送及其經(jīng)濟(jì)論證方法.doc
- 北京市農(nóng)村社會(huì)保障體系存在的問題及其...doc
- “三個(gè)代表”實(shí)踐服務(wù)團(tuán):調(diào)查報(bào)告.doc
- 超聲波對(duì)鼠胚胎生長(zhǎng)發(fā)育及其分泌生長(zhǎng)因...doc
- 沉默權(quán)的設(shè)立.doc
- 傳統(tǒng)農(nóng)業(yè)與現(xiàn)代農(nóng)業(yè):農(nóng)業(yè)的增長(zhǎng)與發(fā)展...doc