別的學(xué)校今天已經(jīng)開始陸陸續(xù)續(xù)有網(wǎng)課上啦,我們學(xué)校還要等到3月份再上網(wǎng)課。。在家里實(shí)在是無聊呀,宅了一個月,基本也沒學(xué)習(xí),哈哈哈。。 明天要開組會...
鏈表,是數(shù)據(jù)結(jié)構(gòu)比較基礎(chǔ)的一種數(shù)據(jù)結(jié)構(gòu)。它具有節(jié)省內(nèi)存,需要多少就創(chuàng)建多少的特性。 1.什么是鏈表 鏈表是一種比較節(jié)省內(nèi)存的數(shù)據(jù)結(jié)構(gòu),它的每個元...
在計算機(jī)的世界中,數(shù)據(jù)可以有各種各樣的組織形式,比如,模擬現(xiàn)實(shí)中排隊(duì)取錢的隊(duì)列,代表復(fù)雜的社交網(wǎng)絡(luò)的圖結(jié)構(gòu)等,不同的數(shù)據(jù)結(jié)構(gòu)各自適應(yīng)不同的情況。...
本文將介紹排序算法中的歸并排序,學(xué)習(xí)歸并排序需要很好地理解計算機(jī)中的分治思想和遞歸思想。 1 分治思想 歸并排序,利用分而治之的思想,將大的問題...
本文將介紹排序算法中的希爾排序,它是高級版的插入排序,是我們第一個介紹的有點(diǎn)難度的算法。 1 實(shí)例講解 希爾排序,是插入排序的一個升級版本。在插...
本文將介紹排序算法中的插入排序,包括:插入排序?qū)嵗?,代碼解析,效率分析。 1 插入排序?qū)嵗?今天來學(xué)習(xí)插入排序,在講插入排序之前,我們先來講一講...
本文將對排序算法中的冒泡排序進(jìn)行講解。 1 冒泡排序 今天介紹另外一種排序算法,冒泡排序。它的基本思想是,對相鄰的元素進(jìn)行兩兩比較,順序相反則交...
排序算法是每個程序員必須掌握的基礎(chǔ)知識。目前經(jīng)典的排序算法,有冒泡排序,選擇排序,插入排序,希爾排序,快速排序,堆排序,歸并排序,桶排序。本文將...
二分查找,是程序員入門必會的一個高效搜索算法。本文將對二分查找,以及時間復(fù)雜度等概念進(jìn)行講解。 1.什么是算法和時間復(fù)雜度 在計算機(jī)科學(xué)中,算法...