轉(zhuǎn)自:CSDN 前言 16年畢業(yè)到現(xiàn)在也近兩年了,最近面試了阿里集團(tuán)(菜鳥(niǎo)網(wǎng)絡(luò),螞蟻金服),網(wǎng)易,滴滴,點(diǎn)我達(dá),最終收到點(diǎn)我達(dá),網(wǎng)易o(hù)ffer,螞蟻金服二面掛掉,菜鳥(niǎo)網(wǎng)絡(luò)一個(gè)...
轉(zhuǎn)自:CSDN 前言 16年畢業(yè)到現(xiàn)在也近兩年了,最近面試了阿里集團(tuán)(菜鳥(niǎo)網(wǎng)絡(luò),螞蟻金服),網(wǎng)易,滴滴,點(diǎn)我達(dá),最終收到點(diǎn)我達(dá),網(wǎng)易o(hù)ffer,螞蟻金服二面掛掉,菜鳥(niǎo)網(wǎng)絡(luò)一個(gè)...
一、什么是堆排序 堆排序是將數(shù)組看做一個(gè)完全二叉樹(shù)(附錄里有二叉樹(shù)的解釋),具有以下的性質(zhì): 1)每個(gè)節(jié)點(diǎn)的值都大于子節(jié)點(diǎn)的值,叫做大頂堆。 2)每個(gè)節(jié)點(diǎn)的值都小于子...
高效的分治排序 快速排序是冒泡排序的改進(jìn)版,是目前已知的最快的排序方法。 該排序算法的基本思想是: 1.先從數(shù)列中取出一...
Java之建造者模式(Builder Pattern) 1.建造者模式的定義是:將一個(gè)復(fù)雜對(duì)象的構(gòu)造與它的表示分離,使同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示,這樣的設(shè)計(jì)模式被稱(chēng)為建...
抽象工廠模式(Abatract Factory):提供一個(gè)創(chuàng)建一系列相關(guān)或互相依賴(lài)對(duì)象的接口,而無(wú)需指定它們具體的類(lèi)。 ”AbstractProductA 和 Abatrac...
說(shuō)到選擇排序,可能會(huì)想起冒泡排序。 冒泡排序和選擇排序不禁會(huì)問(wèn)它們有什么區(qū)別? 的確, 它們的基本思想是一樣的. 都是通過(guò)一輪的循環(huán)找到所要排序數(shù)中的最值(最大值或最小...
“臥槽!”,小A一聲極其粗魯?shù)呐R瞬間打破了公司午后的寧?kù)o。 “你這是怎么了?”,號(hào)稱(chēng)公司“八卦第一人”的小B瞬間到達(dá)了戰(zhàn)場(chǎng)。 “這兩天我不是一直在找x項(xiàng)目中的bu...
設(shè)計(jì)模式之適配器模式 1.綜述 在計(jì)算機(jī)編程中,適配器模式(有時(shí)候也稱(chēng)包裝樣式或者包裝)將一個(gè)類(lèi)的接口適配成用戶(hù)所期待的。一個(gè)適配允許通常因?yàn)榻涌诓患嫒荻荒茉谝黄鸸ぷ鞯念?lèi)工...
前言:原文作者Leo-Yang。我不生產(chǎn)代碼,我只是代碼的搬運(yùn)工 基數(shù)排序(radix sort)又稱(chēng)桶排序(bucket sort),相對(duì)于常見(jiàn)的比較排序,基數(shù)排序是一種分...