原创 尋找單向鏈表的倒數第k個節點

題目: 輸入一個單向鏈表,輸出這個單向鏈表的倒數第k個節點 template<class T> class ListNode { public: T Data; ListNode<T> *pNext; ListNode<T> *

原创 寫給新接觸linq的同學(二)lamda從零來理解

 lamda表達式讓很多新同學頭疼,很多人問我到底是啥。 今天就寫個博客給大家從零開始解釋一下。(前提知識--委託) //委託變量 Func<int, int, int> func =

原创 實現O(1)時間複雜度帶有min和max 函數的棧

只是演示實現,不考慮棧使用的數據結構是vector 還是其他容器。 代碼如下 #include <iostream> #include <vector> using namespace std; template <class T>

原创 C語言、python、go、C#版本選擇排序

C語言版本 #include <stdio.h> void swap(int *a,int *b) { *a=*a+*b; *b=*a-*b; *a=*a-*b; } int getminkey(int *ar

原创 寫給新接觸linq的同學(一)匿名類

匿名類,顧名思義,就是沒看到名字的類。(廢話了。。。) 匿名類其實是有名字的,在編譯器編譯的時候會給匿名類分配一個帶名字的類。 看下面的代碼 var noName = new {ABC=1,CCC=2};

原创 謬論之程序員的眼光看世界

曾經閱讀霍金先生的時間簡史,書中說世界的第四維是時間。當時感覺高深莫測,現在作爲程序員,我來說說以我程序員的眼光是怎麼來看宇宙的吧。 如今的程序員大部分在使用面向對象的語言來編程。所以,萬物皆對象對於程序

原创 獲取Lambda表達式內表達式的值

找了好久才找到,以下內容爲轉載內容!!送給Geodon 獲取Lambda表達式內表達式的值   隨着Linq的盛行,對於Linq和Lmabda表達式的使用也越來越多,Lambda表達式在.net framework 3.5中提出

原创 變相進位制對不同長度的數組元素全組合

原創博客,轉載請註明出處。http://blog.csdn.net/zhouqinghe24 要求:將下列數組中各取一個元素組合所有可能的組合 {a,b,c} {b,c} {a,b,d,h} 將這些數組組合成一個新的數組的數組 var

原创 Oracle中的NULL

ORACLE中的NULL,這篇帖子總結的非常好。http://www.itpub.net/thread-932786-1-1.html 轉載: (1)NULL的基礎概念,NULL的操作的基本特點NULL是數據庫中特有的數據類型,當一條