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

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

20. Valid Parentheses / 71. Simplify Path

2019-11-10 18:12:45
字體:
來源:轉載
供稿:網友

Valid Parentheses題目描述代碼實現Simplify Path題目描述代碼實現

20. Valid Parentheses

題目描述

括號匹配:

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.The brackets must close in the correct order, "()" and "()[]{}" are all valid but "(]" and "([)]" are not.

代碼實現

class Solution {public: bool isValid(string s) { int s_len = s.size(); stack<char> tmp; for(int i = 0; i < s_len; i++) { if(s[i] == '(' || s[i] == '{' || s[i] == '[') { tmp.push(s[i]); } else { if(tmp.empty()) return false; char t = tmp.top(); tmp.pop(); if(s[i] == ')' && t != '(') return false; if(s[i] == ']' && t != '[') return false; if(s[i] == '}' && t != '{') return false; } } return tmp.empty()?true:false; }};class Solution {public: bool isValid(string s) { stack<char> paren; for (char& c : s) { switch (c) { case '(': case '{': case '[': paren.push(c); break; case ')': if (paren.empty() || paren.top()!='(') return false; else paren.pop(); break; case '}': if (paren.empty() || paren.top()!='{') return false; else paren.pop(); break; case ']': if (paren.empty() || paren.top()!='[') return false; else paren.pop(); break; default: ; // pass } } return paren.empty() ; }};

71. Simplify Path

題目描述

Given an absolute path for a file (Unix-style), simplify it.For example,path = "/home/", => "/home"path = "/a/./b/../../c/", => "/c"click to show corner cases.Corner Cases:Did you consider the case where path = "/../"?In this case, you should return "/".Another corner case is the path might contain multiple slashes '/' together, such as "/home//foo/".In this case, you should ignore redundant slashes and return "/home/foo".

代碼實現

class Solution {public: string simplifyPath(string path) { string res, tmp; vector<string> stk; stringstream ss(path); while(getline(ss,tmp,'/')) { if (tmp == "" || tmp == ".") continue; if (tmp == ".." && !stk.empty()) stk.pop_back(); else if (tmp != "..") stk.push_back(tmp); cout << tmp << endl; } for(auto str : stk) res += "/"+str; return res.empty() ? "/" : res; }};class Solution {public: string simplifyPath(string path) { string result="", token; stringstream ss(path); vector<string> tokens; while(getline(ss, token, '/')){ if(token=="." || token=="") continue; else if(token==".."){ if(tokens.size()) tokens.pop_back(); } else tokens.push_back(token); } if(!tokens.size()) return "/"; for(int i=0; i<tokens.size(); ++i) result += '/' + tokens[i]; return result; }};

在這里需要注意的是我們使用了stringstream和getline的用法來切割字符串。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品成人一区二区| 日韩av毛片网| 精品女厕一区二区三区| 国产精品久久久精品| 亚洲欧美999| 亚洲天堂免费观看| 久久久97精品| 日韩免费看的电影电视剧大全| 国产一区二区三区高清在线观看| 精品国内亚洲在观看18黄| 亚洲大胆人体av| 一区二区欧美激情| 欧美一级淫片aaaaaaa视频| 97婷婷大伊香蕉精品视频| 国产精品国产三级国产aⅴ9色| 日本欧美中文字幕| 自拍视频国产精品| 亚洲精品福利在线| 国产精品视频99| 欧美一级大片视频| 亚洲aⅴ男人的天堂在线观看| 亚洲国产精品系列| 国产精品九九九| 亚洲欧美精品在线| 日韩在线免费av| 97成人超碰免| 国产精品揄拍一区二区| 精品久久中文字幕| 亚洲天堂日韩电影| 欧美黑人性生活视频| 俺也去精品视频在线观看| 欧美精品videossex性护士| 欧美大胆a视频| 欧美极品欧美精品欧美视频| 国产成人精品av在线| 成人免费直播live| 久久久亚洲精选| 欧美在线视频观看免费网站| 视频直播国产精品| 原创国产精品91| 奇米成人av国产一区二区三区| 亚洲男人天堂九九视频| 亚洲精品久久久久中文字幕欢迎你| 欧美影院成年免费版| 国产精品jvid在线观看蜜臀| 国产福利精品在线| 欧美资源在线观看| 亚洲缚视频在线观看| 精品久久久久人成| 国产欧美一区二区三区久久人妖| 日韩精品视频在线免费观看| 日韩电影免费观看在线观看| 精品亚洲一区二区三区在线播放| 亚洲精品国产精品国自产观看浪潮| 久久av红桃一区二区小说| 国产成人啪精品视频免费网| 午夜免费在线观看精品视频| 国产视频一区在线| 亚洲男人天堂网站| 欧美国产日本在线| 九九精品视频在线观看| 日韩欧美一区二区三区久久| 日韩欧美综合在线视频| 国产精品久久久久影院日本| 日韩三级成人av网| 欧美国产精品人人做人人爱| 欧美老女人xx| 日韩欧美一区视频| 欧美日韩在线免费| 成人黄色免费片| 国产美女久久精品香蕉69| 92裸体在线视频网站| 国产亚洲欧美一区| 91国产精品电影| 97超碰蝌蚪网人人做人人爽| 91免费电影网站| 亚洲日韩欧美视频一区| 国产丝袜精品视频| 国产网站欧美日韩免费精品在线观看| 日韩精品极品在线观看| 日韩av在线网页| 欧美性xxxx极品hd满灌| 97国产精品视频人人做人人爱| 亚洲成色999久久网站| 国产精品第二页| 日韩黄色高清视频| 在线日韩av观看| 国产精品视频1区| 青草青草久热精品视频在线网站| 久久人人97超碰精品888| 亚洲一区二区自拍| 成人黄色av免费在线观看| 亚洲一区二区三区久久| 国产成人鲁鲁免费视频a| 久久777国产线看观看精品| 国产日韩欧美在线播放| 日韩av在线天堂网| 欧美激情日韩图片| 亚洲美女视频网| 欧美成人剧情片在线观看| 亚洲图片欧洲图片av| 日本乱人伦a精品| 国产精品爽爽ⅴa在线观看| 亚洲香蕉成视频在线观看| 亚洲午夜精品久久久久久久久久久久| 欧美色欧美亚洲高清在线视频| 91亚洲人电影| 亚洲欧美一区二区激情| 97人人爽人人喊人人模波多| 欧美视频免费在线观看| 中文字幕在线看视频国产欧美| 国产精品偷伦视频免费观看国产| 欧美视频一区二区三区…| 欧美猛交免费看| 国产亚洲美女精品久久久| 成人国产精品免费视频| 欧洲成人在线视频| 这里只有精品丝袜| 欧美成人免费播放| 91精品国产91久久久久福利| 欧美黑人xxx| 成人免费视频网| 成人a视频在线观看| 亚洲成人1234| 亚洲女性裸体视频| 亚洲国产欧美一区二区丝袜黑人| 欧美成在线视频| 国产精品十八以下禁看| 国产日韩在线观看av| 国产日韩欧美一二三区| 日韩av中文字幕在线播放| 亚洲白虎美女被爆操| 欧美精品在线免费播放| 国产亚洲欧洲高清一区| 亚洲字幕一区二区| 日产日韩在线亚洲欧美| 欧美精品videos另类日本| 亚洲视频自拍偷拍| 国产日韩一区在线| 国产精品视频xxx| 日韩二区三区在线| 欧美亚州一区二区三区| 欧美韩国理论所午夜片917电影| 亚洲午夜未满十八勿入免费观看全集| 亚洲福利在线看| 黄色精品一区二区| 国语自产偷拍精品视频偷| 日韩免费高清在线观看| 欧美国产高跟鞋裸体秀xxxhd| 国产日产欧美a一级在线| 91在线播放国产| 成人在线国产精品| 日韩女优人人人人射在线视频| 国产精品成久久久久三级| 国模极品一区二区三区| 欧美又大又粗又长| 成人网址在线观看| 亚洲高清久久网| 青青草成人在线| 精品国产一区二区三区久久狼黑人| 中文字幕精品—区二区| 日韩电影中文字幕在线| 国产婷婷成人久久av免费高清| 97在线视频免费播放|