原创 機器學習概述

python基礎的準備及pip list截圖 (1)測試anaconda     (2)Python環境及pip list截圖 視頻學習筆記 bilibili:https://www.bilibili.com/video/BV1Tb4

原创 語法制導的語義翻譯

1.語法文法G[E]如下所示:  E→E+T | E-T | T  T→T* F | T/F | F  F→P^ F | P  P→(E) | i  要求構造出符合語義分析要求的屬性文法描述(主要寫生成四元式的部分)。 E → E +

原创 算符優先分析

1. 已知算符優先關係矩陣如下表:   + * i ( ) # + > < < < > > * > > < < > > i > >

原创 自下而上語法分析

1.已知文法: E→E+T | T T→T*F | F F→(E) | i 以句柄作爲可歸約串,寫出符號串‘i+i*i#’的"移進-歸約"分析過程。   符號棧 輸入串 動作 # i+i*i# 移進 #i +i*i# 規約

原创 cenos7搭建gitlab

git、github和gitlab的區別 git:是一種版本控制系統,是一個命令,是一種工具 gitlib:是基於實現功能的開發庫 github:是一個基於git實現的在線代碼倉庫軟件  gitlib可以搭建一個類似於github一樣的系統

原创 遞歸下降語法分析

一、實驗目的: 利用C語言編制遞歸下降分析程序,並對簡單語言進行語法分析。 編制一個遞歸下降分析程序,實現對詞法分析程序所提供的單詞序列的語法檢查和結構分析。   二、實驗原理 每個非終結符都對應一個子程序。 該子程序根據下一個輸入符號(S

原创 LL(1)文法的判斷,遞歸下降分析程序

1. 文法 G(S): (1)S -> AB (2)A ->Da | ε (3)B -> cC (4)C -> aADC | ε (5)D -> b | ε 驗證文法 G(S)是不是 LL(1)文法? FIRST集: FIRST(A) →

原创 消除左遞歸

1.將以下文法消除左遞歸,分析符號串 i*i+i 。並分別求FIRST集、FOLLOW集,和SELECT集。      E -> E+T | T      T -> T*F | F      F -> (E) | i 消除左遞歸:E → T

原创 DFA最小化,語法分析初步

1.將DFA最小化:教材P65 第9題   2.構造以下文法相應的最小的DFA S→ 0A|1B A→ 1S|1 B→0S|0  語言:(01 | 10)*(01 | 10) 自動機圖:   DFA狀態轉換矩陣:     01 10

原创 理解:語法樹,短語,直接短語,句柄

  概念: 語法樹求短語、簡單短語和句柄: 1)短語:子樹的末端結點形成的符號串。 2)簡單子樹:只有一層分支的子樹。 3)直接短語(簡單短語):簡單子樹的末端結點形成的符號串。 4)句柄:子樹中最左邊的那棵只有父子兩代的子樹的所有葉結點自

原创 正規文法與正規式

 3型文法也叫作正規文法,它對應於有限狀態自動機,它是在2型文法的基礎上滿足:A->a|aB(右線性)或A->a|Ba(左線性)。如果有A->a,A->aB,B->a,B->cB則符合3型文法的要求。但是A->ab,A->aB,B->a,B

原创 SpringBoot整合redis緩存(一)

準備工作 1.Linux系統 2.安裝redis(也可以安裝docker,然後再docker中裝redis,本文章就直接用Linux安裝redis做演示)   redis下載地址:http://download.redis.io/relea

原创 Java反射機制

概述  Java反射機制指的是在Java程序運行狀態中,對於任何一個類,都可以獲得這個類的所有屬性和方法;對於給定的一個對象,都能夠調用它的任意一個屬性和方法。這種動態獲取類的內容以及動態調用對象的方法稱爲反射機制。 意義 (1)反射機制極

原创 正規式、正規文法與自動機

1.正規式轉換到正規文法 對任意正規式R選擇一個非終結符Z生成規則Z→R 1.對形如A→ab的規則,轉換成A→aB,B→b 2.將形如A→a|b的規則,轉換成A→a,A→b(A→a|b) 3.將形如A→a*b的規則,轉換成A→aA,A→b

原创 編譯原理的文法和語言總結與梳理

梳理文法和語言的內容,理解與總結。   我們都知道,一種語言必定他的文法去描述,它的完整定義包括語法和語義兩個方面。語言和語法是指一組規則,用它可以形成和產生一個合適的程序。目前廣泛使用的是上下文無關文法,也就是用上下文無關文法作爲程序設計