原创 常用排序算法(1)-插入排序

形象視頻:http://v.youku.com/v_show/id_XMjU4NTY5MzEy.html 插入算法-基本插入 把要排序的數列分層兩部分:第一部分包含了數列除最後一個元素外的所有元素,而第二部分僅包含數列的最後一個元素,再把

原创 常用算法(3)-冒泡排序

形象視頻: http://v.youku.com/v_show/id_XMzMyOTAyMzQ0.html 輕氣泡不能在重汽泡之下的原則,大數會像氣泡一樣向上移動,直到人員任意兩個氣泡都是輕者在上,重者在下爲止。時間複雜度最好爲O(1),

原创 傳址小例子-雕蟲小技

 /*交換兩個整型的值 **注意存儲地址的打印格式 %#x */ #include <stdio.h> #include <stdlib.h> void swap(int *a, int *b) {

原创 說說這幾天

  前幾天的工作被大boss否定,這幾天又忙於瑣事,內心很是受傷和空虛,找來一劑強心養顏湯藥 《肖申克的救贖》聊以度日。雖知文筆不佳,但求一吐爲快。坦白說,這是我第一次靜下心來欣賞這部影片,但並沒有得到傳說中的神奇療效,也許是我病的太重,

原创 程序猿的特點

  引:http://news.csdn.net/a/20111231/310002.html 優秀的研發人員已經成爲整個生態鏈的重中之重。Amazon公司的HR @小F小Fairy 的一條微博讓我大受

原创 第八章 數組 [C和指針]

關於數組和指針的一些小知識點: // 數據名是指向數組第一個值的指針,存在兩個例外,sizeof(a)返回的是數組a整個佔用空間;&a返回一個指向數組的指針而非指向第一個數組元素的指針; // 下表[ ]可以作用於指針; // 指針表達式

原创 while((ch=getchar())!=EOF && ch != '\n')

之前一直對下面這條經典語句理解不夠透徹,現分析一下。 while((ch=getchar())!=EOF && ch != '\n') 首先這是一個while循環,入口判斷語句稍複雜一些,包括(ch=getchar())!=EOF 和 c

原创 第九章 字符串、字符和字節[C和指針]

字符串是一種重要的數據類型,但是C語言並沒有顯式字符串數據類型,因爲字符串以字符串常量的形式出現或存儲於字符串數組中。 常用字符串函數如下: /*字符串長度計算函數 strlen,返回字符數*/ size_t strlen(char co

原创 舞動的排序算法[經典排序算法娛樂版]

   今兒看了幾個常見排序算法娛樂版,如下: // 1選擇排序 select sort http://v.youku.com/v_show/id_XMjU4NTY5NTcy.html // 2冒泡算法 h