原创 ubuntu15.04環境下編譯jdk8源碼

新裝的ubuntu15.04環境下編譯openjdk8源碼: 1.下載源碼:openjdk-8u40-src-b25-10_feb_2015.src.zip    http://download.csdn.net/detail/socr

原创 單鏈表的簡單實現

數據結構課程中,單鏈表的簡單實現以及一些簡單操作的測試。 //單鏈表的簡單實現 #include <iostream> #include <stdlib.h> #define MaxSize 50 #define ElemType cha

原创 插入排序算法

數據結構課程中的插入排序算法:本篇文章主要記錄總結三種簡單常見的插入排序算法(直接插入排序,折半插入排序,希爾排序)的基本思想和簡單實現。 插入排序: 在排序算法中,數據結構課程中常見的三種插入排序算法是:直接插入排序,折半插入排序,希爾

原创 交換排序算法

數據結構課程中的兩種簡單的交換排序算法(冒泡排序,快速排序)。 交換排序算法的思想:兩兩比較待排序的關鍵字,並交換不滿足次序要求的偶對,直到全部滿足爲止。(結合實踐理解思想,思想不是用來記憶的) 1、冒泡排序 思想:對於給定的一個關鍵字序

原创 循環雙鏈表的簡單實現

數據結構課程中循環雙鏈表的簡單實現以及一些簡單操作的測試。 //循環雙鏈表的簡單實現 #include <iostream> #include <stdlib.h> #define ElemType char #define MaxSiz

原创 順序棧的簡單實現

數據結構中順序棧的簡單實現和簡單操作的測試。 //順序棧的簡單實現 #include <iostream> #define ElemType char #define MaxSize 50 using namespace std; //

原创 循環單鏈表

數據結構中循環單鏈表的簡單實現以及一些簡單操作的測試。 //循環單鏈表的簡單實現 #include <iostream> #include <stdlib.h> #define ElemType char #define MaxSize

原创 雙鏈表的簡單實現

數據結構課程中雙鏈表的簡單實現,以及一些簡單操作的測試。 //雙鏈表的簡單實現 #include <iostream> #include <stdlib.h> #define ElemType char #define MaxSize 5

原创 順序表的簡單實現

數據結構中順序表的簡單實現和一些簡單操作的測試: //順序表簡單實現 #include <iostream> #define ElemType char #define Maxsize 50 using namespace std; /

原创 選擇排序算法

數據結構課程中的兩種簡單的選擇排序算法(簡單選擇排序算法,堆排序)。 選擇排序算法的基本思想是:每一步從待排序的元素中選出一個關鍵字最小的元素,順序放在排序的元素序列的最後,這樣全部選完之後,排序結束。選擇排序算法的效率與初始數據的順序無

原创 歸併排序算法

數據結構課程中的歸併排序算法介紹。 歸併排序算法: 思想:首先,將a[o,1,2...n-1]看成是n個長度爲1的有序表,將相鄰的有序表成對歸併,得到n/2個長度爲2的有序表;然後,再將這些有序表成對歸併,得到n/4個長度爲4的有序表,如