亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

棧的應用(一)

2019-11-11 03:38:22
字體:
來源:轉載
供稿:網友

棧的應用二  括號匹配的校驗算法

算法思路

1.循環遍歷字符串,讀取每一個字符串,如果是左括號,則入棧

2.如果是右括號,則

   (1)如果???,說明右括號多余,false

   (2)如果棧非空,當前指針指向的字符和棧頂比較,如果不同,false;如果匹配,則出棧一次

   (3)如果循環結束后棧空,則返回true,反之返回false

import java.util.LinkedList;
public class BracketMatch {	    public static void main(String[] args) {	    	System.out.PRintln(match("{[]([])}"));	    }	    public static boolean match(String inputStr) {	        int len = inputStr.length();	        LinkedList<Character> stack = new LinkedList<Character>();	        // 循環遍歷字符串	        for (int i = 0; i < len; i++) {	            // 如果是左括號則入棧	            if (isLeftBracket(inputStr.charAt(i))) {	                stack.push(inputStr.charAt(i));	                // 如果是右括號	            } else if (isRightBracket(inputStr.charAt(i))) {	                // ???,則右括號沒有匹配的左括號,則返回false	                if (stack.isEmpty()) {	                    return false;	                    // 棧不空,則和棧頂比較	                } else {	                	if("{".equals(stack.peek().toString())&&"}".equals(String.valueOf(inputStr.charAt(i)))){	                			stack.pop();	                			continue;	                	}	                	if(stack.peek().toString().equals("[")&&"]".equals(String.valueOf(inputStr.charAt(i)))){	                			stack.pop();	                			continue;	                	}	                	if(stack.peek().toString().equals("(")&&")".equals(String.valueOf(inputStr.charAt(i)))){	                			stack.pop();	                			continue;	                	}	                }	            }	        }	        // 循環結束后,棧空表示匹配完了,不空表示多余左括號	        if (stack.isEmpty()) {	            return true;	        } else {	            return false;	        }	    }	    /**	     * 判斷字符是不是左括號	     * 	     * @param dc	     * @return	     */	    public static boolean isLeftBracket(char ch) {	        if (ch == '(' || ch == '[' || ch == '{') {	            return true;	        } else {	            return false;	        }	    }	    /**	     * 判斷字符是不是右括號	     * 	     * @param dc	     * @return	     */	    public static boolean isRightBracket(char ch) {	        if (ch == ')' || ch == ']' || ch == '}') {	            return true;	        } else {	            return false;	        }	    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品亚洲精品福利线在观看| 精品久久久久久中文字幕| 911国产网站尤物在线观看| 国产精品视频99| 亚洲电影第1页| 精品久久久久久国产| 亚洲第一区第一页| 欧美精品日韩三级| 久久国产精品久久久| 在线播放国产一区二区三区| 亚洲欧美日韩另类| 综合激情国产一区| 国产精品你懂得| 日韩欧美在线第一页| 亚洲aⅴ日韩av电影在线观看| 久久精品视频在线观看| 91亚洲精品在线观看| 国产成人激情小视频| 中文字幕综合在线| 亚洲高清久久网| 国产欧美一区二区白浆黑人| 红桃视频成人在线观看| 国产97色在线|日韩| 日韩激情视频在线| 欧美日韩国内自拍| 精品露脸国产偷人在视频| 亚洲一区二区中文字幕| 日本精品视频在线观看| 精品久久久精品| 日韩av一区在线观看| 日韩国产中文字幕| 国产97人人超碰caoprom| 久久久久久国产| 国产精品久久久久久久av大片| 欧美日韩久久久久| 亚洲成人精品久久久| 国产精品久久久久久久久| 欧美久久久精品| 在线日韩精品视频| 欧美疯狂性受xxxxx另类| 91成人天堂久久成人| 国产精品视频自拍| 91高清视频免费| 日韩成人在线视频观看| 国产午夜一区二区| 国产精品久久久久久久久久久不卡| 丝袜亚洲欧美日韩综合| 欧美刺激性大交免费视频| 亚洲欧美日韩爽爽影院| 久久精品视频导航| 成人精品视频99在线观看免费| 国产精品久久久久久av福利软件| 欧美激情亚洲视频| 国产精品中文字幕在线| 欧美视频在线免费| 亚洲欧美国产日韩中文字幕| 国产在线日韩在线| 色yeye香蕉凹凸一区二区av| 欧美精品18videos性欧美| 97人人做人人爱| 国产欧洲精品视频| 欧美成人精品xxx| 欧美性猛交xxxx乱大交极品| 日韩精品免费在线视频| 欧美精品18videos性欧美| 色yeye香蕉凹凸一区二区av| 国产亚洲精品91在线| zzjj国产精品一区二区| 国产成人精品在线视频| 日韩欧美国产黄色| 国产一区二区在线免费| 日韩成人在线观看| 国产精品亚洲аv天堂网| 亚洲高清一区二| 日韩精品福利网站| 亚洲精品自在久久| 国外成人在线直播| 国产精品99久久99久久久二8| 国产精品国内视频| 这里只有精品久久| 色樱桃影院亚洲精品影院| 国产精品露脸av在线| 亚洲综合中文字幕68页| 亚洲国产精品系列| 欧美日韩中文在线观看| 欧美一乱一性一交一视频| 久久精品久久久久电影| 成人妇女免费播放久久久| 色婷婷成人综合| 综合欧美国产视频二区| 国产精品欧美日韩一区二区| 国产精品成人一区| 欧美一级视频一区二区| 欧美夫妻性视频| 欧美激情精品久久久| 中文字幕日韩欧美在线| 久久亚洲精品小早川怜子66| 欧美国产精品va在线观看| 亚洲精品www久久久| 精品国产一区二区在线| 国产亚洲免费的视频看| 国产日韩欧美视频| 亚洲国产中文字幕久久网| 亚洲最大的成人网| 久久久久久久久久久国产| 国产欧美日韩免费看aⅴ视频| 在线不卡国产精品| 国产精品久久一区主播| 欧美专区第一页| 日韩小视频在线观看| 成人黄色免费网站在线观看| 日韩高清中文字幕| 美女视频黄免费的亚洲男人天堂| 欧美日韩在线第一页| 国产精品电影观看| 成人久久久久久久| 亚洲欧美日韩久久久久久| 精品视频偷偷看在线观看| 久久九九热免费视频| 国产精品大陆在线观看| 亚洲人a成www在线影院| 国产精自产拍久久久久久| 欧美中文字幕视频| www欧美日韩| 欧美激情网站在线观看| 日韩精品中文在线观看| 日本乱人伦a精品| 国产在线999| 久久精品国产亚洲7777| 亚洲欧美国产va在线影院| 久久久亚洲精品视频| 91在线视频成人| 亚洲精品久久久久久久久久久| 国产91精品青草社区| 欧美日韩成人在线视频| 欧美日韩亚洲精品一区二区三区| 高清欧美一区二区三区| 欧美成人一区在线| 国产精品久久av| 日本一本a高清免费不卡| 欧美精品情趣视频| 色综合久久久888| 国产精品一区二区av影院萌芽| 少妇高潮久久久久久潘金莲| 国产精品爱啪在线线免费观看| 欧美日韩国产第一页| 亚洲精品999| 色婷婷久久一区二区| 日本精品一区二区三区在线| 欧美另类极品videosbestfree| 国产日韩在线免费| www.久久草.com| 国产欧美在线视频| 91中文在线观看| 三级精品视频久久久久| 国产精品青草久久久久福利99| 日韩成人在线视频观看| 久久久精品999| 亚洲国产三级网| 亚洲激情视频在线| 国产精品mp4| 91伊人影院在线播放| 欧美午夜美女看片| 国产精品免费网站|