也有一個(gè)月沒寫簡(jiǎn)書了,這一個(gè)月也在為秋招奔波,還好找到了一個(gè)實(shí)習(xí)轉(zhuǎn)正的機(jī)會(huì),現(xiàn)在在北京奮斗著,也挺好~ 希望能轉(zhuǎn)正吧,事在人為,努力努力! 老大...
Java虛擬機(jī)規(guī)范中試圖定義一種Java內(nèi)存模型來屏蔽掉各種硬件和操作系統(tǒng)的內(nèi)存訪問差異,以實(shí)現(xiàn)讓Java程序在各種平臺(tái)下都能達(dá)到一致的內(nèi)存訪問...
上一章我們介紹了Java內(nèi)存區(qū)域的作用,其中程序計(jì)數(shù)器、虛擬機(jī)棧、本地方法棧3個(gè)區(qū)域隨線程而生,隨線程而滅,棧中的棧幀隨著方法的進(jìn)入與退出有條不...
運(yùn)行時(shí)數(shù)據(jù)區(qū)域 Java運(yùn)行時(shí)數(shù)據(jù)區(qū)域,按線程共享和線程隔離來分,可分為: 1.線程共享:方法區(qū)、Java堆、 2.線程隔離:虛擬機(jī)棧、本地方法...
準(zhǔn)備工作 我們?cè)趯W(xué)習(xí)二叉樹的遍歷之前,先繼續(xù)上一講的內(nèi)容,我們來構(gòu)造一個(gè)二叉樹,并且打印出來! 將下圖中的二叉樹打印出來。 在我們的二叉樹類(上...
對(duì)于什么是樹,以及樹的概念,我們?cè)谶@里不做贅述了,大家在數(shù)據(jù)結(jié)構(gòu)的課程里都應(yīng)該學(xué)過,這里我推薦mooc慕課中浙江大學(xué)陳越老師的《數(shù)據(jù)結(jié)構(gòu)》課程,...
概念 什么是回溯法? 回溯法的基本思想:對(duì)一個(gè)包括有很多結(jié)點(diǎn),每一個(gè)結(jié)點(diǎn)有若干個(gè)搜索分支的問題,把原問題分解為對(duì)若干個(gè)子問題求解的算法。 我們簡(jiǎn)...
這一講,我們來聊聊遞歸法算。 概念 什么是遞歸算法?若一個(gè)算法直接地或間接地調(diào)用自己本身,則稱這個(gè)算法是遞歸的。 概念很容易理解吧~也就是方法調(diào)...
回溯問題 上一講 BruteForce算法的結(jié)尾中,我們提到了BruteForce算法的缺點(diǎn),其中一條就是回溯問題,導(dǎo)致效率降低。 什么是回溯呢...