thumbnail
javascript 資料結構&演算法 堆疊 佇列 Stack Queue

堆疊與佇列 — Stack、Queue、Deque 完整教學與實作 | 資料結構與演算法

堆疊(Stack) 與 佇列(Queue) 是兩種最基礎的線性資料結構,也是面試中必考的核心概念。前者遵循 LIFO(後進先出...

2026/06/17

thumbnail
javascript 資料結構&演算法 鏈結串列 Linked List

鏈結串列 — Singly、Doubly、Circular Linked List 完整實作 | 資料結構與演算法

鏈結串列(Linked List) 是由一系列「節點 + 指標」組成的動態線性結構,與 陣列 最大的差異在於:節點不需要連續記憶體,頭部插入與刪除永遠是 O(1...

2026/06/16

thumbnail
javascript 資料結構&演算法 陣列 字串

陣列與字串 — Array 操作技巧與字串處理完整指南 | 資料結構與演算法

陣列(Array) 是演算法學習的第一塊基石,它的核心優勢來自 連續記憶體 佈局——任何位置的存取都是 O(1)。字串(String)...

2026/06/15

thumbnail
javascript 資料結構&演算法 Big O 複雜度分析

Big O 與複雜度分析 — 時間複雜度、空間複雜度完整教學 | 資料結構與演算法

Big O 表示法 是每位工程師在學習 資料結構與演算法(DSA) 時必須掌握的第一塊基石。它讓你在不執行程式的情況下,就能預測一段程式碼面對百萬筆資料時的效能...

2026/06/14

thumbnail
javascript NodeJS fnm nvm 版本管理

fnm 安裝與常用指令完整教學 | 比 nvm 快 40 倍的 Node.js 版本管理器

用了 nvm 這麼久,直到打開終端機等了三秒 shell 才載入,才知道原來版本管理器也可以很慢。fnm 是同一件事的 Rust 版本——快得幾乎感覺不到它在。 ...

2026/04/18

thumbnail
javascript nvm

NVM 常用指令一覽表:安裝、切換、管理 Node.js 版本

以下是我整理的,最常使用的nvm 指令一覽表 ...

2024/11/10

thumbnail
javascript nvm

NVM 是什麼?Node Version Manager 一分鐘搞懂

NVM 是一個常見的網路用語,有兩種主要的含義: 英文縮寫 Node 版本管理器 ...

2024/11/09

thumbnail
javascript nvm windows

Windows 上安裝 NVM | Javascript

NVM (Node Version Manager) 主要支援 Linux 和 Mac 系統。 雖然 Windows 不支援 NVM,但有一個名為 nvm-windows 的工具,由 corey...

2024/11/08

thumbnail
javascript nvm

為什麼一定要用 NVM?Node.js 版本管理的必要性

許多人會說不一定要使用nvm去管理不同的node.js版本,但其實在工作職場上,我們大部分時候是要去維護已經存在的專案,這時候就可以知道nvm對於管理眾多不同node.js版本的重要性了 ...

2024/11/07

thumbnail
javascript

Javascript各種情況下的this | Javascript

在 JavaScript 中,「this」是一個令人頭痛但同時又是極其重要的概念。它的值取決於該函數是如何被呼叫的,而這種動態的指向方式可能會導致許多混淆和錯誤。在這篇文章中,本篇文章我們將探討 JavaScript 中各種情況...

2024/03/08