日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > leetcode || 71、Simplify Path

leetcode || 71、Simplify Path

來源:程序員人生   發布時間:2015-04-24 08:20:50 閱讀次數:4349次

problem:

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".

Hide Tags
 Stack String
題意:簡化Unix風格路徑

thinking:

提示使用stack來做

code:

class Solution { public: string simplifyPath(string path) { stack<string> s; string str; for(int i = 0; i < path.size(); i++) { if (path[i] == '/') { if (str == "..") { if (!s.empty()) s.pop(); } else if (str != "." && str != "") { s.push(str); } str = ""; } else { str += path[i]; } } if (str == "..") { if (!s.empty()) s.pop(); } else if (str != "." && str != "") s.push(str); if (s.empty()) return "/"; string ret; while(!s.empty()) { ret = "/" + s.top() + ret; s.pop(); } return ret; } };



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品久久久噜噜噜久久x99a | 成人久久久 | 久久骚| 国产精品电影在线观看 | 免费精品国产的网站免费观看 | 黄网在线免费观看 | 免费一级淫片aaa片毛片a级 | 国产精品av网站 | 欧美精品一区视频 | 亚洲色图综合网 | 日韩中文字幕av | www.xx国产 | 亚洲国产精品久久久 | 黄视频网站在线观看 | 欧美aa在线 | 91久久网站 | 国产免费一区 | 天天天天干 | 日韩免费视频一区二区 | 国产美女视频 | 午夜成人在线视频 | 国产精品国产三级国产aⅴ原创 | 91网站在线观看视频 | 91麻豆精品国产91久久久久久久久 | 中文字幕在线不卡 | 一区二区91| 在线免费视频日韩 | 97av免费视频| 日日噜噜噜夜夜爽爽狠狠视频97 | 91成人免费视频 | 国产综合精品一区二区三区 | 一区二区视频在线观看 | 黄色a一级 | 精品国产精品国产偷麻豆 | а天堂中文最新一区二区三区 | 日韩av中文在线 | 亚洲一区二区免费电影 | 国产精品久久久久久久久免费看 | 久久亚洲视频 | 日本一区二区三区久久久 | 久久视频国产 |