1534給你乙個整數陣列 arr ,以及 a、b 、c 三個整數。請你統計其中好三元組的數量。
如果三元組 (arr[i], arr[j], arr[k]) 滿足下列全部條件,則認為它是乙個 好三元組 。
0 <= i < j < k < arr.length
|arr[i] - arr[j]| <= a
|arr[j] - arr[k]| <= b
|arr[i] - arr[k]| <= c
其中 |x| 表示 x 的絕對值。
返回 好三元組的數量 。
示例 1:
輸入:arr = [3,0,1,1,9,7], a = 7, b = 2, c = 3
輸出:4
解釋:一共有 4 個好三元組:[(3,0,1), (3,0,1), (3,1,1), (0,1,1)] 。
示例 2:
輸入:arr = [1,1,2,2,3], a = 0, b = 0, c = 1
輸出:0
解釋:不存在滿足所有條件的三元組。
三好,陣列,
3層迴圈暴力遍歷
如何優化?
在第二層迴圈的時候可以判斷剪枝,要不要開第3層迴圈,
官方有乙個降低時間複雜度的解法二,
想著如何優化:剪枝,分步驟思考剪枝可操作的地方
o(n3次方)
o(1)
class
solution}}
else
continue;}
}return ans;}}
;
找房好辛苦。。
不得說租房這件事是相當辛苦的,昨天得到了面試通過的通知,昨天晚上開始收集租房資訊,記錄了蠻多家,預約了幾家準備第二天去看房。具體看房時,先到小區的警衛那了解了情況,果然要問下,裡面的房子都是大間隔成小間住,根本不能住,而且好多不是戶主本人,而且這段小區不怎麼安全,周圍都是農民工,其中一戶人家說他們家...
mysql 兩元組的差值 找元組中差值最大最小個數
題目 有n個數,兩兩組成二元組,相差最小的有多少對呢?相差最大呢?例如 ar 返回 1 1 br 返回 2 1 我的思路是將元素兩兩做差,將差值儲存在乙個陣列內,把陣列進行排序,即可找出最小差值多少個,最大差值多少個。看起來我的時間空間複雜度低不了 include include include u...
python元組 列表 陣列
元組 封閉的列表,一旦定義,就不可改變 不能新增 刪除或修改 列表 乙個大倉庫,你可以隨時往裡邊新增和刪除任何東西 1 什麼情況下你需要使用元組而不是列表?當我們希望內容不被輕易改寫的時候,我們使用元組 把權力關進牢籠 當我們需要頻繁修改資料,我們使用列表。我們根據列表 元祖和字串的共同特點,把它們...