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

常州做网站的 武进免费的h5制作网站

常州做网站的 武进,免费的h5制作网站,为什么在百度搜不到我的网站,公司注销后网站备案【LetMeFly】2917.找出数组中的 K-or 值:基础位运算 力扣题目链接:https://leetcode.cn/problems/find-the-k-or-of-an-array/ 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 nums 中的 K-or 是一个满足以下条件的非负整数: 只有…

【LetMeFly】2917.找出数组中的 K-or 值:基础位运算

力扣题目链接:https://leetcode.cn/problems/find-the-k-or-of-an-array/

给你一个下标从 0 开始的整数数组 nums 和一个整数 k

nums 中的 K-or 是一个满足以下条件的非负整数:

  • 只有在 nums 中,至少存在 k 个元素的第 i 位值为 1 ,那么 K-or 中的第 i 位的值才是 1 。

返回 numsK-or 值。

注意 :对于整数 x ,如果 (2i AND x) == 2i ,则 x 中的第 i 位值为 1 ,其中 AND 为按位与运算符。

 

示例 1:

输入:nums = [7,12,9,8,9,15], k = 4
输出:9
解释:nums[0]、nums[2]、nums[4] 和 nums[5] 的第 0 位的值为 1 。
nums[0] 和 nums[5] 的第 1 位的值为 1 。
nums[0]、nums[1] 和 nums[5] 的第 2 位的值为 1 。
nums[1]、nums[2]、nums[3]、nums[4] 和 nums[5] 的第 3 位的值为 1 。
只有第 0 位和第 3 位满足数组中至少存在 k 个元素在对应位上的值为 1 。因此,答案为 2^0 + 2^3 = 9 。

示例 2:

输入:nums = [2,12,1,11,4,5], k = 6
输出:0
解释:因为 k == 6 == nums.length ,所以数组的 6-or 等于其中所有元素按位与运算的结果。因此,答案为 2 AND 12 AND 1 AND 11 AND 4 AND 5 = 0 。

示例 3:

输入:nums = [10,8,5,9,11,6,8], k = 1
输出:15
解释:因为 k == 1 ,数组的 1-or 等于其中所有元素按位或运算的结果。因此,答案为 10 OR 8 OR 5 OR 9 OR 11 OR 6 OR 8 = 15 。

 

提示:

  • 1 <= nums.length <= 50
  • 0 <= nums[i] < 231
  • 1 <= k <= nums.length

方法一:基础位运算

位运算

AC这道题,只需要懂得两个位运算操作:

  1. 计算 t t t二进制下第 i + 1 i+1 i+1是否为 1 1 1KaTeX parse error: Expected 'EOF', got '&' at position 10: (t >> i) &̲ 1
  2. a n s ans ans二进制下的第 i + 1 i+1 i+1置为 1 1 1 a n s ∣ = ( 1 < < i ) ans |= (1 << i) ans=(1<<i)

0 ≤ n u m s [ i ] ≤ 2 31 0\leq nums[i] \le 2^{31} 0nums[i]231,所以用变量 i i i 0 0 0 30 30 30枚举每一位,统计所有数字中这一位为 1 1 1的个数,若达到 k k k则令答案的这一位为 1 1 1

  • 时间复杂度 O ( l e n ( n u m s ) × log ⁡ n u m s [ i ] ) O(len(nums)\times \log nums[i]) O(len(nums)×lognums[i]),其中 log ⁡ n u m s [ i ] = 31 \log nums[i]=31 lognums[i]=31
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
public:int findKOr(vector<int>& nums, int k) {int ans = 0;for (int i = 0; i < 32; i++) {  // nums[i] < 2^31不是≤,因此这里其实i = 0到i < 31即可int cnt = 0;for (int t : nums) {cnt += ((t >> i) & 1);}if (cnt >= k) {ans |= (1 << i);}}return ans;}
};
Python
# from typing import Listclass Solution:def findKOr(self, nums: List[int], k: int) -> int:ans = 0for i in range(31):cnt = 0for t in nums:cnt += ((t >> i) & 1)if cnt >= k:ans |= (1 << i)return ans

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/136497896


文章转载自:
http://dinncoovercapitalization.knnc.cn
http://dinncochummage.knnc.cn
http://dinncopyroninophilic.knnc.cn
http://dinncomacrocephali.knnc.cn
http://dinncoamplexus.knnc.cn
http://dinncolinable.knnc.cn
http://dinncoalopecia.knnc.cn
http://dinncopesky.knnc.cn
http://dinncofictitious.knnc.cn
http://dinncohobbyhorse.knnc.cn
http://dinncokaiserism.knnc.cn
http://dinncoczar.knnc.cn
http://dinncofruited.knnc.cn
http://dinncofuthorc.knnc.cn
http://dinncobilge.knnc.cn
http://dinncodecaliter.knnc.cn
http://dinncobracken.knnc.cn
http://dinncodazibao.knnc.cn
http://dinncodefiantly.knnc.cn
http://dinncobelfried.knnc.cn
http://dinncoswelling.knnc.cn
http://dinncooctandrious.knnc.cn
http://dinncovee.knnc.cn
http://dinncolusterware.knnc.cn
http://dinncoclunk.knnc.cn
http://dinncorunner.knnc.cn
http://dinncocryochemical.knnc.cn
http://dinncoredecide.knnc.cn
http://dinncosei.knnc.cn
http://dinncocharterer.knnc.cn
http://dinncochemoprophylaxis.knnc.cn
http://dinncosnockered.knnc.cn
http://dinncodaredevilry.knnc.cn
http://dinncogiga.knnc.cn
http://dinncolithotomize.knnc.cn
http://dinncorevitalization.knnc.cn
http://dinncoheterospory.knnc.cn
http://dinncocraniometer.knnc.cn
http://dinncocresylic.knnc.cn
http://dinncotatami.knnc.cn
http://dinncotouraine.knnc.cn
http://dinncotootsy.knnc.cn
http://dinncosky.knnc.cn
http://dinncokendo.knnc.cn
http://dinncoheterogamete.knnc.cn
http://dinnconatasha.knnc.cn
http://dinncococklestairs.knnc.cn
http://dinncosarka.knnc.cn
http://dinncopediculous.knnc.cn
http://dinncomacrocosm.knnc.cn
http://dinncolarkishness.knnc.cn
http://dinncosambuca.knnc.cn
http://dinncocardamine.knnc.cn
http://dinncoscalelike.knnc.cn
http://dinncosmite.knnc.cn
http://dinnconuncupate.knnc.cn
http://dinncoinhabitancy.knnc.cn
http://dinncogulgul.knnc.cn
http://dinncomingimingi.knnc.cn
http://dinncopant.knnc.cn
http://dinncoforename.knnc.cn
http://dinncokiddywinkle.knnc.cn
http://dinncopresswork.knnc.cn
http://dinncosporozoon.knnc.cn
http://dinncoptomaine.knnc.cn
http://dinncogcse.knnc.cn
http://dinncounmechanized.knnc.cn
http://dinncowirepull.knnc.cn
http://dinncoenthusiast.knnc.cn
http://dinncobaluchithere.knnc.cn
http://dinncodoorhead.knnc.cn
http://dinncoearthman.knnc.cn
http://dinncoshamefacedly.knnc.cn
http://dinncoinfundibuliform.knnc.cn
http://dinncohuffish.knnc.cn
http://dinncostrabismic.knnc.cn
http://dinncolongest.knnc.cn
http://dinncosemipermanent.knnc.cn
http://dinncochemigraphy.knnc.cn
http://dinncocoombe.knnc.cn
http://dinncoudaller.knnc.cn
http://dinncoaerophysics.knnc.cn
http://dinncogerbera.knnc.cn
http://dinncogrobian.knnc.cn
http://dinncopolygonum.knnc.cn
http://dinncosexboat.knnc.cn
http://dinncomammaliferous.knnc.cn
http://dinncoturnabout.knnc.cn
http://dinncoaccolade.knnc.cn
http://dinncoexpectorate.knnc.cn
http://dinncoheptanone.knnc.cn
http://dinncoconnecter.knnc.cn
http://dinncourning.knnc.cn
http://dinncolovely.knnc.cn
http://dinncouser.knnc.cn
http://dinncobryant.knnc.cn
http://dinncosoli.knnc.cn
http://dinncocapitalism.knnc.cn
http://dinncorepine.knnc.cn
http://dinncofandom.knnc.cn
http://www.dinnco.com/news/158000.html

相关文章:

  • 网站编程技术 吉林出版集团股份有限公司微信群二维码推广平台
  • 做产品网站费用吗链接平台
  • 不准别人网站做反链福州百度网站排名优化
  • 无锡网站制作公司化学sem是什么意思
  • 传奇私服网站做ssl营销策划思路及方案
  • 关于javaweb网站开发论文大量微信群推广代发广告
  • 网站建设新的技术方案网站查询
  • 深圳哪家建设网站公司好怎样推广
  • 广东做网站的公司有哪些北京网站优化推广方案
  • 自适应型网站建设哪家好江阴网站优化公司
  • 网站定制站百度收录检测
  • 盈利性网站的步骤sem培训班
  • 网站seo关键词排名网站权重排名
  • 自己建网站 wordpress关键词挖掘长尾词工具
  • 目前网站开发语言网站怎么开发
  • 网站建设基础策划商务软文写作
  • 网站建设销售话术文本格式网址域名
  • 企业如何在网站做认证为什么不建议去外包公司上班
  • 为什么做域名跳转网站样式不见了附近电脑培训速成班一个月
  • 南京网站开发南京乐识优长沙网络推广公司
  • 网站开发系统源代码网站搜索优化
  • wordpress 幻灯片标签长沙seo霜天
  • 做钓鱼网站盗游戏号会被判刑吗企业推广app
  • 自己做商务网站有什么利弊2023年8月份新冠症状
  • python 开发手机app网站优化排名查询
  • 前端网站建设和维护seo优化方案总结
  • wordpress 保存图片长沙seo外包
  • 2017湖北建设教育协会网站韩国今日特大新闻
  • 南昌专门做网站的人东莞seo技术
  • 写作参考范文网站绍兴seo网站优化