原创 選擇排序與插入排序--java

//選擇排序與插入排序(選擇排序是固定位置,找元素。插入排序固定元素找位置) //選擇排序:從數組中找到最小的放到第一個位置,然後再在剩餘元素中找最

原创 鴿巢(計數)排序--java

//鴿巢排序,去zte面試被問到一道算法題,後來才知道是鴿巢排序的思想,可用於統計數組中重複元素的個數//調試時總是報數組越界異常,max=32,n

原创 隊列

//隊列(循環隊列),只能在一端進行插入,另一端進行刪除的操作受限的線性表 //屬性:隊列長度len, 數據(數組),頭指針和尾指針,頭指針刪除,尾指針添加 //方法:初始化,入隊,出隊 //普通隊列存在假溢出問題(尾指針到達隊尾,無法繼

原创 棧(數組實現)

//棧,只允許在棧頂進行插入和刪除操作,棧頂指針top:棧爲空top=-1; 棧底top=0; //首先初始化棧,包括棧頂指針置-1,指定棧大小 import java.util.*; import java.io.*; class T

原创 想成爲嵌入式程序員應知道的0x10個基本問題

原文地址:http://www.cnblogs.com/zhengmeifu/archive/2010/03/02/To_be_embeded_system_programer.html 預處理器(Preprocessor) 1 . 

原创 快速排序——java

//快排思想:一趟排完後將基準值(一般爲第一個值)放到中間,左邊比他小,右邊都比他大,即二分。然後分別對左右兩塊數據再進行快排,依次遞歸;一趟排序過程如下圖所示:(http://blog.csdn.net/pzhtpf/article/d

原创 單鏈表

//無論單鏈表還是雙鏈表,節點插入都遵循先立後破的原則,即新節點指針先指向原有節點,然後再將原有節點指針指向新節點 //操作時,需要注意鏈表的頭尾節點 import java.util.*; import java.io.*; //頭結點

原创 java int與integer的區別

原文地址:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226903.html int與integer的區別從大的方面來說就是基本數據類型與其包裝類的區別: int 是基本

原创 跟自己比, 而不是跟別人比!

生活中,我們總不自覺的把目光放在別人身上,放在別人取得的成績上,看到比自己優秀的,或豔炫不已,或自慚形穢,或心生妒忌。 我們很少去思考別人比自己優秀在哪裏,自己的不足在哪裏。 我們確實應該積極的去跟別人比較,但不是對比成績如何,不是對別

原创 二叉樹及常見操作

原文地址 一、基本概念 每個結點最多有兩棵子樹,左子樹和右子樹,次序不可以顛倒。 性質: 1、非空二叉樹的第n層上至多有2^(n-1)個元素。 2、深度爲h的二叉樹至多有2^h-1個結點。 滿二叉樹:所有終端都在同一

原创 Java 中final與static

Java關鍵字final、static使用總結   一、final        根據程序上下文環境,Java關鍵字final有“這是無法改變的”或者“終態的”含義,它可以修飾非抽象類、非抽象類成員方法和變量。你可能出於兩種理解而需

原创 以一顆積極的心對待苦難,他纔會給你磨礪!

以一顆積極的心對待苦難,他纔會給你磨礪! 最近幾次求職面試,均已失敗結尾,讓我不得不靜下心好好反思一下 一直自認爲自己比別人付出的努力要多,爲什麼能力卻沒有提升?是付出沒有回報麼? 生活中的不如意應當給你的是歷練和成長,但如果你以一顆抱

原创 思考

人生許多不如意, 其實就是上帝在給你放假,所謂艱難時刻,撐過去,回頭看,反而是人生最豐滿的一筆。

原创 二叉查找樹--插入、刪除、查找

  原文地址 二叉查找樹是滿足以下條件的二叉樹:1.左子樹上的所有節點值均小於根節點值,2右子樹上的所有節點值均不小於根節點值,3,左右子樹也滿足上述兩個條件。   二叉查找樹的插入過程如下:1.若當前的二叉查找樹爲空,則插入的元素

原创 爲什麼沒有做?You are lazy guy!

這是個給我莫大觸動的一件小事 德國教授給我們講移動機器人控制理論,上週五下課的時候他佈置了一個小作業,用Matlab實現卡爾曼濾波。 週一上課時,他很認真的詢問大家作業完成情況,結果只有一個人去做了。 老教授非常生氣,不停地說,I wa