亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? prioritytable.java

?? 算術(shù)表達式的詞法分析和語法分析,編譯原理的實驗
?? JAVA
字號:
package Sentence;
import java.util.ArrayList;
public class PriorityTable extends GrammarTable{
	public PriorityTable(int row,int col){
		super(row,col);
		init();
		setValueAt("<","#","+");
		System.out.println("PT" + this.getValueAt("#","+"));
	}
	public void init(){
		finals = new String[7];
		finals[0] = "+";
		finals[1] = "*";
		finals[2] = "^";
		finals[3] = "i";
		finals[4] = "(";
		finals[5] = ")";
		finals[6] = "#";
		for(int i=0;i<finals.length;i++){
			setRowName((""+finals[i]),i+1);
			setColumnName((""+finals[i]),i+1);
		}
		setValueAt(">","+","+");
		setValueAt("<","+","*");
		setValueAt("<","+","^");
		setValueAt("<","+","i");
		setValueAt("<","+","(");
		setValueAt(">","+",")");
		setValueAt(">","+","#");
		
		setValueAt(">","*","+");
		setValueAt(">","*","*");
		setValueAt("<","*","^");
		setValueAt("<","*","i");
		setValueAt("<","*","(");
		setValueAt(">","*",")");
		setValueAt(">","*","#");
		
		setValueAt(">","^","+");
		setValueAt(">","^","*");
		setValueAt("<","^","^");
		setValueAt("<","^","i");
		setValueAt("<","^","(");
		setValueAt(">","^",")");
		setValueAt(">","^","#");
		
		setValueAt(">","i","+");
		setValueAt(">","i","*");
		setValueAt(">","i","^");
		setValueAt(">","i",")");
		setValueAt(">","i","#");
		
		setValueAt("<","(","+");
		setValueAt("<","(","*");
		setValueAt("<","(","^");
		setValueAt("<","(","i");
		setValueAt("<","(","(");
		setValueAt("=","(",")");
		
		setValueAt(">",")","+");
		setValueAt(">",")","*");
		setValueAt(">",")","^");
		setValueAt(">",")",")");
		setValueAt(">",")","#");
		
		setValueAt("<","#","+");
		setValueAt("<","#","*");
		setValueAt("<","#","^");
		setValueAt("<","#","i");
		setValueAt("<","#","(");
		setValueAt("=","#","#");
		
		rules = new Rule[5];
		Rule rule;
		rule = new Rule("E","E+E");
		String[] fin = {"+"};
		String[] unF = {"E","E"};
		rule.setFinals(fin);
		rule.setUnFinals(unF);
		rules[0] = rule;
		
		rule = new Rule("E","E*E");
		String[] fin1 = {"*"};
		String[] unF1 = {"E","E"};
		rule.setFinals(fin1);
		rule.setUnFinals(unF1);
		rules[1] = rule;
		
		rule = new Rule("E","E^E");
		String[] fin2 = {"^"};
		String[] unF2 = {"E","E"};
		rule.setFinals(fin2);
		rule.setUnFinals(unF2);
		rules[2] = rule;
		
		rule = new Rule("E","(E)");
		String[] fin3 = {"(",")"};
		String[] unF3 = {"E"};
		rule.setFinals(fin3);
		rule.setUnFinals(unF3);
		rules[3] = rule;
		
		rule = new Rule("E","i");
		String[] fin4 = {"i"};
		String[] unF4 = {};
		rule.setFinals(fin4);
		rule.setUnFinals(unF4);
		rules[4] = rule;
	}
	public String getValueAt(String rowName,String colName,String type){
		String item = (String)super.getValueAt(rowName,colName);
		return item;
	}
	public boolean reduce(ArrayList fin,ArrayList unF){
		//System.out.println("PT   " + "reduce");
		boolean succeed = false;
		String temp;
		int fence = fin.size()-1;
		temp = (String)fin.get(fence);
		String tempFin = "";
		while(temp.compareTo("<")!=0){
			if(temp.compareTo("=")!=0){
				tempFin = temp + tempFin;
			}
			fence--;
			temp = (String)fin.get(fence);
		}
		//System.out.println("PT + What is tempFin "+tempFin);
		for(int i=0;i<rules.length;i++){
			Rule rule;
			rule = rules[i];
			if(tempFin.length()==rule.getFinals().length){
				String tempUnF = "";
				String tempRuleFin = "";
				String tempRuleUnF = "";
				String[] ruleFin = rule.getFinals();
				String[] ruleUnF = rule.getUnFinals();
				for(int j=0;j<ruleFin.length;j++){
					tempRuleFin += ruleFin[j];
				}
				if(tempFin.compareTo(tempRuleFin)==0){
					for(int j=0;j<ruleUnF.length;j++){
						tempRuleUnF += ruleUnF[j];
					}
					for(int j=1;j<=ruleUnF.length;j++){
							tempUnF += unF.get(unF.size()-j);
						
					}
					if(tempUnF.compareTo(tempRuleUnF)==0){
						System.out.println("reduce   " + rule);
						//System.out.println(unF.size()+ " ? " + ruleUnF.length);
						int tempSize = unF.size();
						for(int j=1;j<=ruleUnF.length;j++){
							unF.remove(tempSize-j);
						}
						unF.add(rule.getAim());
						//System.out.println("PT" + fence);
						while(fin.size()>fence){
							fin.remove(fin.size()-1);
							//System.out.println("remove  "+(String)fin.remove(fin.size()-1));
						}
						succeed = true;
						break;
					}
				}
			}	
		}
		return succeed;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品伦理在线| 日日摸夜夜添夜夜添亚洲女人| 国产精品美女久久久久aⅴ| 亚洲地区一二三色| 国产成人精品午夜视频免费| 欧美喷水一区二区| 国产精品久久综合| 国内精品久久久久影院色| 在线视频欧美精品| 国产喷白浆一区二区三区| 日本不卡123| 欧美日韩色综合| 亚洲免费资源在线播放| 大桥未久av一区二区三区中文| 日韩午夜在线影院| 五月婷婷激情综合网| 91麻豆产精品久久久久久| 国产人久久人人人人爽| 看片的网站亚洲| 制服视频三区第一页精品| 亚洲在线观看免费视频| 色婷婷久久一区二区三区麻豆| 国产精品视频看| 国产成人精品三级麻豆| 久久久不卡网国产精品二区| 奇米一区二区三区| 国产精品乱子久久久久| 久久久精品黄色| 久久成人18免费观看| 7777女厕盗摄久久久| 午夜电影一区二区三区| 欧美日韩三级视频| 日韩黄色免费网站| 日韩一区二区三区在线| 青草av.久久免费一区| 欧美一级片免费看| 久久se这里有精品| 欧美美女视频在线观看| 一本一本大道香蕉久在线精品 | 欧美日韩高清一区| 亚洲欧美综合另类在线卡通| 亚洲欧洲精品一区二区三区不卡| 欧美va亚洲va国产综合| 日韩一区二区三区在线视频| 国产日韩欧美制服另类| 欧美成人精品二区三区99精品| 香蕉av福利精品导航| 欧美日韩一区二区在线观看视频| 洋洋av久久久久久久一区| 欧美影院一区二区三区| 国产不卡免费视频| 国产精品久久精品日日| 91同城在线观看| 亚洲制服欧美中文字幕中文字幕| 欧美精品一卡二卡| 看电影不卡的网站| 日本一区免费视频| 在线视频欧美区| 精品一区二区三区香蕉蜜桃| 久久久91精品国产一区二区三区| 成人黄动漫网站免费app| 一区二区三区在线视频观看58| 欧美日韩精品一区二区天天拍小说| 亚洲成av人片在线| 久久九九全国免费| 欧美偷拍一区二区| 韩国v欧美v日本v亚洲v| 亚洲色图.com| 日韩一区二区电影网| 不卡视频一二三| 亚洲成人免费观看| 国产午夜亚洲精品羞羞网站| 91啪亚洲精品| 精品在线你懂的| 亚洲欧美视频在线观看视频| 在线播放日韩导航| 成人国产精品免费网站| 奇米精品一区二区三区在线观看| 国产欧美一区二区三区在线老狼| 91福利国产精品| 国产成人一区在线| 亚洲444eee在线观看| 国产精品99精品久久免费| www国产成人免费观看视频 深夜成人网| av在线播放不卡| 极品美女销魂一区二区三区免费| 亚洲日穴在线视频| 久久精品欧美一区二区三区不卡 | 亚洲精品v日韩精品| 日韩精品一区二区三区视频播放 | 日韩电影在线免费看| 国产精品进线69影院| 精品国产乱码久久久久久蜜臀 | 亚洲精品乱码久久久久久久久| 欧美mv和日韩mv的网站| 欧美日韩国产免费一区二区 | 日本丰满少妇一区二区三区| 国产主播一区二区三区| 天天综合网 天天综合色| 亚洲三级在线观看| 亚洲欧洲日韩av| 中文字幕av免费专区久久| 日韩一级黄色大片| 制服丝袜亚洲播放| 91麻豆精品国产综合久久久久久| 色8久久人人97超碰香蕉987| 成人高清av在线| 成人免费三级在线| 国产不卡视频在线播放| 国产成人av一区二区三区在线 | 日本不卡一区二区三区| 亚洲精品成人a在线观看| 亚洲欧洲在线观看av| 中文字幕中文字幕一区二区| 国产欧美中文在线| 中文字幕+乱码+中文字幕一区| 久久女同精品一区二区| 久久久久久久久久久久电影| 26uuu久久天堂性欧美| 精品国产髙清在线看国产毛片 | 欧美猛男男办公室激情| 在线欧美日韩精品| 欧美日韩免费高清一区色橹橹| 欧美婷婷六月丁香综合色| 欧美色综合网站| 欧美福利视频导航| 日韩女优视频免费观看| 精品国产一区二区三区久久影院 | 国产专区欧美精品| 国产高清精品网站| 风间由美性色一区二区三区| 国产一区不卡精品| 久久婷婷久久一区二区三区| 久久综合九色综合97婷婷女人| 久久嫩草精品久久久久| 国产清纯白嫩初高生在线观看91| 国产精品国产三级国产aⅴ中文 | 亚洲综合色婷婷| 亚洲成a人片综合在线| 久久97超碰国产精品超碰| 国模无码大尺度一区二区三区| 国产精品一二一区| 99久久精品国产观看| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩高清一区二区| 久久品道一品道久久精品| 中文字幕佐山爱一区二区免费| 亚洲高清免费视频| 激情综合网最新| 91蜜桃婷婷狠狠久久综合9色| 欧美日韩国产综合一区二区| 精品日韩一区二区| 国产精品二三区| 亚洲成人7777| 国产成人在线视频播放| 欧亚一区二区三区| 久久久精品免费观看| 午夜私人影院久久久久| 国产精品 日产精品 欧美精品| 欧美在线免费视屏| 久久久久久毛片| 午夜私人影院久久久久| 波多野结衣在线aⅴ中文字幕不卡| 欧美视频精品在线观看| 国产欧美日韩精品a在线观看| 亚洲第一精品在线| 高潮精品一区videoshd| 欧美一级视频精品观看| 国产精品久久久久一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 不卡一区二区三区四区| 欧美一三区三区四区免费在线看| 亚洲国产精品t66y| 男人操女人的视频在线观看欧美| 成人小视频免费在线观看| 欧美一区二区在线免费观看| 日韩美女视频一区| 激情综合网天天干| 欧美日韩免费视频| 亚洲男人的天堂在线aⅴ视频| 美女一区二区视频| 欧美日韩激情在线| 亚洲欧美激情插 | 日韩天堂在线观看| 亚洲天堂网中文字| 国产成人综合亚洲网站| 日韩欧美美女一区二区三区| 亚洲一区二区高清| 91福利国产成人精品照片| 中文字幕乱码一区二区免费| 午夜影视日本亚洲欧洲精品| 91色乱码一区二区三区| 中文字幕不卡一区| 狂野欧美性猛交blacked| 欧美在线999| 亚洲精品国产一区二区精华液| 国产69精品久久99不卡| 久久蜜臀精品av| 国产麻豆日韩欧美久久| 欧美一级精品大片|