iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Mobile Development

用 SwiftUI 魔法變出 Leetcode 刷題知識學習 App! 系列

Leetcode 刷題怎麼這麼困難?!誰說學刷題一定要坐在電腦桌前死命地刷,利用 SwiftUI 做出一個連新手麻瓜都可以學習且帶著走的 Leetcode 知識學習 App,在通勤路上或是咖啡廳只要隨手點開 App,Leetcode 題目學習之旅就可以開始,簡單又方便。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文 團隊SwiftUI 男孩
DAY 11

Day 11: LeetCode題目詳情頁面,使用 SwiftUI Group 和 AttributedString

延續昨天製作的 LeetCode 題目詳細頁面,如果你還沒看,可以前往 LeetCode題目詳情頁面,使用 SwiftUI Text 和 ScrollView...

DAY 12

Day 12: 導讀 LeetCode 知識 - 陣列與字串(Swift)

有了 LeetCode 的列表以及詳細頁,接下來我們要建立 LeetCode 知識,逐步填滿裡面的資料,並藉由填滿 App 資料的過程中,也充實我們腦中的知識庫...

DAY 13

Day 13: SwiftUI 展示『陣列與字串』 題目及解說

當然只介紹資料結構是不夠的,網路上資料到處都是,而本系列要融入 SwiftUI 去呈現這些知識,這次的概念會利用到 TextField 、Text 跟 Stat...

DAY 14

Day 14: 導讀 LeetCode 知識 - Two Pointers (Swift)

上篇我們了解陣列跟字串,再來就是最常見的觀念會在陣列與字串上操作,那就是 Two Pointers,關於這個主題的題目可以說是非常多,只是題目說明的時候並不會意...

DAY 15

Day 15: SwiftUI 展示「Two Pointers」題目,利用動畫 withAnimation 播放

看完上一篇介紹,我們學習到 Two pointers 是 LeetCode 解題的重要關鍵,如果學會了,很多題目都可以迎刃而解,而我們今天要利用 SwiftUI...

DAY 16

Day 16: 導讀 LeetCode 知識 - Linked List (Swift)

之前我們大量地使用陣列與字串,而本文我們開始來介紹 Linked List 這個不一樣的資料結構,它的中文叫做鏈結串列,他能夠解決一些陣列的限制,使資料存放更加...

DAY 17

Day 17: SwiftUI 展示「Linked List」題目,如何運用 Circle、Path、MVVM

我們學會了 Linked List 知識後,接下來就是要結合 SwiftUI 知識一起實現這個資料結構了,如果你還沒懂鏈結串列,強烈建議你在前往上一篇複習 導讀...

DAY 18

Day 18: 導讀 LeetCode 演算法 - Backtracking (Swift)

這篇我們要介紹 LeetCode 題目常見會運用到的演算法,也就是 Backstracking ,翻譯成中文叫做回溯演算法,這個演算法著重在會列舉所有的可能性,...

DAY 19

Day 19: SwiftUI 展示 「會動的」LeetCode 題目,使用圖片動畫 Lottie

上一篇我們講解了回溯 Backstracking 演算法的概念,如果不清楚可以回去回顧一下 導讀 LeetCode 演算法 - Backtracking (Sw...

DAY 20

Day 20: 導讀 LeetCode 演算法 - Tree 的 DFS 與 BFS (Swift)

今天第二十天表示三十天挑戰過了三分之二,而要學的 LeetCode 演算法或是資料結構的知識也會逐步深入,SwiftUI 套入 App 的應用也會越來越多元,而...