編寫一個(gè)程序:來(lái)檢測(cè)程序中的簡(jiǎn)單語(yǔ)法錯(cuò)誤。例如:不配對(duì)的圓括號(hào)、方括號(hào)和花括號(hào)。并注意單引號(hào)、雙引號(hào)和注釋段的處理。 計(jì)算模型 本程序主要功能“括號(hào)匹配”的計(jì)算模型為: 1:清空堆棧 2:從左到右查表達(dá)式的每一個(gè)左括號(hào) 3:如為左括號(hào),將此左括號(hào)壓進(jìn)堆棧 4:如為右括號(hào),查堆棧是否空?為空說(shuō)明右括號(hào)數(shù)目>左括號(hào)指示出錯(cuò)。 5:如果非空,從堆棧中取但不彈出一個(gè)左括號(hào)來(lái),查它是否與此右括號(hào)類型匹配,不匹配,就指示出錯(cuò)。匹配,就將此括號(hào)彈出堆棧。 6:重復(fù)2-5,如能直到最后一個(gè)符號(hào)不出錯(cuò),則表示完全匹配,結(jié)束.
標(biāo)簽: 程序 計(jì)算模型 編寫 檢測(cè)
上傳時(shí)間: 2013-12-21
上傳用戶:秦莞爾w
一、 實(shí)驗(yàn)?zāi)康模? (1) 熟練掌握鏈棧的基本操作及應(yīng)用。 (2) 利用鏈表作為棧的存儲(chǔ)結(jié)構(gòu),設(shè)計(jì)實(shí)現(xiàn)一個(gè)求解迷宮的非遞歸程序。 二、實(shí)驗(yàn)內(nèi)容: 【問(wèn)題描述】 以一個(gè)m×n的長(zhǎng)方陣表示迷宮,0和1分別表示迷宮中的通路和障礙。設(shè)計(jì)一個(gè)程序,對(duì)任意設(shè)定的迷宮,求出一條從入口到出口的通路,或得出沒(méi)有通路的結(jié)論。 【基本要求】 首先實(shí)現(xiàn)一個(gè)鏈表作存儲(chǔ)結(jié)構(gòu)的棧類型,然后編寫一個(gè)求解迷宮的非遞歸程序。求得的通路以三元組(i,j,d)的形式輸出,其中:(i,j)指示迷宮中的一個(gè)坐標(biāo),d表示走到下一坐標(biāo)的方向。如:對(duì)于下列數(shù)據(jù)的迷宮,輸出的一條通路為:(1,1,1),(1,2,2),(2,2,2),(3,2,3),(3,1,2),……。
標(biāo)簽: 棧 實(shí)驗(yàn) 基本操作 存儲(chǔ)結(jié)構(gòu)
上傳時(shí)間: 2013-12-16
上傳用戶:aix008
最近做的工程需要用到步進(jìn)電機(jī),但由于量小,又沒(méi)有廠家的選型手冊(cè),只得托人從深圳隨便發(fā)了幾個(gè)…… NMB (PM35L-048-HPH7)據(jù)我的測(cè)試,在單四排工作模式下,其步進(jìn)角為7.5度。 驅(qū)動(dòng)模塊用的是ULN2003,只用了四個(gè)單元,接口用的是P3,當(dāng)然程序里面把P1也定義了,在我的測(cè)試板上,P1是接LED指示單元的,只是為了調(diào)試方便而以
上傳時(shí)間: 2016-08-01
上傳用戶:來(lái)茴
簡(jiǎn)單的在ATMEGA64上移植ucosII,通過(guò)LED指示和USART通信測(cè)試
上傳時(shí)間: 2014-01-09
上傳用戶:qq21508895
PoolMan和JDBC2.0驅(qū)動(dòng)和數(shù)據(jù)源提供了一個(gè)基于JMX的,可以通過(guò)XML文件配置的連接池可以緩沖Java對(duì)象和擴(kuò)展。
標(biāo)簽: PoolMan JDBC 2.0 JMX
上傳時(shí)間: 2013-12-25
上傳用戶:米卡
同時(shí)辨識(shí)模型階次及參數(shù)算法。用階次遞推算法,結(jié)合AIC法——利用赤池信息準(zhǔn)則辨識(shí)上例的模型階次和參數(shù)。
標(biāo)簽: 辨識(shí) 模型 參數(shù) 算法
上傳時(shí)間: 2014-01-12
上傳用戶:onewq
Flash中內(nèi)置了一個(gè)狀態(tài)寄存器(Status Register,SR)來(lái)指示Flash的當(dāng)前工作狀態(tài)和各種操作是否成功。要讀取SR的當(dāng)前值需要向CUI發(fā)送讀狀態(tài)寄存器命令(Read Status Register),命令碼為0x70,SR中的內(nèi)容將在DQ[7:0]上輸出。The Read Status Register (0x70)command causes subsequent reads to output data from the SR until another command is issued. The SR bits are output on DQ[7:0].
標(biāo)簽: Register Status Flash 內(nèi)置
上傳時(shí)間: 2016-08-12
上傳用戶:thesk123
44Binit.s注釋 GET option.s 相當(dāng)于c語(yǔ)言中的#i nclude "option.s" GET memcfg.s Interrupt Control 聲明一些符號(hào)常量,這些符號(hào)常量和地址相應(yīng)寄存器的地址對(duì)應(yīng) INTPND EQU 0x01e00004 指示中斷請(qǐng)求狀態(tài)寄存器 每一位代變一種中斷請(qǐng)求具體表一種中斷請(qǐng)參考44b0 spec
標(biāo)簽: option GET Interrupt Control
上傳時(shí)間: 2014-01-07
上傳用戶:徐孺
LazyJ是一個(gè)快速Web應(yīng)用程序開發(fā)框架。它包括: *.一個(gè)非??斓哪0逡?,因?yàn)槠渚彺媪祟A(yù)編譯過(guò)的模板。 *.一個(gè)響應(yīng)(response)緩存引擎和數(shù)據(jù)緩存引擎。 *.一個(gè)數(shù)據(jù)庫(kù)連接池。 *.采用基于數(shù)據(jù)庫(kù)的緩存機(jī)制。 *.易于從servlet或JSP上傳文件。 *.一個(gè)提醒框架(已經(jīng)實(shí)現(xiàn)通過(guò)Email和Yahoo! Messenger進(jìn)行提醒)。 *.Servlet執(zhí)行時(shí)間限制。
標(biāo)簽: LazyJ Web 應(yīng)用程序 模板
上傳時(shí)間: 2016-08-14
上傳用戶:yoleeson
模擬內(nèi)存管理。 申請(qǐng)內(nèi)存時(shí),若當(dāng)前結(jié)點(diǎn)指示的內(nèi)存為空且大小相同,則直接將該節(jié)點(diǎn)的標(biāo)志位置成0,并返回該節(jié)點(diǎn)的首地址,若當(dāng)前結(jié)點(diǎn)指示的內(nèi)存空間大于申請(qǐng)的空間,則申請(qǐng)一個(gè)新結(jié)點(diǎn)插入到當(dāng)前結(jié)點(diǎn)的后面,將當(dāng)前節(jié)點(diǎn)的標(biāo)志位置成0,內(nèi)存塊大小改成申請(qǐng)的內(nèi)存的大小,將新建結(jié)點(diǎn)的標(biāo)志位置成空,大小為原來(lái)塊的大小減去當(dāng)前結(jié)點(diǎn)塊的大小。 若申請(qǐng)的內(nèi)存空間大于當(dāng)前空結(jié)點(diǎn)的塊的大小,則繼續(xù)向后查找。 釋放內(nèi)存時(shí),定義*prev,*prv *prev指向釋放內(nèi)存塊,prv指向所釋放內(nèi)存塊的前結(jié)點(diǎn)。 若釋放的節(jié)點(diǎn)的首地址與當(dāng)前結(jié)點(diǎn)的首地址相同且當(dāng)前結(jié)點(diǎn)不空,將當(dāng)前結(jié)點(diǎn)的標(biāo)志位置成1,若當(dāng)前結(jié)點(diǎn)的前一結(jié)點(diǎn)為空,則合并,若當(dāng)前結(jié)點(diǎn)的后一結(jié)點(diǎn)為空,則再合并
標(biāo)簽: 模擬 內(nèi)存管理 內(nèi)存
上傳時(shí)間: 2016-08-16
上傳用戶:tzl1975
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1