LeetCode 624. 数组列表中的最大距离
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 624. 数组列表中的最大距离
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
- 2.1 暴力超時
- 2.2 優化
1. 題目
給定 m 個數組,每個數組都已經按照升序排好序了。
現在你需要從兩個不同的數組中選擇兩個整數(每個數組選一個)并且計算它們的距離。
兩個整數 a 和 b 之間的距離定義為它們差的絕對值 |a-b| 。你的任務就是去找到最大距離
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/maximum-distance-in-arrays
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
2.1 暴力超時
120 / 124 個通過測試用例
class Solution { public:int maxDistance(vector<vector<int>>& arrays) {int i, j, maxdis = 0, n = arrays.size();for(i = 0; i < n; ++i){for(j = i+1; j < n; ++j){maxdis = max(maxdis, abs(arrays[i].front()-arrays[j].back()));maxdis = max(maxdis, abs(arrays[j].front()-arrays[i].back()));}}return maxdis;} };2.2 優化
- 判斷過了的數組,可以進行合并,只有合并以后的 最大的值,最小的值 起作用
56 ms 16.5 MB
長按或掃碼關注我的公眾號,一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 624. 数组列表中的最大距离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matplotlib 绘制梯度下降求解过
- 下一篇: 潜在语义分析(Latent Semant