圖說演算法

圖說演算法使用JavaScript(一)

地球上最常見經典演算法
*分治演算法
*遞迴演算法
*貪心法(給我最好,其餘免談)
*動態規劃演算表(分治法的麻吉兄弟)
*疊代演算法(不斷繞圈的演算法)
*枚舉演算法(人人都有份的演算法) Enumerate

圖說演算法使用JavaScript(二)

*3-1題目:字串反轉(String Reversal)
*3-2題目:迴文Palindrome
*3-3題目:整數反轉(Integer Reversal)

圖說演算法使用JavaScript(三)

*3-4題目:最常出現的字母
*3-5題目:判斷兩字是否相同 Anagrams
*3-6題目:反向陣列  Reverse Array

圖說演算法使用JavaScript(四)

*3-7題目:將句中或片語單字反轉 Reverse Words
*3-8題目:首字大寫 Capitalization
*3-9平均值 Mean
*3-10回傳給定總和的數值序對 Two Sum

圖說演算法使用JavaScript(五)

*3-11最大利潤 Max Profit
*3-12費伯納序列  Fibonacci
*3-13記憶式費伯納序列 Memoized Fibonacci

圖說演算法使用JavaScript(六)

*3-14階梯狀圖形外觀 Staircase
*3-15金字塔圖形外觀  Pyramid

圖說演算法使用JavaScript(七)

全方位應用的陣列與串列演算法
*5-1-1矩陣相加
*5-1-2矩陣相乘
*5-1-3轉置矩陣
*5-1-4稀疏矩陣

圖說演算法使用JavaScript(八)

*5-2陣列與多項式

圖說演算法使用JavaScript(九)

*5-3徹底完轉單向串列演算法
*5-3-1單向鏈結串列的連結
*5-3-2單向串列插入新節點

圖說演算法使用JavaScript(十)

*5-3-3單向鏈結串列刪除節點
*5-3-4單向鏈結串列的反轉

圖說演算法使用JavaScript(十一)

*6-1陣列實作堆疊輕鬆學
*6-2鏈結串列實作堆疊

圖說演算法使用JavaSipt(十二)

*6-3古老的河內塔演算法

圖說演算法使用JavaScript(十三)

*6-4八皇后演算法
*6-5陣列實作佇列

圖說演算法使用JavaScript(十四)

*6-6鏈結串列實作佇列
*6-7有趣的雙向佇列

圖說演算法使用JavaScript(十五)

*7-2氣泡排序法
*7-3選擇排序法

圖說演算法使用JavaScript(十六)

*7-4插入排序法
*7-5謝耳排序法

圖說演算法使用JavaScript(十七)

*7-6合併排序法
*7-7快速排序法

圖說演算法使用JavaScript(十八)

*7-8基數排序法

圖說演算法使用JavaScript(十九)

*8-1循序搜尋法
*8-2二分搜尋法

圖說演算法使用JavaScript(二十)

*8-3內插搜尋法
*8-4費氏搜尋法

圖說演算法使用JavaScript(二十一)

樹狀演算法
*完滿二元樹(Full Binary Tree)
*完整二元樹(Complete BinaryTree)
*歪斜樹(Skewes Binary Tree)
*嚴格二元樹(strictly binary tree)

圖說演算法使用JavaScript(二十二)

*9-1陣列實作二元樹

圖說演算法使用JavaScript(二十三)

*9-2鏈結串列實作二元樹

圖說演算法使用JavaScript(二十四)

*9-3二元樹走訪的入門捷徑
>>中序走訪
>>後序走訪
>>前序走訪

圖說演算法使用JavaScript(二十五)

*9-4二元樹節點搜尋
binary_search.js 程式有錯誤。

圖說演算法使用JavaScript(二十六)

*9-5二元樹節點插入
add_search.js