本質(zhì)來說考婴,快速排序的過程就是不斷地將無序元素集遞歸分割抚岗,一直到所有的分區(qū)只包含一個元素為止飒房。主要就是將數(shù)組以一個數(shù)組內(nèi)隨機(jī)的基準(zhǔn)數(shù)進(jìn)行分隔,比基準(zhǔn)數(shù)小的在左邊比基準(zhǔn)數(shù)大的在右...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
主要為《深入理解java虛擬機(jī)》讀書筆記內(nèi)容旅择,僅作記錄及分享。 Java虛擬機(jī)在執(zhí)行Java程序的過程中會把他管理的內(nèi)存分為不同的數(shù)據(jù)區(qū)域。主要分為以下幾個數(shù)據(jù)區(qū)域: Jav...
MVC,MVP,MVVM的相關(guān)簡介 MVC 我們在開發(fā)軟件時一般可以分為三部分分別是: 模型(Model):數(shù)據(jù) 視圖(View):界面顯示 控制器(Controller):...
使用==進(jìn)行比較: 比較基礎(chǔ)數(shù)據(jù)類型(Java中基礎(chǔ)數(shù)據(jù)類型包括八中:short,int,long,float,double,char,byte,boolen):這種情況下讨惩,...
Find the last position of a target number in a sorted array. Return -1 if target does n...
五種布局 Android中的五種布局分別為 FrameLayout 、 LinearLayout 寡夹、 AbsoluteLayout 处面、 RelativeLayout 、 Ta...
在不斷的學(xué)習(xí)中菩掏,對java的三大特性和6大原則的體會越來越深魂角,在此再次總結(jié)我對這三大特性的理解,后面在總結(jié)6大原則智绸。 三大特性 1.封裝 對于封裝簡單來說就是把某個模塊的功能...
Android性能優(yōu)化需要學(xué)習(xí)的點太多了野揪。這里我只列舉我平時對與Android性能方面進(jìn)行的一些優(yōu)化访忿。如果已經(jīng)完成的項目,再去重構(gòu)優(yōu)化是一件很麻煩的事斯稳,所以最好在開發(fā)的時候海铆,...
Android內(nèi)存泄漏問題,其實在開發(fā)中遇到的不多挣惰,基本都是細(xì)節(jié)問題導(dǎo)致泄漏卧斟,但是也必須要了解它并且解決他,提高代碼質(zhì)量憎茂,先分析java中的內(nèi)存泄漏問題加強(qiáng)基礎(chǔ)珍语,再分析And...
之前對這四個String、StringBuilder赏枚、StringBuffer亡驰、CharSequence的認(rèn)識不夠清晰,現(xiàn)在再重新深入的去了解下他們饿幅。 首先CharSeque...
Handler透乾、Looper、Message磕秤、MessageQueue這四者的關(guān)系乳乌,用比較通俗的方式解釋,可以理解為:Looper是傳送帶在不停的運(yùn)送貨物市咆,MessageQu...