詞法分析程序,不用多說(shuō)了,算法是我優(yōu)化了n久的,給大家參考一下
上傳時(shí)間: 2015-03-25
上傳用戶:colinal
設(shè)計(jì)目的 加深對(duì)語(yǔ)法分析程序的任務(wù)及其工作原理的理解;掌握語(yǔ)法分析程序的實(shí)現(xiàn)方法;掌握簡(jiǎn)單語(yǔ)言的狀態(tài)轉(zhuǎn)換圖表示形式極其識(shí)別程序的構(gòu)造。 設(shè)計(jì)任務(wù) 編寫(xiě)對(duì)簡(jiǎn)單語(yǔ)言進(jìn)行語(yǔ)法分析的詞法分析程序。并對(duì)輸入串for I=1to 20 do {x:=x+2 y:=y*(2+c) }} 進(jìn)行語(yǔ)法分析,要求如下: 1。識(shí)別其中的關(guān)鍵字,標(biāo)識(shí)符,常數(shù),運(yùn)算符和界符。2,對(duì)其中的數(shù)字注明其值和類(lèi)型 3。將識(shí)別的結(jié)果填入表中并輸出。
上傳時(shí)間: 2015-03-30
上傳用戶:lili123
求解網(wǎng)絡(luò)中的最短路徑。假設(shè)某個(gè)計(jì)算機(jī)網(wǎng)絡(luò)有n個(gè)站點(diǎn),依次編號(hào)為1,2,…,n;有的站點(diǎn)之間有直接的線路連接(即這兩個(gè)站點(diǎn)之間沒(méi)有其它站點(diǎn)),有的站點(diǎn)之間沒(méi)有直接的線路連接。如果用三元組(i,j,f)來(lái)表示該網(wǎng)絡(luò)中的站點(diǎn)I和站點(diǎn)j之間有直接的線路連接且它們之間的距離為f 當(dāng)已知該網(wǎng)絡(luò)各站點(diǎn)之間的直接連接情況由m個(gè)三元組(i1,j1,f1),(i2,j2,f2),…,(im,jm,fm)確定時(shí),要求計(jì)算出對(duì)于網(wǎng)絡(luò)中任意一個(gè)站點(diǎn)g(1≤g≤n)到其余各站點(diǎn)的最短距離。
標(biāo)簽: 網(wǎng)絡(luò) 最短路徑 站點(diǎn) 計(jì)算機(jī)網(wǎng)絡(luò)
上傳時(shí)間: 2013-12-27
上傳用戶:asdkin
本程序?qū)崿F(xiàn)了數(shù)理統(tǒng)計(jì)的趨勢(shì)面分析,并給出了F,t檢驗(yàn),可用作數(shù)理統(tǒng)計(jì)教材的配套計(jì)算
標(biāo)簽: 程序 數(shù)理統(tǒng)計(jì) 分
上傳時(shí)間: 2013-12-25
上傳用戶:caiiicc
用VC編寫(xiě)的數(shù)值分析的追趕法,可以通過(guò)修改N的值來(lái)改變矩陣的大小。
上傳時(shí)間: 2015-06-03
上傳用戶:Miyuki
《橡皮條畫(huà)線》C語(yǔ)言 (可供C語(yǔ)言圖形編程參考) 本程序模擬許多繪圖工具中的畫(huà)線方法和畫(huà)框方法 其中工具條上的各個(gè)按鈕的功能是: 1、畫(huà)線(快捷鍵“l(fā)”) 2、畫(huà)框(快捷鍵“f”) 3、剪去框外的直線(快捷鍵“c”) 4、刷新(快捷鍵“r”) 5、新建(快捷鍵“n”) 6、退出(快捷鍵“Esc”) 最左邊的十字架用鼠標(biāo)拖動(dòng)時(shí)可以移動(dòng)工具條 左上角的 framepoints為所畫(huà)矩形框的左上角坐標(biāo)和右下角坐標(biāo) mouse為鼠標(biāo)當(dāng)前坐標(biāo) linesnum為隊(duì)列中的直線數(shù)
上傳時(shí)間: 2015-06-18
上傳用戶:pinksun9
在一個(gè)圓形操場(chǎng)的四周擺放著n堆石子。現(xiàn)要將石子有次序地合并成一堆。規(guī)定每次只能選相鄰的兩堆石子合并成新的一堆,并將新的一堆石子數(shù)記為該次合并的得分。試設(shè)計(jì)一個(gè)算法,計(jì)算出將n堆石子合并成一堆的最小得分和最大得分,并分析算法的計(jì)算復(fù)雜度。
標(biāo)簽: 合并
上傳時(shí)間: 2015-07-15
上傳用戶:1966640071
我們解決八數(shù)碼問(wèn)題,廣度優(yōu)先搜索可能會(huì)導(dǎo)致內(nèi)存不夠用,采用啟發(fā)式搜索,啟發(fā)函數(shù)為f(x)=g(x)+h(x) g(x)為該結(jié)點(diǎn)不同于目標(biāo)結(jié)點(diǎn)的個(gè)數(shù),h(x)為該結(jié)點(diǎn)的深度,選擇那f(x)結(jié)點(diǎn)最小的那個(gè)結(jié)點(diǎn)進(jìn)行擴(kuò)展, 引入了一個(gè)"擴(kuò)展數(shù)組[4]"(因?yàn)閿U(kuò)展的結(jié)點(diǎn)最多只有4個(gè)),該數(shù)組保存著某個(gè)結(jié)點(diǎn)的0點(diǎn)向各個(gè)方向的擴(kuò)展的結(jié)點(diǎn)對(duì)象,然后對(duì)該擴(kuò)展數(shù)組進(jìn)行分析,利用啟發(fā)函數(shù)在進(jìn)行遞歸擴(kuò)展...
標(biāo)簽: 搜索 數(shù)碼 內(nèi)存 啟發(fā)式
上傳時(shí)間: 2015-07-24
上傳用戶:LouieWu
我們解決八數(shù)碼問(wèn)題,廣度優(yōu)先搜索可能會(huì)導(dǎo)致內(nèi)存不夠用,采用啟發(fā)式搜索,啟發(fā)函數(shù)為f(x)=g(x)+h(x) g(x)為該結(jié)點(diǎn)不同于目標(biāo)結(jié)點(diǎn)的個(gè)數(shù),h(x)為該結(jié)點(diǎn)的深度,選擇那f(x)結(jié)點(diǎn)最小的那個(gè)結(jié)點(diǎn)進(jìn)行擴(kuò)展, 引入了一個(gè)"擴(kuò)展數(shù)組[4]"(因?yàn)閿U(kuò)展的結(jié)點(diǎn)最多只有4個(gè)),該數(shù)組保存著某個(gè)結(jié)點(diǎn)的0點(diǎn)向各個(gè)方向的擴(kuò)展的結(jié)點(diǎn)對(duì)象,然后對(duì)該擴(kuò)展數(shù)組進(jìn)行分析,利用啟發(fā)函數(shù)在進(jìn)行遞歸擴(kuò)展...
標(biāo)簽: 搜索 數(shù)碼 內(nèi)存 啟發(fā)式
上傳時(shí)間: 2014-01-03
上傳用戶:semi1981
這是一個(gè)算法分析的經(jīng)典問(wèn)題,可以打印出N個(gè)運(yùn)動(dòng)員的循環(huán)比賽的對(duì)陣表,可以實(shí)現(xiàn)最佳的調(diào)度
標(biāo)簽: 算法分析
上傳時(shí)間: 2014-01-07
上傳用戶:Miyuki
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1