地球上最常見經典演算法
*分治演算法
*遞迴演算法
recursion.htm、recursion.php
*貪心法(給我最好,其餘免談)
*動態規劃演算表(分治法的麻吉兄弟)
*疊代演算法(不斷繞圈的演算法)
fac.php
*枚舉演算法(人人都有份的演算法)Enumerate
enumerate.js、enumerate.php
*3-1題目:字串反轉(String Reversal)
String_Reversal.js、String_Reversal.php
*3-2題目:迴文Palindrome
palindrome.js、palindrome.php
*3-3題目:整數反轉(Integer Reversal)
inter_reversal.js、inter_reversal.php
*3-4題目:最常出現的字母
max_character.htm、max_character.php
*3-5題目:判斷兩字是否相同 Anagrams
anagrams.js、anagrams.php
*3-6題目:反向陣列 Reverse Array
reverse.js、reverse.php
*3-7題目:將句中或片語單字反轉 Reverse Words
reverse_word.js、reverse_word.php
*3-8題目:首字大寫 Capitalization
capitalization.htm、capitalization.php
*3-9平均值 Mean
mean.js、mean.php
*3-10回傳給定總和的數值序對 Two Sum
two_sum.js、two_sum.php
*3-11最大利潤 Max Profit
max_prifit.js、max_prifit.php
*3-12費伯納序列 Fibonacci
fibonacci.js、fibonacci.php
*3-13記憶式費伯納序列 Memoized Fibonacci
momoized_fibonacci.js、momoized_fibonacci.php
*3-14階梯狀圖形外觀 Staircase
staircase.js、staircase.php
*3-15金字塔圖形外觀 Pyramid
pyramid.js、pyramid.php
全方位應用的陣列與串列演算法
*5-1-1矩陣相加
matrix_add.js、matrix_add.php
*5-1-2矩陣相乘
matrix_multiply.js、matrix_multiply.php
*5-1-3轉置矩陣
transpose.js、transpose.php
*5-1-4稀疏矩陣
sparse.js、sparse.php
*5-2陣列與多項式
poly_add.js、poly_add.php
*5-3徹底完轉單向串列演算法
*5-3-1單向鏈結串列的連結
concatlist.js、concatlist.php
*用佇列(Quene)方式來算
concalist_quene.php
*5-3-2單向串列插入新節點
insert_node.js、insert_node.php
*5-3-3單向鏈結串列刪除節點
del_node.js
*5-3-4單向鏈結串列的反轉
rev_node.js
*6-1陣列實作堆疊輕鬆學
array_stack.js、array_stack.php
*6-2鏈結串列實作堆疊
list_strack.js
*6-3古老的河內塔演算法
haoni.js、haoni.php
*6-4八皇后演算法
queen.js
*6-5陣列實作佇列
array_queue.js、array_queue.php
*6-6鏈結串列實作佇列
list_queue.js
*6-7有趣的雙向佇列
dequeue.js
*7-2氣泡排序法
bubble.js、bubble.php
*7-3選擇排序法
select.js、select.php
*7-4插入排序法
insert.js、insert.php
*7-5謝耳排序法
shell.js、shell.php
*7-6合併排序法
merge.js、merge.php
*7-7快速排序法
quick.js、quick.php
*7-8基數排序法
radix.js
*8-1循序搜尋法
sequential.js、sequential.php
*8-2二分搜尋法
binary.js、binary.php
*8-3內插搜尋法
interpolation.js、interpolation.php
*8-4費氏搜尋法
fib_search.js、fib_search.php
樹狀演算法
*完滿二元樹(Full Binary Tree)
*完整二元樹(Complete BinaryTree)
*歪斜樹(Skewes Binary Tree)
*嚴格二元樹(strictly binary tree)
*二元數說明(Binary Tree)
*9-1陣列實作二元樹
array_tree.js、array_tree.php
*9-2鏈結串列實作二元樹
list_tree.js
list_tree.php
create_tree.php
*9-3二元樹走訪的入門捷徑
>>中序走訪
>>後序走訪
>>前序走訪
inorder.js、inorder.php
inorder-gtp.php
*9-4二元樹節點搜尋
binary_search.js 程式有錯誤。
binary_search.php 用ChatGPT生成,但有些問題。
中序尋訪的函數有問題,無法停止。
*9-5二元樹節點插入
add_search.js
*9-6二元樹節點的刪除
*9-7堆積樹排序法-1
*9-7堆積樹排序法-2
heap.js
*9-8延伸二元樹入門 Extended Binary Tree
*9-9霍夫曼樹特訓班
*9-10平衡樹
*9-11決策樹的智慧
圖形演算法的關鍵課程
*10-1-1尤拉環與尤拉鏈
*10-1-2圖形的定義
*10-1-3無向圖形
*10-1-4有向圖形
*10-2不能不學的圖形表示法
*10-2-1相鄰矩陣法
無向圖形
undirected.js
undirected.php
有向圖形
directed.js
directed.php
*10-2-2相鄰串列法
adjaceeency_matrix.js
adjaceeency_matrix.php
*10-2-3 相鄰複合串列法
*10-2-4 索引表格法
10-3 圖形走訪的訣竅
*10-3-1 先深後廣走訪法
*10-3-2 先廣後深搜尋法
dfs.js
bfs.js
bfs.js程式有問題
10-4 擴張術的密碼
*10-4-1 Prim演算法
*10-4-2 Kruskal 演算法
kruskal.js
10-5 圖形最短路徑演算法
*10-5-1 Dijlstra 演算法與A*演算法
dijkstra.js
*10-5-2 Folyd演算法
floyd.js
完美實戰安全性演算法
11-1 輕鬆學會資料加密
*11-1-1 對稱鍵值加密系統
*11-1-2非對稱鍵值加密系統與RSA演算法
11-2 一學就懂得雜湊演算法
*11-2-1 除法
*11-2-2 中間平方法