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

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

20. Valid Parentheses / 71. Simplify Path

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

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
日韩美女在线观看一区| 九九久久久久99精品| 欧美黑人xxxx| 亚洲国产日韩欧美在线动漫| 久久久免费精品视频| 国外成人免费在线播放| 国产专区精品视频| 国产精品影院在线观看| 色诱女教师一区二区三区| 成人免费淫片视频软件| 色综合导航网站| 国产精品网站入口| 亚洲三级av在线| 久久97精品久久久久久久不卡| 粗暴蹂躏中文一区二区三区| 欧美日韩在线观看视频| 亚洲黄页视频免费观看| 91沈先生在线观看| 亚洲欧美国产精品va在线观看| 欧美激情xxxx性bbbb| 麻豆一区二区在线观看| 欧美另类99xxxxx| 亚洲精品乱码久久久久久金桔影视| 国产精品女主播| 亚洲人成网7777777国产| 久久人91精品久久久久久不卡| 欧美网站在线观看| 91精品久久久久久久久中文字幕| 欧美精品一区三区| 国产一区二区三区在线免费观看| 国产精品久久久久久久电影| 日本19禁啪啪免费观看www| 日韩视频精品在线| 欧美黄色三级网站| 日韩电影免费在线观看中文字幕| 欧美日韩不卡合集视频| 国模精品系列视频| 欧美自拍视频在线观看| 97成人在线视频| 91精品久久久久久久久中文字幕| 国产成人欧美在线观看| 国产精品久久久久久久久久久不卡| 国产视频自拍一区| 成人网页在线免费观看| 欧美激情videos| 亚洲理论片在线观看| 欧美大片免费观看在线观看网站推荐| 日本在线精品视频| 亚洲美女福利视频网站| 欧美日韩爱爱视频| 久久久亚洲影院你懂的| 北条麻妃在线一区二区| 国产精品444| **欧美日韩vr在线| 日韩久久午夜影院| 亚洲白拍色综合图区| 另类视频在线观看| 欧美日韩视频免费播放| 精品久久久久久亚洲精品| 国产一区二区在线播放| 日韩在线欧美在线国产在线| 午夜免费久久久久| 亚洲美女在线视频| 欧美激情一区二区三级高清视频| 久久久久久久久91| 992tv在线成人免费观看| 欧美国产精品va在线观看| 久久人人爽人人爽人人片av高请| 亚洲伦理中文字幕| 欧美电影免费观看大全| 亚洲美女精品久久| 欧美激情一区二区久久久| 国产精品入口夜色视频大尺度| 欧美日韩亚洲系列| 中文日韩在线视频| 奇米4444一区二区三区| 国内精品小视频在线观看| 92看片淫黄大片欧美看国产片| 俺也去精品视频在线观看| 热久久美女精品天天吊色| 成人久久精品视频| 在线电影欧美日韩一区二区私密| 久久久噜噜噜久噜久久| 精品久久久久久久久久久久久久| 萌白酱国产一区二区| 日本19禁啪啪免费观看www| 91av视频导航| 精品久久香蕉国产线看观看gif| 91精品国产99久久久久久| 日韩亚洲国产中文字幕| 久久频这里精品99香蕉| 国产综合在线观看视频| 久久综合伊人77777蜜臀| 91禁外国网站| 91嫩草在线视频| 日韩在线播放视频| 国产国语刺激对白av不卡| 91国产一区在线| 亚洲一区二区国产| 国产精品私拍pans大尺度在线| 精品毛片网大全| 91九色国产社区在线观看| 黄色一区二区三区| 日韩中文字幕在线看| 91日韩在线播放| 精品国产网站地址| 激情亚洲一区二区三区四区| 精品国产91久久久| 国产成人精品免高潮在线观看| 97在线视频国产| 亚洲人成电影网站色…| 日韩av观看网址| 亚洲国产高清福利视频| 日韩av一卡二卡| 久热国产精品视频| 久久99亚洲精品| 日韩在线视频免费观看高清中文| 欧美日本亚洲视频| 亚洲第一视频网站| 国产男人精品视频| 日韩av一区在线观看| 国产欧美日韩免费| 韩国日本不卡在线| 久久五月情影视| 国产精品网站入口| 欧美视频在线观看 亚洲欧| 日韩毛片在线观看| 欧美大片va欧美在线播放| 国产精品一区=区| 亚洲国产精品久久久久秋霞不卡| 欧美三级免费观看| 国产91亚洲精品| 日韩欧美视频一区二区三区| 亚洲电影第1页| 国产欧美中文字幕| 日本久久亚洲电影| 一区二区成人精品| 国产精品男人爽免费视频1| 7777精品久久久久久| 日韩中文字幕视频在线观看| 色综合久综合久久综合久鬼88| 国产mv免费观看入口亚洲| 欧美最猛性xxxxx亚洲精品| 亚洲精品欧美日韩| 国产精品盗摄久久久| 91沈先生在线观看| 欧美日韩亚洲精品内裤| 精品毛片三在线观看| 亚洲日本中文字幕免费在线不卡| 国产一区二区三区18| 亚洲色图50p| 成人在线国产精品| 欧美在线视频一区| 亚洲欧美国产一本综合首页| 2019中文字幕在线观看| 国产日韩中文字幕| 亚洲精品日产aⅴ| 综合欧美国产视频二区| 中文字幕在线精品| 精品调教chinesegay| 亚洲最大福利视频网站| 91久久久久久国产精品| 91精品免费久久久久久久久| 久久精品91久久久久久再现|