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