在這個問題中,在二維平面上給出 n 個點的集合。在這個問題中,我們必須找到距離最小的點對。為了解決這個問題,我們必須將點分成兩半,然後以遞迴方式計算兩點之間的最小距離。使用來自中間線的距離,點被分成一些條帶。我們將從條帶陣列中找到最小距離。首先建立兩個帶有資料點的列表,一個列表將儲存按 x 值排序的點,另一個將儲存資料... 閱讀更多
在這個問題中,給出一個正整數字符串,我們必須找到透過交換數字 k 次(到不同的位置)而其值最大的排列。我們將透過選擇一個數字並將其與後續數字逐個交換來解決這個問題,以找到最大數字。我們重複這個過程 k 次。回溯策略在這裡有效,因為當我們找到一個不大於前一個值的數字時,我們會回溯到舊值並再次檢查。輸入和輸出輸入:多個數字的數字。輸入是:129814999 輸出:最大值... 閱讀更多