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

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

【算法】程序猿不寫代碼是不對的12

2019-11-14 11:59:22
字體:
來源:轉載
供稿:網友
package com.kingdz.algorithm.time201702;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.List;import java.util.Set;/** * 算數表達式分解<br/> * 程序的目的是將:(2+34)*5分解為List,其中分解后的結果為{(,2,+,34,),*,5}<br/> * 依然存在bug,就是分隔符自身含有包含的情況,比如分隔符集合中包含(和((的情況。 *  * @author kingdz *  */public class Algo03 {	/**	 * 分隔符集合	 */	public static final String[] separator = { "(", ")", "[", "]", "{", "}", "+", "-", "*", "/" };	public static void main(String[] args) {		String question = "(21+34)*5+12*34";		List<String> result = dismantle(question);		System.out.PRintln(Arrays.toString(result.toArray()));	}	/**	 * 分解算法	 * 	 * @param question	 * @return	 */	private static List<String> dismantle(String question) {		// 將字符串數組轉換為set方便判斷		Set<String> separatorSet = new HashSet<String>();		int maxLen = 0;		for (String str : separator) {			int len = str.length();			if (len > maxLen) {				maxLen = len;			}			separatorSet.add(str);		}		List<String> ret = new ArrayList<String>();		// 確定開始和結尾來分解字符串		int start = 0;		int end = Math.min(start + maxLen, question.length());		while (start < question.length() && start < end) {			String sub = question.substring(start, end);			// 是否包含分解字符串			if (separatorSet.contains(sub)) {				ret.add(sub);				start = end;				end = Math.min(start + maxLen, question.length());			} else {				if (end - start == 1) {					if (ret.size() == 0) {						// 如果集合為空則直接插入						ret.add(sub);						start = end;						end = Math.min(start + maxLen, question.length());					} else {						// 如果不為空,則需要判斷最后一位是否為分隔符						String lastIn = ret.get(ret.size() - 1);						if (separatorSet.contains(lastIn)) {							ret.add(sub);						} else {							ret.set(ret.size() - 1, lastIn + sub);						}						start = end;						end = Math.min(start + maxLen, question.length());					}				} else {					// 將end逐漸較小,保證輪詢所有長度的分割字符串數組					end--;				}			}		}		return ret;	}}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
黄色成人在线免费| 98精品国产自产在线观看| 国外成人在线视频| 国产精品自产拍在线观看中文| 国产亚洲精品一区二555| 欧美精品videofree1080p| 久久视频国产精品免费视频在线| 欧美最顶级丰满的aⅴ艳星| 国产精品国模在线| 亚洲天堂免费视频| 午夜美女久久久久爽久久| 日韩精品欧美激情| 精品国产依人香蕉在线精品| 欧美成人午夜视频| 亚洲自拍av在线| 在线电影欧美日韩一区二区私密| 国产精品久久久久久久久久久新郎| 欧美精品少妇videofree| 一区二区中文字幕| 色妞色视频一区二区三区四区| 色综合天天综合网国产成人网| 欧美日韩国产成人| 欧美性猛交xxxx黑人| 国产精品久久久久久久久久新婚| 日韩在线视频观看| 国产精品1区2区在线观看| 国产精品无码专区在线观看| 欧美激情区在线播放| 久久久精品久久| 国产精品视频内| 欧美亚洲另类制服自拍| 色多多国产成人永久免费网站| 一区二区成人av| 欧美激情亚洲激情| 中文字幕亚洲欧美一区二区三区| 欧美日韩国产精品一区二区三区四区| 日本一区二区在线免费播放| 国产丝袜精品视频| 亚洲最新中文字幕| 91精品国产综合久久香蕉最新版| 懂色av中文一区二区三区天美| 日韩在线观看你懂的| 91豆花精品一区| 日韩精品高清在线| 91在线观看免费高清| 在线播放精品一区二区三区| 日韩欧美一区二区在线| 成人久久一区二区三区| 日韩在线不卡视频| 亚洲欧美日韩一区二区三区在线| 欧美成人精品影院| 亚洲国产成人爱av在线播放| 亚洲成人教育av| 精品一区精品二区| 日韩中文字幕在线免费观看| 欧美成人性色生活仑片| 在线视频欧美日韩| 欧美高清不卡在线| 亚洲精品国产品国语在线| 青青久久av北条麻妃黑人| 久久亚洲精品成人| 日韩在线免费视频| 欧美激情视频在线| 欧美亚洲一级片| 欧美高清激情视频| 欧美大片免费观看在线观看网站推荐| 亚洲欧美精品中文字幕在线| 欧美第一淫aaasss性| 亚洲福利视频久久| 国产一区深夜福利| 国产欧美亚洲视频| 国产免费久久av| 久久99国产综合精品女同| 日韩免费不卡av| 欧美亚洲国产成人精品| 久久精品一本久久99精品| 岛国av一区二区在线在线观看| 久久乐国产精品| 欧美大片大片在线播放| 91精品久久久久久久| 亚洲欧美日韩中文在线制服| 国内精品视频一区| www.亚洲免费视频| 欧美亚洲国产视频小说| 深夜福利一区二区| 国产男人精品视频| 国产精品一区av| 国产免费观看久久黄| 日韩最新免费不卡| 国产精品高潮粉嫩av| 久久亚洲一区二区三区四区五区高| 日韩视频在线免费| 欧美激情网站在线观看| 欧美在线视频免费观看| 亚洲九九九在线观看| 国产精品久久婷婷六月丁香| 成人av资源在线播放| 中文字幕九色91在线| 亚洲成人精品视频在线观看| 欧美日韩国产丝袜另类| 人九九综合九九宗合| 亚洲午夜小视频| 国产精品网站视频| 91久久久亚洲精品| 九九精品在线播放| 成人免费福利视频| 成人久久一区二区| 亚洲最大福利网站| 中文精品99久久国产香蕉| 日韩av有码在线| 国产脚交av在线一区二区| 国产成人精品在线| 亚洲最新视频在线| 日韩极品精品视频免费观看| 欧美成人在线免费| 美女999久久久精品视频| 欧美成人自拍视频| 日韩欧美成人网| 一区二区三区视频免费在线观看| 91av视频在线播放| 日韩av网址在线| 国产欧美va欧美va香蕉在| 日韩在线免费av| 欧美精品videossex性护士| 久久综合久中文字幕青草| 日韩美女免费线视频| 国产精品一区二区久久精品| 欧美精品在线极品| 国产91色在线播放| 日本精品久久中文字幕佐佐木| 国产精品va在线播放| 欧美怡红院视频一区二区三区| 国内外成人免费激情在线视频| 亚洲激情在线视频| 久久精品中文字幕电影| 欧美自拍视频在线观看| 欧美激情成人在线视频| 国产精品视频精品视频| 国产精品久久久亚洲| 国产成人综合精品| 日韩高清不卡av| 国产丝袜一区二区三区免费视频| 久久伊人色综合| 久久久影视精品| 欧美日韩中文字幕日韩欧美| 日韩有码在线视频| 亚洲黄色成人网| 日韩中文在线不卡| 色综合久久久888| 亚洲第一精品自拍| 久久久久久久色| 亚洲综合社区网| 久久精品欧美视频| 国产日韩精品一区二区| 国产亚洲精品综合一区91| 亚洲va国产va天堂va久久| 美女扒开尿口让男人操亚洲视频网站| 国产激情视频一区| 精品国产拍在线观看| 国内外成人免费激情在线视频网站| 亚洲xxx大片| 91系列在线播放| 亚洲国产成人一区| 亚洲偷熟乱区亚洲香蕉av|