學妹和我在線索的分析上起了爭執。 「還不能確定那些數字就是指題目編號吧?在那之前我們都是自己選題,也沒什麼問題。」學妹覺得應該恢復自己選題,掌握主動權。 「⋯⋯...
深度優先搜尋(Depth-First Search,DFS)與廣度優先搜尋(Breadth-First Search, BFS)是兩種特別常用的演算法,DFS演...
「上次有關字串的題目,解的還順利嗎?」 「很順利!我回家還自己寫了幾題呢!」曉欣開心的邊說邊打開題目 771. Jewels and Stones class...
Let's learn to walk before we run.Fifty shades Darker 中文在下面,ithome 不支持 #中文語法QQ...
「這幾天寫陣列的題目,還算是有趣吧?」 「對呀!從陣列內學到了很多有趣的作法」看得出曉欣在家裡練習時,又重複看了很多次《Kotlin Collection全方位...
這篇要來聊聊 Kotlin 的特性,在細數 Kotlin 有哪些特性之前,先來了解一下什麼是 Kotlin,他跟 Java 有哪些的不同呢?以下如有解釋不清或是...
我是剛在社會打滾不久的小小工程師,文章大部分會以什麼?跟如何?這兩個區塊進行。而這次想透過完成一個 app 來介紹使用到的 library 或是所撰寫的語言有什...
後來我才知道,還有更短的解法,終究是錯付了。 時代在進步,程式語言在簡化。 class Solution { fun numJewelsInStones...
在昨天的範例中的 Entity,在操作新增與列表都是沒有問題。唯在 update 時,會報 mongodb 無法轉換的問題, 今天會來解決這個問題。今天的 co...
「這幾天兩位練習 Kata 還順利嗎?有沒有遇到什麼困難?」 「還好,題目都是可以解決的,沒什麼大問題。」曉欣在幾天的練習過後,對寫程式的自信越來越夠了。 「很...
昨天的文章我們增加 MongoDB 的支持,也得到了 local MongoDB,可以來寫 CRUD 的操作。 Panache Mongodb 提供了 Repo...
今天開始我們來講回溯演算法,聽名字好像很厲害,但其實也只是動態規劃問題的一種解法. 要使用回溯演算法,就是一個決策樹的尋訪過程. 而構成一個決策樹有以下幾個重點...
前言 工欲善其事必先利其器,在正式進入開發之前,來介紹使用 jetpck compose 開發時能加速開發的小技巧,以及我在學習路上用到的好資源。 快速建立...
「嗯?這是什麼?」 是一個看不出用途的東西,能一眼就被注意到,是因為它是純黑色的。 「學姊,借我看看。」我遞過去之後,學妹瞇起眼睛,上下端詳。「好像有數字在上面...
來看看昨天的遞迴圖 可以注意到兩個特點 1.在湊4元的時候,使用5元硬幣的狀態可以忽略 2.跟費波那契有同樣的狀況,有許多狀況可能被重複計算… Memo版本...
「連續寫了幾天的 leetcode 了,兩位有些累了吧?」 「上次的題目突然有一點難⋯⋯不過寫程式蠻有趣的,之前都一直很害怕會完全看不懂⋯⋯謝謝夏姐的指導」 「...
如果能一次到位當然好,不過,可能要多加練習,多開闊眼界增加創造力和聯想力才能達到這個程度吧。 我記得有一個題目正好可以體驗到這點。 「妳試試258. Add D...
湊零錢問題是這樣的: 給出K種硬幣,他們的數值分別是C1,C2,C3...CK,每種硬幣的個數都不限. 然後給出一個總數Amount,使用最少的硬幣湊出這個Am...
「前幾天的 bit operation,兩位研究的還順利嗎?」 「應該⋯⋯應該還可以吧」兩人互看了一眼,不確定的說。 「太好了!今天我們的題目,也可以用到 bi...
在昨天我們分享如何在電腦上安裝與執行Kotlin接著,我們從基本型態開始談起! 與JAVA相仿,Kotlin也有基本型態,詳細表格如下表所示: 資料型...
RESTful Endpoint 變成 100 分吧 在第 4 天的文章,有提到了 Quarkus 提供了 Dev UI. 其中自帶的 sample hell...
矮桌上出現兩杯熱牛奶。 喝了再上! 為了方便找陣列相關題目,我讓學妹加上新的標籤條件。 新的題目1920. Build Array from Permutat...
「今天我們來嘗試寫一下 136. Single Number!」 看到題目的兩個人,開始打開筆電,躍躍欲試的想直接用迴圈處理掉這個題目。 「先別急,我們趁這個機...
昨天的Memo版本,是從上而下的,也就是我們從N開始,一路計算N-1,N-2...一直到1的過程. 那我們轉換個思路,如果我們是從1,2,3...一路算到N呢....
⋯⋯幸好並不是,她問我剛剛送出的答案是不是之前提到用時比較少的答案。 「對,因為這個解法只用了一層迴圈,用在計算目前數字的總和nums.sum()函式裡面,演算...
在昨天我們發現了,我們執行了很多重複的運算,下面的圖同樣的顏色就是同樣的數據. 那有沒有辦法減少重複的計算呢.這就是我們今天的重點了,Memo. 當如果Mom...
「今天我們來解 268. Missing Number。兩位有什麼想法嗎?」 「我試試看!」菁菁很快的看過題目,寫了一版內容 class Solution {...
不經意抬頭一瞥,發現天花板上有著溫度顯示,現在是攝氏30.5度,小數點後的數字還在往上飆升。 雖然不清楚溫度上升的原因,但是再以這個兩分鐘上升一度的速度繼續下去...
上次的題目寫完之後,更有自信一點了吧? 「對呀!沒想到寫程式還蠻簡單的」 「今天我們要寫稍微困難一點的程式囉」夏天打開了 412. Fizz Buzz 的題目。...
學妹看著新的題目列表顯示出來之後,突然發問:「演算法?我聽說過,那好像是大三的必修課吧?學姊妳確定題目的過濾條件沒弄錯?」 「演算法的概念我覺得和數學公式相似,...