原创 VIM不正常退出產生的swp文件

當你非正常關閉vim編輯器時(比如直接關閉終端或者電腦斷電),會生成一個.swp文件,這個文件是一個臨時交換文件,用來備份緩衝區中的內容。 需要注意的是如果你並沒有對文件進行修改,而只是讀取文件,是不會產生.swp文件的。 意外退

原创 [leetcode]Minimum Depth of Binary Tree--二叉樹層序遍歷的應用

題目: Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path

原创 SonicOperator之多普勒效應

多普勒效應是波源和觀察者有相對運動時,觀察者接受到波的頻率與波源發出的頻率並不相同的現象。遠方急駛過來的火車鳴笛聲變得尖細(即頻率變高,波長變短),而離我們而去的火車鳴笛聲變得低沉(即頻率變低,波長變長),就是多普勒效應的現象,同

原创 [leetcode] Sum of Two Integers--用位運算實現加法運算

問題: Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -. Example: Given

原创 向android studio中導入帶有jni的eclipse項目

引入 之前一直是用eclipse做android開發,相對於Google力推的android studio來說,eclipse不僅是個喫內存大戶,而且android studio的界面更人性化,除此之外,eclipse對於高分屏並

原创 [leetcode] Symmetric Tree--二叉樹遍歷的應用

題目: Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For example, th

原创 leetcode Binary Tree Paths

題目: Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: 1 / \

原创 Numpy庫進階教程(二)

第一篇在這裏:Numpy庫進階教程(一)求解線性方程組 求解特徵值和特徵向量 關於特徵值和特徵向量的介紹,可以點擊這裏 首先創建一個矩陣 In [1]: A=mat("3 -2;1 0") In [2]: A Out[2]:

原创 [leetcode]Path Sum--巧用遞歸

題目: Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values

原创 [leetcode] Pow(x, n)

題目: Implement pow(x, n). 分析: 題目很短,就是實現pow求冪函數,直覺告訴我,這個題目的主要要求是降低程序的時間複雜度,果不其然,提交了一份帶有while循環複雜度是O(n)的代碼,返回“Time Li

原创 JavaScript中函數式編程的體現--map和reduce

最近在學JavaScript,中間看到map和reduce方法,覺得挺有意思的,邊學邊寫下這篇博客。 這兩個函數都在某種程度上體現了函數式編程的思想,即將函數作爲傳入另一個函數的參數。 map()方法的調用者一般是個數組,參數是一

原创 python得到所有在leetcode上Accepted的代碼(一)

得到cookies 要得到所有提交成功的代碼,必須先登錄你的賬號,得到你的cookies,這點我已經在先前的博文python 模擬登陸leetcode中詳細講述了。 url = "https://leetcode.com/

原创 巧用遞歸求字符串的子集

集合中的所有元素對於每一個子集來說,都有兩種可能性:在子集中或是不在子集中。 各個元素的這兩種可能性組合起來,組成了一個集合的所有子集。這也是每一個集合都有2^n個子集的原因所在。 比如 char *str = "abcd";對於

原创 實現浮點數的四捨五入RoundOff,保留幾位小數

直接上代碼,很簡短 double myRound(double d,int n) { d = d*pow(10,n); d += 0.5; d = (long)d; d = d/pow(10,n);

原创 Numpy庫進階教程(一)求解線性方程組

前言 Numpy是一個非常強大的python科學計算庫,爲了機器學習的需要,想深入研究一下Numpy庫的用法,用這個系列的博客,記錄下我的學習過程。 系列: Numpy庫進階教程(二) 正在持續更新 計算逆矩陣 numpy.