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