【发布时间】:2021-05-02 19:41:50
【问题描述】:
我正试图在O(n log n) 时间内解决这个问题。给定一个排序数组A,我如何确定不同对的数量,要求i < j 和A[i] 和A[j] 是不同的数字?
一个例子是A = [1, 2, 3, 3],不同的对是(1,2), (1,3), (2,3)返回3。
【问题讨论】:
-
您的示例表明您正在询问不同对的数量值(即不同对
(A[i], A[j])),但您的问题也可以解释为要求索引的不同对的数量(即不同的对(i, j))。