原创 LeetCode 125. Valid Palindrome 代碼總結

1. 理解題目 題目是要求判斷一串字符串是否是對稱的,需要考慮以下幾種實例: 1. 字符串爲空的情況;例如"" 2. 純字母字符串,包含1個或多個字母;例如"aba"、ab、aB、a 3. 純數字字符串,包含

原创 鏈表基本操作

由於單鏈表中無法獲取當前節點的前一節點,因此在刪除時必須要能獲取其前驅節點。 檢查單鏈表是否存在環:設定一快一慢兩個節點指針,快指針一次進兩步,慢指針一次進一步。如果單鏈表存在環,那麼快指針必定會追上慢指針。否則,快指針先到鏈表末尾。如

原创 Linux 文件讀寫筆記

時間:2015年10月26日 主題:linux文件系統讀寫練習 參考資料:宋敬彬《Linux網絡編程》 系統環境:ubuntu 13.10 + gcc 代碼; #include <sys/types.h> #include <sy

原创 LeetCode -- Add Two Numbers

題目: 將兩個單鏈表中的數字相加,若某元素和超過10,則右側元素的值在原來基礎上再增加1,以此類推。假設除元素爲數字0的單節點鏈表外,不存在數值爲0的多個連續節點開頭的鏈表。 解讀:題意在於用單鏈表的形式模擬多位數的加法操作。

原创 Python 基本語法

Python運行代碼:直接在cmd中輸入 【python 文件名】即可執行,注意文件名中的後綴【.py】不可省略。 格式化輸出變量使用與C類似的形式,只不過變量前要添加【 % 】。而如果只是單純的想打印變量值,直接使用【print (變

原创 EDK II初次編譯記錄

2015年12月22日EDK初次編譯記錄 系統:Windows 7 EDK 版本:2014 來源http://yun.baidu.com/share/link?shareid=3782555777&uk=1076105201&adap