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

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 【一天一道LeetCode】#71. Simplify Path

【一天一道LeetCode】#71. Simplify Path

來源:程序員人生   發布時間:2016-06-06 08:15:16 閱讀次數:2527次

1天1道LeetCode

本系列文章已全部上傳至我的github,地址:ZeeCoder‘s Github

歡迎大家關注我的新浪微博,我的新浪微博

歡迎轉載,轉載請注明出處

(1)題目

Given an absolute path for a file (Unix-style), simplify it.

For example,
path = “/home/”, => “/home”
path = “/a/./b/../../c/”, => “/c”

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

(2)解題

題目大意:給定1個絕對路徑,簡化路徑
注意1下幾點:

1、“..”表示跳到上1層目錄

2、“.”表示當前目錄

3、“////”多個/當1個處理

在這里,我們可以利用stack來處理,“..”則把棧頂元素彈出,“.”則不作處理,其他的表示目錄的名字就直接壓棧。

具體思路可以看代碼:

class Solution { public: string simplifyPath(string path) { stack<string> pathStack;//寄存目錄 path+="/";//避免處理邊界,即/a這類情況 string temp = "";//用作臨時string for(int i = 0 ; i< path.length() ;) { if(path[i] == '/') { if(temp=="..") {//返回上1層目錄 if(!pathStack.empty()) pathStack.pop();//如果非空則彈出,為空就不做處理 } else if(temp=="."|| temp =="") {}//不做處理,當前目錄 else pathStack.push(temp);//正常的目錄 while(i<path.length()&&path[i]=='/') i++;//跳過連續的‘/’ temp = "";//temp初始化 } else { temp+=path[i++]; } } string ret; if(pathStack.empty()) ret = "/";//為空時直接輸出 else { while(!pathStack.empty())//非空則按格式輸出 { string eachPath = pathStack.top(); pathStack.pop(); ret = "/"+eachPath + ret; } } return ret; } };
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人亚洲一区 | 国产精品入口免费视 | 天堂在线www| 一级在线观看 | 男女午夜网站 | 九九色 | 久久久精品美女 | 亚洲精品欧美一区二区三区 | 国产精品伦一区二区三级视频 | 亚洲视频在线观看免费视频 | 亚洲免费在线视频 | 日本精品视频网站 | 亚洲清色 | 国内成人在线 | 精品少妇一区二区三区日产乱码 | 亚洲不卡中文字幕 | 亚洲免费a | 十八女人毛片免费视频 | 成人性生交大片免费观看嘿嘿视频 | 九九热精品视频 | 艹久久| 久久人人网 | 亚洲男人在线 | 日本久久网 | 色综合视频 | 国产精品亚洲一区二区三区在线 | 国产精品国色综合久久 | 国产美女永久免费 | 天堂网久久 | 日韩一区二区免费视频 | 国产高清一区二区 | 老头搡老女人毛片视频在线看 | 爱情岛论坛首页网址 | 在线播放一区二区三区 | 欧美日韩国产精品 | 一区二区国产精品 | av片免费在线播放 | 黄色永久网站 | 成人在线综合 | 久久九九免费视频 | 久久国产精品免费一区二区三区 |