当前位置: 首页 > news >正文

leetcode 1558. 得到目标数组的最少函数调用次数

Problem: 1558. 得到目标数组的最少函数调用次数

正难则反的,从nums恢复到全0数组的,先将所有奇数-1,count++,然后所有偶数/2,统计0的个数,若都是0则返回

Code

class Solution { public: int minOperations(vector<int>& nums) { int n = nums.size(), count = 0; int cnt = 0, zero = 0, notz = 0, a; while(true) { cnt = 0; zero = 0; notz = 0; for(int i = 0; i < n; i++) { a = nums[i]; if((a&1) == 1) { cnt++; nums[i] = a - 1; count++; } } for(int i = 0; i < n; i++) { a = nums[i]; if(a==0) zero++; else nums[i] = (a >> 1); } if(zero == n) break; count++; } return count; } };
http://www.jsqmd.com/news/571813/

相关文章:

  • 你家厨房在破财位吗?八宅派风水布局的5个关键验证点(2024最新版)
  • MySQL 5.7 重置 root 密码完整指南
  • 如何用Winhance中文版实现Windows系统一键优化:从技术小白到系统管理高手
  • 送检10款热门NMN品牌:实测含量纯度重金属,这份NMN检测报告告诉你谁真正达标 - 速递信息
  • 体感音波 vs 体感音乐:一字之差,健康效果大不同
  • Qwen3-14B开发者必看:start_webui.sh与start_api.sh脚本解析
  • March7thAssistant:游戏工作室自动化运营的智能解决方案
  • TP-Link Linux驱动开发面试全记录与实战技巧
  • 2025_NIPS_ZeroS: Zero-Sum Linear Attention for Efficient Transformers
  • Linux CFS 时间片动态计算:调度周期与任务权重的关联逻辑
  • 六大优质健康一体机厂家推荐:聚焦实力、口碑与全周期健康管理 - 品牌2026
  • 3步打造无缝翻译体验:视觉小说本地化工具完全指南
  • 遥感图像处理:大角度旋转校正系统
  • AI工程化(一)定义和层级划分
  • 从电话网到互联网:三种数据交换技术演进与实战选型指南
  • 解密WZ文件格式:WzComparerR2的技术实现与数据可视化方案
  • 执业药师刷题软件实测!5款主流款避坑推荐,新手小白直接抄作业 - 品牌测评鉴赏家
  • VideoSrt:基于Golang的智能视频字幕生成解决方案
  • MAVLink垂直扩展:Emaxx导航板专用协议库设计与实践
  • 3个高效技巧用CSS片段打造你的专属Obsidian工作台
  • HoRain云--Vue3事件处理
  • Windows系统卡顿?终极优化指南:让你的电脑速度提升50%
  • 技术驱动:英文建站哪家公司技术实力强?重点关注团队、架构与服务支持 - 品牌推荐大师
  • 2026年中国安防行业软件发展概况
  • Gemma-3-12B-IT大模型微调实战:领域适配指南
  • 如何让老旧Mac焕发新生:OpenCore Legacy Patcher全方位使用指南
  • cool-admin(midway版)前端性能优化:10个最佳实践指南
  • 2026墙柜整装十大品牌解析:行业趋势与品质之选 - 品牌排行榜
  • 5分钟部署Qwen3语义雷达:可视化界面,体验真正的语义检索
  • TouchGal:3个关键功能让你成为真正的Galgame收藏家