JavaScript版 數據結構與算法

第1章 課程導學
對課程總體進行介紹,讓您切實感覺到前端工程師學習數據結構與算法的必要性。

第2章 基礎算法之「字符串類」
字符串做爲JS最基本的數據類型,掌握好字符串類型的算法題目是學習算法最好的入門階梯,也是業務開發中最受用的部分之一。

第3章 基礎算法之「數組類」
數組是JS世界裏必不可少的類型,「小小」的數組,「大大」的世界,一維、二維空間、組合、分組、堆棧、隊列等等都離不開它,學習這個章節打開潘朵拉的盒子吧。

第4章 基礎算法之「正則類」
正則是讓人又愛又恨的JS知識,「愛」它的神通廣大,「恨」它的抽象難懂,咱們嘗試從基礎用法到高級模式匹配讓你走近它的夢幻世界

第5章 基礎算法之「排序類」
排序是學生時代標誌性的回憶,然而如何魔改「冒泡排序」、「選擇排序」讓不少看似與排序無關的題目迎刃而解是否是聞所未聞,還等什麼呢?

第6章 基礎算法之「遞歸類」
遞歸是你們最熟悉的陌生題,每每知道是它的用武之地,但是怎麼遞歸,邊界在哪?本章的學習告訴你如何抓住遞歸的本質,解除你的滿臉愕然。

第7章 數據結構之「棧」
數組具備棧的功能,如何用?如何用棧去解決自定義數學運算(棒球比賽)是否是很好奇?這個章節答疑解惑。

第8章 數據結構之「隊列」
隊列在數組中已經表現的淋漓盡致了,還記得pop和push嗎?但是若是面試限制你使用Array,如何脫穎而出呢?答案就在這一章!

第9章 數據結構之「鏈表」
鏈表是一個有序的線性數據結構,對於它而言排序和循環是最基本的兩項技能,這個章節從零是實現鏈表結構到排序、循環檢測帶你熟知鏈表結構。

第10章 數據結構之「矩陣」
矩陣雖不常見,若見既是霹靂。看似和數組無異,操做起來如同嚼蠟。別怕,一樣是數組API、遞歸,這個章節卻能夠帶你行走如飛。

第11章 數據結構之「二叉樹」
二叉樹是數據結構中難度最大的沒有之一,如何實現一個二叉樹結構並對它遍歷難於上青天,學完這個章節會讓你緊緊掌握二叉樹的基礎知識。

第12章 數據結構之「堆」
出去面試數據結構問的最多的就是堆棧和隊列了,怎麼用JavaScript從零實現一個堆結構是否是頗有意義,它又能用在什麼場景是否是也志在必得?

第13章 進階算法之「貪婪算法」
「貪婪」是人的本性,也是算法的精華。衆裏尋他千百度,只爲求得「最優解」,這一章經過兩道經典題目揭開它神祕的面紗。

第14章 進階算法之「動態規劃」
「動態規劃」聽着就那麼高大上,這種思惟能讓你突破無從下手的尷尬局面,經過分步求解尋找最終結果,精通以後會有種醍醐灌頂的驚歎。前端

 

下載地址:JavaScript版 數據結構與算法面試

相關文章
相關標籤/搜索