iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Kotlin

Kotlin is all you need 系列

- 理解 Kotlin
- 透過 Kotlin 實作基本演算法
- 其他關於 Kotlin 的事

鐵人鍊成 | 共 31 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 1] Why Kotlin ?

開賽前言 以前都有想過用一種程式語言實作基本演算法,之前試過 C++ 和 Python,不過寫幾天後就沒碰了 :) 這次是透過 Kotlin ~ 以前在 Mo...

2023-09-10 ‧ 由 whoami 分享
DAY 2

[Day 2] 環境設定 / Array / Linked List

第 2 天開始了!!! 環境設定 本身作業系統是用 Ubuntu 22.04.3 LTS 所以環境設定僅供參考 其他作業系統可以參考這篇 建立可用指令編譯與執行...

2023-09-11 ‧ 由 whoami 分享
DAY 3

[Day 3] Stack / Queue

今天要實做兩個著名的資料結構 Stack 和 Queue Stack 是一種後進先出(Last-In-First-Out,LIFO)的資料結構,其中最後添加...

2023-09-12 ‧ 由 whoami 分享
DAY 4

[Day 4] Hash Table / Heap

Hash Table Hash Table(哈希表),是透過 Hash Function 計算出一個 key 與 value 所對應的位置,進而建立雜湊表格,而...

2023-09-13 ‧ 由 whoami 分享
DAY 5

[Day 5] Tree / Graph

Tree Tree(樹)是一種資料結構,是具有樹狀結構性質的資料集合,根朝上,而葉朝下,它具有以下的特點: 每個節點都只有有限個子節點或無子節點 沒有父節點...

2023-09-14 ‧ 由 whoami 分享
DAY 6

[Day 6] Sorting — Bubble Sort / Selection Sort

Sorting 剛開始先介紹排序,把數字由小排到大或由大排到小。 以下是相關排序演算法的時間複雜度跟空間複雜度 今天是 Bubble Sort 和 Selec...

2023-09-15 ‧ 由 whoami 分享
DAY 7

[Day 7] Sorting — Insertion Sort / Merge Sort

今天就透過一些有趣的短片來解釋 Insertion Sort 和 Merge Sort 吧 ~ Insertion Sort Insertion Sort 通...

2023-09-16 ‧ 由 whoami 分享
DAY 8

[Day 8] Sorting — Quick Sort / Heap Sort

今天我想來點 CLRS 我們會透過 Introduction to Algorithms 來講解 Quick Sort 和 Heap Sort Quick S...

2023-09-17 ‧ 由 whoami 分享
DAY 9

[Day 9] Sorting — Specific data range

在介紹 Counting Sort、Radix Sort、Bucket Sort 之前,我們必須理解它們與之前提到的排序不同之處 不依賴比較操作:Counti...

2023-09-18 ‧ 由 whoami 分享
DAY 10

[Day 10] Sorting — Counting Sort / Radix Sort / Bucket Sort

有了昨天的介紹後,我們今天來介紹它們的演算法! Counting Sort Counting Sort 是一種用於排序一組數字的演算法,它主要適用於範圍較小的非...

2023-09-19 ‧ 由 whoami 分享