• 全部
...
关梦尘 2025-05-21 22:55:16
今日练习⁻⁻将x减到0的最小操作数 class Solution {     public int minOperations(int[] nums, int x) {         x = -x;         for (int v : nums) {             x += v;         }         Map<Integer, Integer> vis = new HashMap<>();         vis.put(0, -1);         int n = nums.length;         int ans = 1 << 30;         for (int i = 0, s = 0; i < n; ++i) {             s += nums[i];             vis.putIfAbsent(s, i);             if (vis.containsKey(s - x)) {                 int j = vis.get(s - x);                 ans = Math.min(ans, n - (i - j));             }         }         return ans == 1 << 30 ? -1 : ans;     } }
...全文
给本帖投票
14 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
关梦尘 05-21
  • 打赏
  • 举报
回复
Java解法

118

社区成员

发帖
与我相关
我的任务
社区描述
这里专为新疆政法学院的探索者而建,英雄不问出处。起跑线是起点,热忱与坚持为加速器,无论bug缠身的项目,还是攻克的算法顿悟,每滴汗水皆被珍藏。执炬前行,终将照亮彼此峰顶,我们携手同行。
课程设计笔记经验分享 高校 新疆·图木舒克市
社区管理员
  • 雲中203
  • SHAO060706
  • Poeir_
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

英雄不问出处

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部