原创 全排列

來自http://dongxicheng.org/structure/permutation-combination/ 參考http://blog.csdn.net/whoismickey/article/details/3907334

原创 拷貝構造函數 深拷貝 淺拷貝(待續)

資料:http://www.cnblogs.com/BlueTzar/articles/1223313.html 點贊 收藏

原创 二進制中1的個數

題目:實現一個函數,輸出該數二進制表示中1的個數 由於要考慮到負數等問題對數n移位,不能解決負數問題: 解法1 flag = 1,向左移動flag int coutNumber1fun1(int n) { unsigned int

原创 jQuery源碼閱讀之jQuery.Callbacks ()

今天讀了下《jquery 技術內幕》這本書 裏邊jquery.Callbacks()講解的非常好,尤其是各種例子,這裏貼出註釋,和書裏的測試代碼,拿着測試代碼對照着註釋一步一步的調試Callbacks就能比較深刻的理解jQuery裏回調函

原创 swap函數

//值傳遞 void swap1(int p,int q) { int temp; temp = p; p = q; q = temp; } //指針傳遞(地址傳遞) void swap2(int *p,int *q)//不正確

原创 memcpy函數實現及其優化

1:函數原型void * memcpy ( void * destination, const void * source, size_t num ); 函數作用 參考:http://www.cplusplus.com/reference

原创 根據前序遍歷,中序遍歷構建二叉樹

已知二叉樹的中序序列和前序序列(或後序)求解樹 文章作者:Slyar 文章來源:Slyar Home (www.slyar.com) 轉載請註明,謝謝合作。 今天數據結構課講樹的存儲和遍歷,老師講的很簡單,也沒什麼代碼要發.

原创 jquery代碼閱讀之jquery.type

jquery代碼閱讀之jquery.type jquery 源碼中有衆多地方採用jquer.type 來判斷類型 API 參考文檔在[這裏],(http://api.jquery.com/jQuery.type/)從文檔裏可以看出改方法

原创 jquery代碼閱讀jQuery.makeArray()

jquery的makeArray 函數可以將一個類數組對象轉成數組,官方API解釋和測試例子在這裏(Convert an array-like object into a true JavaScript array.)那麼什麼是類數組對

原创 二叉樹的遍歷

二叉樹的非遞歸遍歷 #include"stdio.h" #include<iostream> #include<stack> #include<queue> using namespace std; //數據結構 typedef stru

原创 c專家編程筆記之第三章分析c語言的聲明

1:“聲明的形式和使用的形式相似” 例如:一個int類型的指針數組被聲明爲 int *p[3],並以*p[i]這樣的表達式引用或者使用指針所指向的int數據 #include <iostream> #include <stdlib.h>

原创 jquery源碼閱讀之jquery.extend

jquery.extend 在衆多插件中都有應用,最常見的應用是把插件默認的參數和用戶輸入的參數進行合併,用戶沒有輸入的參數則用插件默認的參數,設置了,則採用用戶設置的參數; 首先 我們看看jquery.extend API的解釋: 這裏

原创 樹的子結構

面試題目:輸入兩顆二叉樹A,B,判斷B是不是A的子結構; #include <iostream> #include <stack> using namespace std; typedef struct BinaryTreeNode{

原创 指針做爲形參

1, void GetMemory(char *p, int num) { p = (char *)malloc(sizeof(char) * num); } void Test(void) { char *str = NU

原创 編程珠璣第15章字符串stl set和map容器排序字符串

15.1單詞 1:生成包含單詞的列表,利用c++標準庫提供的sets和strings 從文件中分析出單詞,並排序輸出 #include <iostream> #include <fstream> #include <string> #i