多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

leetcode || 71、Simplify Path

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

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; } };



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久久久午夜片 | 中文字幕第315页 | 精品三级视频 | 国产激情一区二区三区成人91 | 色尼玛亚洲综合 | 欧美好色 | 影院亚洲 | 性欧美videofree高 | 大伊人网| 伊人色婷婷 | 亚洲性色成人 | 亚洲综合二区 | 日本在线视频一区二区三区 | 伊人最新网址 | 在线中文字幕精品第5页 | 国产精品久久99 | 护士xxx| 精品三级国产一区二区三区四区 | 日本天堂视频在线观看 | 久久国产精品视频一区 | 美国一级毛片免费看 | 午夜dj在线观看免费高清在线 | 欧美亚洲综合另类在线观看 | 欧美国产日韩一区 | 最好的中文字幕2018免费视频 | 999av视频 | 国产在线精品一区二区不卡 | 羞羞网站在线看 | 亚洲高清影院 | 欧美一级片免费看 | 日韩精品免费 | 国产亚洲精品久久综合影院 | 欧美xxxx做受欧美精品 | 亚洲精品视频在线播放 | 456成人免费高清视频 | 亚洲国产网 | 日本特黄a级高清免费酷网 日本特黄的免费大片视频 日本特黄高清免费大片爽 日本特黄色大片 | 校园春色亚洲激情 | 日本黄色大片 | japanese日本护士xxx爽 | 在线观看a网站 |