全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1354
推到 Plurk!
推到 Facebook!

計算機切token的演算法???

尚未結案
pandaforme
一般會員


發表:10
回覆:15
積分:5
註冊:2003-07-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-06 20:03:15 IP:211.76.xxx.xxx 未訂閱
請問一下各位大大是否有把一個運算式切成正確的token的演算法 就是像(12 89)*45 sin45 可以檢查出它是否有少一個括弧或是否輸入錯誤 我自己寫的很亂 很多情況都沒有考慮到 希望有一個完整的演算法 這樣再把它丟到stack去轉成後序 比較不會出錯 謝謝回答
jason_cyl329
高階會員


發表:123
回覆:155
積分:105
註冊:2003-05-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-07 10:45:15 IP:61.218.xxx.xxx 未訂閱
pandaforme你好, 我想你現在應該還是學生吧,這一類的問題在一般坊間的資料結構的書上都有撰寫,範例也有,你可以去找來研究研究,有些東西不是三言兩語就能說明,我想能提供解決問題的方向並與各位版主做技術交流是我加入會員的宗旨,我想各位版主應該也同意小弟的說法才對。
pandaforme
一般會員


發表:10
回覆:15
積分:5
註冊:2003-07-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-07 16:29:12 IP:211.76.xxx.xxx 未訂閱
呵呵 你好利害喔 我現在還是學生啊 :>    謝謝你的回答 我現在是卡在切token沒辦法切正確 所以以致前序轉成後序    也跟著錯 答案也就錯了 .... 所以一直在想切token的時候 是否有好的演算法    這樣很一般的情況和特殊的情況都可以顧慮到 轉後序的時候也就不會出錯    還是很感謝你的回答 謝謝你
jason_cyl329
高階會員


發表:123
回覆:155
積分:105
註冊:2003-05-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-07 18:05:01 IP:61.218.xxx.xxx 未訂閱
pandaforme你好, 我想我可以提供幾點意見給你: 1.你的token define 有沒有define好 2.把字串較長的token優先做比較,例如sin45是一個token,你就要先判斷是否有sin這個字串,再判斷後面是否有跟著數字 3.把樹建立起來,如果不是一個完整的樹就表示有缺東西 切token是寫程式的基本功,一定要紮實,要把需要的好好define 不要的丟掉像' ' '\r' '\n'......
pandaforme
一般會員


發表:10
回覆:15
積分:5
註冊:2003-07-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-09 00:56:23 IP:211.76.xxx.xxx 未訂閱
多謝大哥你的指教 經過這幾天的思維 終於把token切的很完整    感謝你
系統時間:2024-10-06 7:17:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!