原创 exclude方式的拷貝和exclude方式的刪除

Linux下往往需要進行文件的拷貝和刪除操作,而拷貝和刪除時往往需要有些exclude的操作,如exclude 某個特定的目錄 使用格式 rsync -av -exclude=/thepathtobeexcluede source de

原创 c語言中format不同的數據匹配的不同數據格式

C/C++編譯時,如果對應的參數類型和格式不匹配,經常會有warning,爲了避免warning,我總結了下常見的的數據類型對應的格式,後期會不斷豐

原创 排列問題

輸出數組的所有排列組合項 #include <iostream> using namespace std; #include <algorithm> static int allNumber = 0; template<typen

原创 二叉樹的層次遍歷

8 / \ 6 10 / \ / \ 5 7 9 11 層次遍歷輸出結果: 8,6,10,5,7,9,11 #include <deque> using std::deque

原创 鏈表翻轉的遞歸和非遞歸算法

#include <iostream> #include <stdio.h> using namespace std; template<typename T> struct Node { Node ( T value ) :

原创 在二元樹中找出和爲某一值的所有路徑

  題目:輸入一個整數和一棵二元樹。從樹的根結點開始往下訪問一直到葉結點所經過的所有結點形成一條路徑。打印出和與輸入整數相等的所有路徑。 例如輸入整數22和如下二元樹                                    

原创 整數劃分問題

將一系列正整數表示成一系列正整數之和:  n = n1 + n2 + .... + nk    正整數n的一個這種表示方法稱爲正整數n的一個劃分,正整數n的不同劃分個數稱爲正整數n的劃分數,記爲p(n) 例如   正整數6有下面6種不同的

原创 字符串翻轉

/*字符串翻轉是常見筆試面試題,記錄下來*/ #include <stdio.h> #include <string.h> void reverse( const char *src, char *dest ) { if (

原创 樹的遍歷

#include <iostream> using namespace std; #include <stdio.h> #include <stack> using std::stack; template<typename T> st

原创 在二元樹中找出和爲某一值的所有路徑

題目:輸入一個整數和一棵二元樹。從樹的根結點開始往下訪問一直到葉結點所經過的所有結點形成一條路徑。打印出和與輸入整數相等的所有路徑。例如輸入整數22和如下二元樹                                       

原创 python裏有關static變量的實現方法

文章寫的不錯,直接轉載了 http://stackoverflow.com/questions/279561/what-is-the-python-equivalent-of-static-variables-inside-a-funct

原创 值得參考的幾本算法書

有些看過,有些沒看過,先記錄下。 算法導論 Thomas H.Cormen 算法設計 Jon Kleinberg C算法,java算法 Robert Sedgewick 圖論導引 Douglas B.west 計算理論導引 Michael

原创 gdb調試死鎖線程

/** 死鎖調試 1) -g參數 2) attach 3) info threads 4) thread + number切換到對應的線程或thread apply all bt全部設置斷點 */ #includ

原创 sublime text2 設置空格可視化

Prefences -> Settings -> Default 將原來的 "draw_white_space": "selection", 修改爲 "draw_white_space": "all", 用空格代替tab // Set

原创 vector和dequeue的push_back比較

/*本文比較了vector和dequeue差距,看來對vector使用時,在有大規模數據需要使用push_back時,應該 使用reserve來重新設定空間大小。否則,使用vector的每次push_back時,vector會重新釋放以前