原创 編譯原理——LL(1)語法分析

       直接輸入根據已知文法構造的分析表M,對於輸入的文法和符號串,所編制的語法分析程序應能正確判斷此串是否爲文法的句子,並要求輸出分析過程。 C++實現如下: #include<bits/stdc++.h> using name

原创 編譯原理——LR(0)分析器

        直接輸入根據己知文法構造的LR(0)分析表,對於輸入的文法和符號串,所編制的語法分析程序應能正確判斷此串是否爲文法的句子,並要求輸出分析過程。 #include<bits/stdc++.h> using namespac

原创 編譯原理——中間代碼生成(逆波蘭表示)

    1、編制一箇中間代碼生成程序,能將算術表達式等翻譯成逆波蘭形式;     2、程序具有通用性,即能接受各種不同的算術表達式等語法成分。     3、對於語法正確的算術表達式,能生成逆波蘭表示,並輸出結果; C++實現如下: #i

原创 摘花生【模擬】

02:摘花生 總時間限制: 1000ms     內存限制: 65536kB 描述 魯賓遜先生有一隻寵物猴,名叫多多。這天,他們兩個正沿着鄉間小路散步,突然發現路邊的告示牌上貼着一張小小的紙條:“歡迎免費品嚐我種的花生!——熊字”。 魯賓

原创 電話號碼問題:487-3279

總時間限制: 1000ms 內存限制: 65536kB 描述 企業喜歡用容易被記住的電話號碼。讓電話號碼容易被記住的一個辦法是將它寫成一個容易記住的單詞或者短語。例如,你需要給滑鐵盧大學打電話時,可以撥打TUT-GLOP。有時,只將電話號

原创 操作系統知識整合

轉載於用戶:想追求完美的夢 1.一些知識點 計算機系統由硬件子系統和軟件子系統組成 硬件系統主要由中央處理器,主存儲器,輔助存儲器,輸入/輸出設備組成 操作使用者認爲操作系統是一組命令的集合,程序設計人員認爲操作系統是一組功能調用程序的集