普通人的能力成長速度是分階段的,個人覺得軌跡如下圖: 起步階段,成長速度很慢拉馋;攀升階段,速度變快;精進(jìn)階段,回歸緩慢列赎。 學(xué)生時代,有的同學(xué)先學(xué)編程镐确,我起步他攀升包吝;同樣的任務(wù),...
選擇太多怎么辦源葫?人民藝術(shù)家徐錦江老師的回答是:我全都要诗越! 面對選擇,想全盤通吃臼氨。有一次雙十一買書掺喻,屯了一二十本芭届,金融的储矩、心理的、編程的…這讀完不得起飛了哇褂乍,于是早上英語持隧,中午...
首先明確一個問題窟勃,為什么 Node.js 需要異步編程祖乳? JavaScript 是單線程的,在發(fā)出一個調(diào)用時秉氧,在沒有得到結(jié)果之前眷昆,該調(diào)用就不返回,意思就是調(diào)用者主動等待調(diào)用結(jié)...
大名鼎鼎的斐波那契數(shù)列:0抡爹,1掩驱,1,2冬竟,3欧穴,5,8泵殴,13涮帘,21......使用數(shù)學(xué)歸納法可以看出其規(guī)律為:f(n) = f(n-1) + f(n-2)。 遞歸 下面首先直接使...
希爾排序本質(zhì)上是一種插入排序笑诅,但是對數(shù)列進(jìn)行了等間隔分組處理调缨,在每一組中做插入排序,這一優(yōu)化使得原本 O(n^2) 的時間復(fù)雜度一下降為 O(nlogn)吆你。 基本思想 希爾...
直接插入排序的時間復(fù)雜度為 O(n^2) 弦叶,相較于復(fù)雜度為 O(nlogn) 的快速排序、歸并排序妇多、堆排序伤哺、希爾排序,插入排序可謂相形見絀砌梆。但是默责,插入排序真的一無是處嗎? 答...
遞歸的內(nèi)存堆棧分析 一直對遞歸理解不深,原因是遞歸的過程很抽象咸包,分析不清內(nèi)存堆棧的返回過程桃序。偶然google到一篇博文遞歸(不得不說,技術(shù)問題還是要多google)烂瘫,對遞歸過...
堆的預(yù)備知識 堆是一個完全二叉樹嚷往。 完全二叉樹: 二叉樹除開最后一層,其他層結(jié)點(diǎn)數(shù)都達(dá)到最大柠衅,最后一層的所有結(jié)點(diǎn)都集中在左邊(左邊結(jié)點(diǎn)排列滿的情況下皮仁,右邊才能缺失結(jié)點(diǎn))。 大...