LeetCode 624. 数组列表中的最大距离
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 624. 数组列表中的最大距离
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
- 2.1 暴力超時(shí)
- 2.2 優(yōu)化
1. 題目
給定 m 個(gè)數(shù)組,每個(gè)數(shù)組都已經(jīng)按照升序排好序了。
現(xiàn)在你需要從兩個(gè)不同的數(shù)組中選擇兩個(gè)整數(shù)(每個(gè)數(shù)組選一個(gè))并且計(jì)算它們的距離。
兩個(gè)整數(shù) a 和 b 之間的距離定義為它們差的絕對(duì)值 |a-b| 。你的任務(wù)就是去找到最大距離
來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/maximum-distance-in-arrays
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
2.1 暴力超時(shí)
120 / 124 個(gè)通過(guò)測(cè)試用例
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 優(yōu)化
- 判斷過(guò)了的數(shù)組,可以進(jìn)行合并,只有合并以后的 最大的值,最小的值 起作用
56 ms 16.5 MB
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 624. 数组列表中的最大距离的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matplotlib 绘制梯度下降求解过
- 下一篇: 潜在语义分析(Latent Semant