原创 java程序執行順序

一、java中的執行順序 1.   父類靜態塊2.   自身靜態塊3.   父類塊4.   父類構造器5.   自身塊6.   自身構造器 2. *DOG父類 3. */ 4.public class Dog { 5.

原创 泛型編程

泛型編程   (面試題)什麼是泛型編程        所謂的泛型編程,就是以獨立於任何特定類型實現的方式編寫代碼,在使用泛型程序時,需要用戶提供具體程序實例所操作的類型或值。          泛型編程和麪向對象編程一樣,都是多態性的某種

原创 直接插入排序

直接插入排序 直接插入排序相對比較複雜,它的基本工作原理可以做一個比喻,抽出牌,在前面的牌中尋找相應的位置插入,然後繼續下一張。 直接插入排序就是依次取帶排列數組的元素,將其插入到前面有序的數組中。 #include <iostrea

原创 01.cocos2d-x遊戲引擎的底層實現(引言)

01.cocos2d-x遊戲引擎的底層實現(引言)   決定近期寫一套,對cocos2d-x遊戲引擎的底層實現的學習筆記!基於cocos2d-x 3.0beta2 版本!通過編寫這套學習筆記,達到鞏固知識的效果。筆記適合有一定使用coco

原创 雞尾酒排序

雞尾酒排序 雞尾酒排序,是一種改進後的冒泡排序,原理是要對排序的數組進行雙向冒泡排序。 #include <iostream> using namespace std; void Cocktail(int *arr,int size){

原创 順序隊列

順序隊列 // // 順序隊列 // TestList // // Created by chenshang on 14-2-7. // Copyright (c) 2014年 chenshang. All rights res

原创 選擇排序

選擇排序 選擇排序從需要排序的隊列數據中選擇最小的同第一個值交換,再從剩下的部分中選擇最小的與第二個交換,這樣往復下去,最後實現全隊列的排序。 #include <iostream> using namespace std; void

原创 數據結構與算法學習筆記04(約瑟夫問題)

數據結構與算法學習筆記04(約瑟夫問題)   約瑟夫問題 據說著名猶太歷史學家 Josephus有過以下的故事: 在羅馬人佔領喬塔帕特後,39個猶太人與Josephus及他的朋友躲到一個洞中,39個猶太人決定寧願死也不要被敵人抓到,於是決

原创 優先級隊列

優先級隊列 優先級隊列是比棧和隊列更專用的數據結構。但它在很多的情況下都很有用。像普通隊列一樣,優先級隊列有一個隊頭和一個隊尾,並且也是從隊頭移除數據項。不過在優先級隊列中,數據項按關鍵字的值有序,這樣關鍵字最小的數據項(或者在某些實現

原创 冒泡排序

冒泡排序 冒泡排序的基本原理: 1、依次比較相鄰的兩個數,大數放在前面,小數放在後面。(先比較第1個與第2個,再比較第2個與第3個)(小數上浮) 2、第一輪結束,最上面的數是最小的。 3、重複count-1次 即得到所需的結果。 #

原创 順序棧

順序棧 // // 順序棧 // // Created by chenshang on 14-2-6. // Copyright (c) 2014年 chenshang. All rights reserved. // #ifn