
排序算法(Sort) 引言 我們平時(shí)對(duì)計(jì)算機(jī)中存儲(chǔ)的數(shù)據(jù)執(zhí)行的兩種最常見(jiàn)的操作就是排序和查找,對(duì)于計(jì)算機(jī)的排序和查找的研究,自計(jì)算機(jī)誕生以來(lái)就沒(méi)...
二叉查找樹(shù)(Binary Sort Tree) 我們之前所學(xué)到的列表,棧等都是一種線性的數(shù)據(jù)結(jié)構(gòu),今天我們將學(xué)習(xí)計(jì)算機(jī)中經(jīng)常用到的一種非線性的數(shù)...
愉快的假期告一段落,繼續(xù)我們的學(xué)習(xí)~ 集合(Set) 同數(shù)學(xué)中所學(xué)的一樣,集合(Set)是由一組無(wú)序但彼此之間又有一定關(guān)系性的成員構(gòu)成,每個(gè)成員...
字典(Dictionary) 字典(Dictionary)是一種以 鍵-值對(duì) 形式存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu) ,就如同我們平時(shí)查看通訊錄一樣,要找一個(gè)電...
鏈表(Linked-list) 前面我們討論了如何使用棧、隊(duì)列進(jìn)行存數(shù)數(shù)據(jù),他們其實(shí)都是列表的一種,底層存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)都是數(shù)組。 但是數(shù)組...
隊(duì)列(Queue) 我們之前說(shuō)到了棧,它是一種比較高效的數(shù)據(jù)結(jié)構(gòu),遵循 先入后出(LIFO,last-in-first-out) 的原則。而今天...
棧(Stack) 上一篇我們說(shuō)到了列表,它是一種最自然的數(shù)據(jù)組織方式,如果對(duì)數(shù)據(jù)的存儲(chǔ)順序要求不重要,那么列表就是一種非常適合的數(shù)據(jù)結(jié)構(gòu),但對(duì)于...
前言 前端很少有機(jī)會(huì)接觸到算法,大多都交互性的操作,所以不少前端工程師會(huì)抱著這么一種想法:我是做前端的,為什么要學(xué)數(shù)據(jù)結(jié)構(gòu)與算法?沒(méi)有數(shù)據(jù)結(jié)構(gòu)與...