程式

程式資結演算法

實作Graph與DFS、BFS圖形走訪演算法

Graph的原理,並以C++實作Adjacency List版的圖形。並以此為基礎,實作DFS與BFS兩種Graph的走訪方式。

Read More

程式資結演算法

遞迴 (Recursive) 介紹與經典題型

介紹遞迴的原理,與經典題型:最大公因數 (GCD)、費波納契數列 (Fibonacci Sequence)、河內塔 (Hanoi Tower)、N 個字元的排列組合。

Read More

程式資結演算法

以 C 語言實作二進位加法 (Binary Addition)

還記得我們在《為什麼電腦是只有 0 與 1 的世界?世界上只有10種人,一種是懂二進位的》一文中和大家介紹的基礎邏輯電路畫法嗎?今天要和大家分享如何用 C 語言實作二進位加法器噢!

Read More

程式

Node.js Express 初入門 – 上集

Express可以說是Node.js中最流行的Web開發框架,不但有著簡潔靈活的特性、還有豐富的文件和完整的API Reference,令開發者能快速地搭建一個完整功能的網站。今天就讓我們來為介紹Node.js Express的常用功能,包括Express路由機制(Routing)、Express靜態網頁伺服器(Static Web Server)如何載入圖片、文本等靜態檔案到瀏覽器上。

Read More

程式資結演算法

合併排序 (Merge Sort)

本篇將為大家介紹合併排序 (Merge Sort) 的原理、虛擬碼、程式碼與時間/空間複雜度分析。

Read More

程式資結演算法

搜尋與排序 (Search & Sort)

排序是相當常見的電腦運算,目的通常有兩個: 1. 搜尋 (searching) 2. 比對 (matching […]

Read More

程式資結演算法

快速排序 (Quick Sort)

快速 (Shell Sort) 的原理、虛擬碼、程式碼、時間複雜度、空間複雜度、穩定性分析。

Read More

資結演算法

插入排序(Insertion Sort)

插入排序的原理、虛擬碼、程式碼與時間複雜度分析。

Read More

程式資結演算法

希爾排序 (Shell Sort)

希爾排序 (Shell Sort) 的原理、虛擬碼、程式碼、時間複雜度、空間複雜度、穩定性分析。

Read More

程式資結演算法

泡泡排序 (Bubble Sort)

泡泡排序 (Bubble Sort) 的原理、虛擬碼、程式碼與時間複雜度分析。

Read More