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

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

20. Valid Parentheses / 71. Simplify Path

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

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
91成人在线视频| 亚洲三级 欧美三级| 国产女人精品视频| 这里只有精品视频在线| 国产一区二区三区三区在线观看| 青青在线视频一区二区三区| 欧美在线免费看| 久久久国产精品免费| 国产一区二区三区视频在线观看| 最近2019中文免费高清视频观看www99| 亚洲免费av片| 成人av在线网址| 亚洲成人动漫在线播放| 久久九九全国免费精品观看| 国产精品久久久精品| 国产成人综合一区二区三区| 亚洲欧美另类中文字幕| 日av在线播放中文不卡| 91亚洲精品一区| 日韩在线观看成人| 国产精品av在线| 亚洲国产古装精品网站| 成人免费视频97| 欧美亚州一区二区三区| 日韩免费观看在线观看| 色婷婷综合久久久久| 亚洲丝袜在线视频| 精品日韩美女的视频高清| 中文字幕久久亚洲| 国产精品色婷婷视频| 91极品视频在线| 国产91精品网站| 亚洲国产精品成人精品| 91av在线视频观看| 午夜精品一区二区三区在线播放| 亚洲四色影视在线观看| 国产网站欧美日韩免费精品在线观看| 亚洲一区二区三区四区视频| 亚洲国产毛片完整版| 日韩电影在线观看中文字幕| 91精品国产91久久久久久| 欧美日韩午夜视频在线观看| 成人免费午夜电影| 国产精品18久久久久久首页狼| 欧美片一区二区三区| 久久精品国产一区二区三区| 欧美日韩在线观看视频小说| www.xxxx欧美| 草民午夜欧美限制a级福利片| 色综合久久悠悠| 国产精品久久久久久久电影| 亚洲国产成人久久综合| 不卡毛片在线看| www.日韩免费| 国产丝袜精品第一页| 欧美性极品xxxx做受| 国内精品久久久久伊人av| 欧美性猛交xxxx久久久| 日韩精品视频中文在线观看| 亚洲成色777777女色窝| 91在线观看免费网站| 国产精品爽爽爽| 欧美又大又粗又长| 97超碰国产精品女人人人爽| www.国产精品一二区| 欧美高清视频在线播放| 久久青草精品视频免费观看| 国产精品视频在线观看| 国产一区二区三区视频| 国产69精品99久久久久久宅男| 久久精品91久久香蕉加勒比| 91精品中国老女人| 97高清免费视频| 国产成人aa精品一区在线播放| 日韩在线观看免费av| 亚洲美女av在线播放| 亚洲人成77777在线观看网| 精品国产一区二区三区久久| 亚洲2020天天堂在线观看| 国产精品成人久久久久| 欧美亚洲国产日韩2020| 久久精品99久久香蕉国产色戒| 欧美理论片在线观看| 欧美一区二区.| 日韩欧美国产网站| 日韩免费精品视频| 免费97视频在线精品国自产拍| 亚洲人成在线电影| 色偷偷噜噜噜亚洲男人的天堂| 欧美日韩爱爱视频| 国产免费一区二区三区在线能观看| 欧美在线亚洲在线| 久久av中文字幕| 亚洲国产一区二区三区在线观看| 亚洲wwwav| 成人国产精品色哟哟| 欧美日韩另类字幕中文| 色综合久久久久久中文网| 深夜福利一区二区| 久久久国产精品免费| 欧美壮男野外gaytube| 成人激情视频在线| 欧美成人精品一区| 尤物yw午夜国产精品视频明星| 国产日产欧美a一级在线| 国产精品69精品一区二区三区| 日韩电影在线观看永久视频免费网站| 日韩在线观看精品| 国产精品com| 亚洲天堂av网| 91在线观看免费网站| 欧美性xxxx在线播放| 久久国产精品久久久久久| 日韩电影免费在线观看中文字幕| 亚洲色图色老头| 国产精品91在线观看| 国产区亚洲区欧美区| 免费av在线一区| 色午夜这里只有精品| 亚洲人免费视频| 欧美黑人性视频| 日韩在线欧美在线国产在线| 亚洲精品综合久久中文字幕| 久久综合色88| 国产拍精品一二三| 欧美一区二区视频97| 日韩精品极品视频| 九九精品在线播放| 中文字幕亚洲专区| 96精品久久久久中文字幕| 国产偷国产偷亚洲清高网站| 不卡在线观看电视剧完整版| 97色在线观看| 欧美猛交ⅹxxx乱大交视频| 日韩中文字幕网站| 精品久久久久久久久久久久| 日韩欧美大尺度| 亚洲国产成人爱av在线播放| 亚洲国产一区二区三区在线观看| 欧美视频在线观看免费| 国产这里只有精品| 国产精品尤物福利片在线观看| 美女久久久久久久| 亚洲缚视频在线观看| 亚洲va码欧洲m码| 久久资源免费视频| 国产在线观看不卡| 精品国产一区二区三区四区在线观看| 最近2019年好看中文字幕视频| 国产精品日韩欧美综合| 北条麻妃一区二区在线观看| 欧美精品国产精品日韩精品| 欧美人与性动交a欧美精品| 日本久久久久久久久久久| 久久久久久中文字幕| 热久久免费国产视频| 秋霞成人午夜鲁丝一区二区三区| 国产精品第3页| 国产精品久久久久久久久久小说| 亚洲一区999| 日本精品久久久久久久| 日本高清+成人网在线观看| 亚洲免费人成在线视频观看| 欧美人与物videos|