Update your browser to view this website correctly. Update my browser now
How to: Work at Google — Example Coding/Engineering InterviewLINK: https://www.youtube.com/watch?v=XKu_SEDAykw 從影片中學到什麼這個影片主要介紹 Google 在 coding interv
Array 陣列Array 是最簡單也最被廣泛使用的資料結構,幾乎所有程式語言都具備陣列這個資料結構,以定義來說,他是由相同類型的元素(element)的集合所組成的資料結構,在一般程式語言中陣列只能儲存同樣型別的值,但在 JavaScript 則可以儲存不同型別的值(也應該盡量避免)。 優點:lo
Linked List 連結串列Linked list 是一種常見的資料結構,其使用 node (節點) 來記錄、表示、儲存資料 (data),並利用每個 node 中的 pointer 指向下一個 node,藉此將多個 node 串連起來,形成 Linked list,並以 NULL 來代表 Li
Hash Table 雜湊表Hash Table,也可稱作 Hash Map,是 Dictionary 類別中雜湊表的一種實作。實作的思路是:當要把資料放到雜湊表時,先給定一個 key 和存放的 value,並將 key 的每個字元轉換成 ASCII Code 或 Unicode Code 並相加,
Stack & Queue當我們碰到大量資料的時候,通常都會用陣列來處理,資料結構中處理陣列有兩種較常見的方式:堆疊(stack)與佇列(queue)。 StackStack 可以想像把盤子疊起來,想要拿出中間的盤子,只能先把最上面的盤子一個個拿走,LIFO 優點:pop、push、peek