20155325 加分作業 實現pwd

2022-05-07 07:18:09 字數 1281 閱讀 9896

1 學習pwd命令

2 研究pwd實現需要的系統呼叫(man -k; grep),寫出偽**

3 實現mypwd

4 測試mypwd

1.如何獲取當前目錄的節點號

linux stat函式講解(獲取檔案詳細資訊)

根據以上部落格,我改了個小程式,結果如下

2.如何開啟當前目錄

opendir(".");

3.如何讀取當前目錄

readdir();

2.如何改變當前工作目錄

chdir();

3.如何判定已進入根目錄

inode == father_inode

4.如何儲存路徑並能利於直觀除錯

我設定了乙個二維陣列path,每一組存當前目錄的名字

path[h],在不同地方輸出h就知道走到哪一層,最後乙個存了幾個路徑。

遞迴:{

獲取當前目錄和父目錄的inode節點號

把當前的工作目錄變成父目錄

獲取子目錄的名字

如果1.的兩個節點號相等則進入了根目錄,退出輸出。

遞迴

mypwd

CINTA加分作業2

第一題 當g是阿貝爾群時,任取h1n1,h2n2 hn,h2n2 1 n2 1 h2 1 所以 h1n1 h2n2 1 e h,所以hn是g的子群,當g不是阿貝爾群時,hn不具有封閉性,不是群。第二題 任取h1k1,h2k2 hk,則 h1k1 h2k2 1 h1k1k2 1 h2 1 設k1k2 ...

php評委打分作業,php實現評委評分器的功能

本篇文章主要介紹php實現評委評分器的功能,感興趣的朋友參考下,希望對大家有所幫助。1.實現 function fairscore arr 選擇排序法的第一步,這裡只需要找到這個陣列中的最大值和最小值即可,沒必要對整個陣列排序 minval arr 0 minindex 0 maxval arr 0...

P1040 加分二叉樹

設乙個n個節點的二叉樹tree的中序遍歷為 1,2,3,n 其中數字1,2,3,n為節點編號。每個節點都有乙個分數 均為正整數 記第i個節點的分數為di,tree及它的每個子樹都有乙個加分,任一棵子樹subtree 也包含tree本身 的加分計算方法如下 subtree的左子樹的加分 subtree...