五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode-071-簡化路徑

2021-10-16 09:07 作者:雄獅虎豹  | 我要投稿

簡化路徑

題目描述:給你一個字符串 path ,表示指向某一文件或目錄的 Unix 風格 絕對路徑 (以 '/' 開頭),請你將其轉(zhuǎn)化為更加簡潔的規(guī)范路徑。

在 Unix 風格的文件系統(tǒng)中,一個點(.)表示當前目錄本身;此外,兩個點 (..) 表示將目錄切換到上一級(指向父目錄);兩者都可以是復雜相對路徑的組成部分。任意多個連續(xù)的斜杠(即,'//')都被視為單個斜杠 '/' 。 對于此問題,任何其他格式的點(例如,'...')均被視為文件/目錄名稱。

請注意,返回的 規(guī)范路徑 必須遵循下述格式:

始終以斜杠 '/' 開頭。 兩個目錄名之間必須只有一個斜杠 '/' 。 最后一個目錄名(如果存在)不能 以 '/' 結(jié)尾。 此外,路徑僅包含從根目錄到目標文件或目錄的路徑上的目錄(即,不含 '.' 或 '..')。 返回簡化后得到的 規(guī)范路徑 。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/simplify-path/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:利用棧

聲明一個棧paths用來存出現(xiàn)過的目錄,然后遍歷path的字符,獲取每一個/之間的字符串str,str有以下幾種可能:

  • 如果str是 .,則不用處理;

  • 如果str是..,而且paths不為空,則paths拋棄棧頂元素即最外層目錄;

  • 如果str不是以上兩種情況,則說明str是一個目錄,入棧。

最后,將paths倒序排列,然后拼成目錄格式返回。

【每日寄語】 成功的道路是由目標鋪成的,大目標比沒目標有用,小目標比大目標有用,現(xiàn)在不玩命,將來命玩你。



LeetCode-071-簡化路徑的評論 (共 條)

分享到微博請遵守國家法律
军事| 木兰县| 宁河县| 黑龙江省| 神木县| 西畴县| 平武县| 天镇县| 黑山县| 准格尔旗| 武清区| 洛南县| 安康市| 繁峙县| 封丘县| 达尔| 龙门县| 兰西县| 平果县| 文登市| 高邮市| 祥云县| 新疆| 大兴区| 泗洪县| 胶南市| 邓州市| 凯里市| 镇宁| 阿瓦提县| 南涧| 资溪县| 阿勒泰市| 东兰县| 宁海县| 额敏县| 黔南| 肥城市| 缙云县| 讷河市| 广饶县|