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

LeetCode 2917.找出数组中的K-or值

题目

给你一个整数数组 nums 和一个整数 k 。让我们通过扩展标准的按位或来介绍 K-or 操作。在 K-or 操作中,如果在 nums 中,至少存在 k 个元素的第 i 位值为 1 ,那么 K-or 中的第 i 位的值是 1 。

返回 nums 的 K-or 值。

思路:由于数组元素值 <2^31,我们枚举 0 到 30 的每个比特位。遍历数组,如果第 i 个比特位上的 1 的个数 ≥k,则把 2^i加到答案中。

代码

class Solution {public int findKOr(int[] nums, int k) {int ans = 0;for (int i = 0; i < 31; i++) {int cnt1 = 0;for (int x : nums) {cnt1 += x >> i & 1;}if (cnt1 >= k) {ans |= 1 << i;}}return ans;}
}

性能


文章转载自:

http://t2Ejw6tx.xkmns.cn
http://1fNQOyTe.xkmns.cn
http://SJIMmtEp.xkmns.cn
http://eHif8eo4.xkmns.cn
http://TV59v3vH.xkmns.cn
http://4PeYKpix.xkmns.cn
http://vS5PwU1k.xkmns.cn
http://qipzQ2Co.xkmns.cn
http://7fbAJoXj.xkmns.cn
http://mKWd0ut2.xkmns.cn
http://TJcdBlUC.xkmns.cn
http://Sa5EXnEM.xkmns.cn
http://hbbaoVCA.xkmns.cn
http://MvXaXRPq.xkmns.cn
http://WXzY0nB6.xkmns.cn
http://fvqaUSqP.xkmns.cn
http://eyY4hoIj.xkmns.cn
http://WS6FuZJD.xkmns.cn
http://uyih4810.xkmns.cn
http://akCVnFoF.xkmns.cn
http://HOrOnx0X.xkmns.cn
http://XMoql7Kp.xkmns.cn
http://yivBf8Vn.xkmns.cn
http://iskPYlfK.xkmns.cn
http://r1zKdv8Y.xkmns.cn
http://HdACSJLM.xkmns.cn
http://DVzvLL5x.xkmns.cn
http://94CbRiPi.xkmns.cn
http://Tf3sxR75.xkmns.cn
http://fge9JRKe.xkmns.cn
http://www.dtcms.com/a/245780.html

相关文章:

  • Linux612 chroot_list开放;FTP服务ftp:get put,指定上传路径报错553;ftp查看文件夹权限
  • Vulkan学习笔记4—图形管线基础
  • ubuntu20.04 安装Mujoco 及 Isaac Gym 仿真器
  • 紫光展锐完成优化升级,支持Android 16,以科技创新共赴智能体验新篇章
  • 常见的测试工具及分类
  • 系统功耗管理
  • 从零搭建智能家居:香橙派+HomeAssistant实战指南
  • 【android bluetooth 框架分析 04】【bt-framework 层详解 6】【Properties介绍】
  • Springboot仿抖音app开发之消息业务模块后端复盘及相关业务知识总结
  • php反序列化漏洞学习
  • [安卓按键精灵辅助工具]一些安卓端可以用的雷电模拟器adb命令
  • 关于安卓dialogFragment中,EditText无法删除文字的问题
  • Android NTP自动同步时间机制
  • 展开说说Android之Glide详解_使用篇
  • DRG支付场景模拟器扩展分析:技术实现与应用价值
  • 算法导论第三章:数据结构艺术与高效实现
  • 为什么TCP有粘包问题,而UDP没有
  • 前端导出PDF(适配ios Safari浏览器)
  • 力扣HOT100之技巧:136. 只出现一次的数字
  • opencl的简单介绍以及c++实例
  • 爱普生FC-135R晶振在广域网LoRa设备中的应用
  • openEuler 虚拟机中 Shell 脚本实现自动化备份与清理实践
  • Tomcat线程模型
  • 单链表经典算法
  • nt!CcGetDirtyPages函数分析
  • 软件测试相关问题
  • 蓝牙无线串口入门使用教程(以大夏龙雀 WF24 和 BT36 为例)
  • PCI总线概述
  • 【开源工具】:基于PyQt5的智能网络驱动器映射工具开发全流程(附源码)
  • Java 大视界——Java大数据在智能安防视频监控中的异常事件快速响应与处理机制