leetcode1658.将x见到0的最小操作数
生活随笔
收集整理的這篇文章主要介紹了
leetcode1658.将x见到0的最小操作数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目大意
解題思路
分析題意,實(shí)際上是從數(shù)組的左半部分和右半部分分別取出一部分,兩部分的和為x即可,找到最短的組合.
將nums從左累加,得到leftacc,將nums從右累加,得到rightacc. 兩個(gè)指針left指向leftacc的左端點(diǎn),right指向rightacc的左端點(diǎn).
若leftacc[left]+rightacc[right] == x:表示符合條件,記錄一下;
若< x:表示需要加大當(dāng)前數(shù)組,只能讓left移動(dòng)一位;
若>x:表示需要減小當(dāng)前數(shù)組,只能讓right移動(dòng)一位;
總結(jié)
以上是生活随笔為你收集整理的leetcode1658.将x见到0的最小操作数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CCProxy使用 记录
- 下一篇: 一步步搭建Retrofit+RxJava