Websocket
Websocket是Html5的一種網路協定,用於前端瀏覽器(Client)與後端(Server)的溝通,協定只需要連線一次,除非有一方斷開連接,否則就會一直存在,不需重複請求,常用實作於聊天室、訊息推播、共同編輯上。
Websocket是Html5的一種網路協定,用於前端瀏覽器(Client)與後端(Server)的溝通,協定只需要連線一次,除非有一方斷開連接,否則就會一直存在,不需重複請求,常用實作於聊天室、訊息推播、共同編輯上。
Typescript Note 2 - OOP / class / interface
Read moreTypescript Note - 安裝 / 型別 / 用法
npm install -g typescript
tsc --init
生成 tsconfig.json 配置檔tsc hello.ts
tsc 檔案名稱tsc --watch
tsc -v
[用JS來寫演算法和了解資料結構] Day15 動態規劃 Dynamic programming - Closure / Fibonacci numbers
動態規劃的基本思想是將「原始問題」分解成多個「子問題」,先求解並「儲存」這些子問題的解到 cache,然後通過這些子問題的解來提供給原問題。這樣做的目的是避免重複計算,從而提高算法的效率。
[用JS來寫演算法和了解資料結構] Day10 Algorithm - Searching / Traversal
Search
簡易搜尋/線性搜索 Sequential Search/Linear Search - O(n)
二分搜尋 Binary Search - O(log n)
Traversal
Depth First Search (DFS) 先 上到下 再 左到右 - O(n)
Breadth First Search (BFS) 先 左到右 再 上到下 - O(n)
[用JS來寫演算法和了解資料結構] Day12 Algorithm - Sorting 排序
氣泡排序 Bubble Sort - Time O(n) or O(n^2) / Space - O(1)
選擇排序 Selection Sort - Time O(n^2) / Space - O(1)
插入排序 Insertion Sort - Time O(n) or O(n^2) / Space - O(1)
合併排序 Merge Sort - Time O(n log n) / Space - O(n)
快速排序 Quick Sort - Time O(n log n) / Space - O(log n)
合併排序 Merge Sort 和 快速排序 Quick Sort 用 Divide and Conquer Recursion 方式
Heap Sort
Non-Comparison Sort
Update your browser to view this website correctly.&npsb;Update my browser now