iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

30天刷完leetcoode75 系列

因為平常都只會寫題目但不會表達,所以想利用這次機會來練習leetcode75並訓練自身對於演算法的表達能力

參賽天數 6 天 | 共 6 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

C++ 演算法練習 Day1|1768, 1071, 1431 題解與思路分享

題目解析:將兩個字串合並,並將A字串跟B字串合併在一起,如果字串不夠長就空白解題思路:先設一個空字串ans,然後丟進迴圈開始跑,如果還沒超過字串長度就將該字元...

2026-09-15 ‧ 由 mengbai 分享
DAY 2

C++ 演算法練習 Day2|605,345,151 題解與思路分享

題目解析:現在有一個花園,我要中n朵花,但花不能兩株中在一起,所以現在要幫忙判斷花園的空間是否可以種n朵花,0代表空的,1代表已經種花了解題思路:先設一個ve...

2026-09-16 ‧ 由 mengbai 分享
DAY 3

C++ 演算法練習 Day3|238, 334, 443 題解與思路分享

題目解析:現在有一個陣列nums,要求輸出一個新的陣列,每個位置的值是除了自己以外其餘所有數字的乘積,而且不能使用除法解題思路:先算一個前綴乘積v,v[i]代...

2026-09-17 ‧ 由 mengbai 分享
DAY 4

C++ 演算法練習 Day4|283, 392, 11 題解與思路分享

題目解析:給一個整數陣列,題目要求把所有的0都移到陣列的最後面,同時保持其他非零元素原本的相對順序,而且要求在原地(in-place)修改陣列,不能複製一份新...

2026-09-18 ‧ 由 mengbai 分享
DAY 5

C++ 演算法練習 Day5|1679, 643, 1456 題解與思路分享

題目解析:給定一個整數陣列與整數 k,每次可從陣列中挑選兩個總和為 k 的數字並移除,求最多能執行幾次這項操作解題思路:先將陣列進行排序,然後設定左右兩個指標...

2026-09-19 ‧ 由 mengbai 分享
DAY 6

C++ 演算法練習 Day6|1004, 1493, 1732題解與思路分享

題目解析: 給定一個只包含0與1的陣列,你最多可以將k個0變成1,找出翻轉後能連成最長連續1的長度解題思路: 先設左邊界n和記錄最大長度的ans為0,然後丟進...

2026-09-20 ‧ 由 mengbai 分享