List List中有三個實作類 ArrayList(使用List時主要使用的實作類):基本上是array ,但是可以把它當成動態 的array,當新增長度不...
給定一棵二元搜尋樹,請找出任意兩個節點之間的最小絕對差值。 這道題的特點是利用 BST 的性質:中序遍歷 的結果會是一個遞增的序列。因此,最小差值一定出現在相鄰...
題目: 給定一棵完全二元樹,請計算這棵樹的節點總數。 完全二元樹的特點是: 除了最後一層,其餘所有層的節點都是滿的,最後一層的節點從左到右排列。 解題思路...
Path Sum 這是一題經典的二元樹問題,測試我們對樹的遍歷與遞迴的理解。 題目: 給定一個二元樹的根節點 root 和一個整數目標值 targetSum,判...
題目: 我們需要判斷給定的字串 pattern 是否與字串 s 遵循相同的模式。 具體來說,每個 pattern 中的字元應唯一地對應到 s 中的單詞,並且這種...
在這題我們需要判斷兩個字串 s 和 t 是否是 isomorphic。 題目: 兩個字串長度相等。 s 中每個字元能唯一映射到 t 的某個字元。 同時,t...
題目:給定兩個字串 s 和 t,判斷 s 是否為 t 的子序列。 一個字串是另一個字串的 子序列,是指可以透過刪除 t 中的某些字元(不改變順序)得到 s。 範...
這陣子有RAG的需求,之前用了ChromaDB後,覺得略有不足,包含: * 資料要自己處理,尤其是PDF * 如果ChromaDB要建立一個檢索...
collection 是java中一種容器,用來存放資料,並且只能夠儲存object 的資料(存放基本類型時會自動轉換成包裝類),是屬於接口而非類,放在java...
題目: 給你一個由英文字母和空格組成的字串 s,回傳字串中最後一個單詞的長度。 單詞指由非空格字元組成的最大子字串,並且字串末尾可能有多餘的空格。 解題思路 這...
題目: 這題的目標是針對給定的數字範圍 n,產生一個包含特定規則的字串清單: 如果數字是 3 的倍數,加入 "Fizz"。 如果數字是 5...
題目: 這題要求在給定的字串中找到第一個不重複的字元,並回傳它的索引。如果不存在不重複字元,則回傳 -1。 解題思路 使用 hasp map (unordere...
題目:這題要求反轉一個字串,並要求直接修改輸入的字元陣列,不能額外分配空間。 解題思路 使用 Two pointer,一個從頭開始,另一個從尾端開始,然後兩兩...
題目: 這題要求將 Excel 表格列的名稱轉換為對應的數字。例如,"A" 對應 1,"Z" 對應 26,"A...
這題目主要考察字串搜尋的基本技能,並挑戰設計有效率的解法。 題目: 給定兩個字串 haystack 和 needle,我們需要找出 needle 在 hayst...
題目:給一個排序過的陣列 nums,請你「原地」移除重複的元素,使每個元素只出現一次,並回傳移除後的新長度。不要使用額外的空間,必須在原地修改來源的陣列。 範例...
這題是一道經典的二元搜尋應用題,結合了排序數列的特性與旋轉點的處理,考如何在這種變化下仍然保持高效搜尋的能力。 題目: 給定一個升序排序的整數陣列 nums,但...
在過去文章,如果我們要用執行測試後看 allure,只能在跑完測試後手動輸入 allure serve,然後要關掉的時候還要按 Ctrl+C 再輸入Y 確認是否...
這題的目標是將一組字串按照字母異位詞進行分類。字母異位詞指的是兩個或多個字串的字母出現頻次一樣,只是排列順序不同,例如 "eat" 和 &q...
這次要介紹的是 Jenkins,它是由 Java 寫的 CI/CD 工具。在測試上,我們可以在 Jenkins 上創建一個任務,讓測試的 code 每次提交時都...
在第 6 天的時候我們有講到 XPATH,可以讓我們更方便去定位網頁上的元素。今天要介紹的就是 XPATH 更進階的用法- XPATH 軸(axes)。 絕對路...
這次會接續上次的實作把截圖做完,並介紹 conftest 的強大之處。 conftest 簡單來講,conftest 就是專門放 fixture 的檔案。前面有...
這次要在 allure 內新增截圖。當 case 結束時,會在程式關閉瞬間截圖並在 allure 裡面的 case 顯示。這樣會比起看 step 哪邊出錯更好找...
這次要介紹的是 allure 在 code 上的實作,上次介紹的 allure 介面有很多都是空的(例如步驟等等)。這些 step 要在程式上面用 pytest...
這題是設計一個資料結構,來動態地保持一組資料的第 K 大元素。這是典型的資料流問題,尤其適合使用堆來進行處理。 題目: 給定一個整數陣列 nums 和一個整數...
這題是要解決最小花費爬樓梯的問題。這是一個經典的動態規劃 (Dynamic Programming, DP) 題目,它要求我們找到一種最省力的方式爬到樓梯的頂端...
Windows Terminal 是一款功能強大且高度可自訂的終端機應用程式,無論程式開發或系統管理,都能根據需求進行多樣設定,提供極大的靈活性與個人化體驗。本...
隨著技術日新月異,IT人員的職業生涯也面臨著全新的挑戰與機會。我希望《從微軟Windows 11 Pro出發:如何培養Pro級IT人的終身學習之道》這一系列文章...
昨天使用ASUS的相關例子今天則以微軟自家的Surface作為說明Surface Laptop第7版搭載新的Snapdragon X Elite和Snapdra...
Windows Terminal 是微軟針對 Windows 使用者打造的現代化終端機應用程式,支援多種命令列介面(CLI),並將它們整合在同一視窗中。Pane...