Python 查詢良好對的數量程式
假設我們有一個數組 nums。這裡,如果 nums[i] 與 nums[j] 相同且 i < j,則一對 (i,j) 被稱為良好對。我們必須計算良好對的數量。
因此,如果輸入類似於 nums = [5,6,7,5,5,7],則輸出將為 4,因為有 4 個良好對,索引為 (0, 3),(0, 4) (3, 4),(2, 5)
為了解決這個問題,我們將遵循以下步驟:
count:= 0
n:= nums 的大小
對於 i 從 0 到 n - 1,執行
對於 j 從 i+1 到 n - 1,執行
如果 nums[i] 與 nums[j] 相同,則
count := count + 1
返回 count
示例(Python)
讓我們看看下面的實現,以便更好地理解:
def solve(nums): count=0 n=len(nums) for i in range(n): for j in range(i+1,n): if nums[i] == nums[j]: count+=1 return count nums = [5,6,7,5,5,7] print(solve(nums))
輸入
[5,6,7,5,5,7]
輸出
4
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP