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