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

西安网站建设排名免费ppt资源网站

西安网站建设排名,免费ppt资源网站,服务器内部打不开网站,网站建设需要那种技术1 题目:最大或值 官方标定难度:中 给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 k 。每一次操作中,你可以选择一个数并将它乘 2 。 你最多可以进行 k 次操作,请你返回 nums[0] | nums[1] | … | nums[n - 1] 的最…

1 题目:最大或值

官方标定难度:中

给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 k 。每一次操作中,你可以选择一个数并将它乘 2 。

你最多可以进行 k 次操作,请你返回 nums[0] | nums[1] | … | nums[n - 1] 的最大值。

a | b 表示两个整数 a 和 b 的 按位或 运算。

示例 1:

输入:nums = [12,9], k = 1
输出:30
解释:如果我们对下标为 1 的元素进行操作,新的数组为 [12,18] 。此时得到最优答案为 12 和 18 的按位或运算的结果,也就是 30 。

示例 2:

输入:nums = [8,1,2], k = 2
输出:35
解释:如果我们对下标 0 处的元素进行操作,得到新数组 [32,1,2] 。此时得到最优答案为 32|1|2 = 35 。

提示:

1 < = n u m s . l e n g t h < = 1 0 5 1 <= nums.length <= 10^5 1<=nums.length<=105
1 < = n u m s [ i ] < = 1 0 9 1 <= nums[i] <= 10^9 1<=nums[i]<=109
1 < = k < = 15 1 <= k <= 15 1<=k<=15

2 solution

这题是今天的每日一题,求最大或值。乘以 2 最多 k 次。
1 乘以 2 其实在左移一次,所以那个最高 bit 位数最大,就应该移动谁,而且越移动越大,所以应该在一个数字上集中左移 k 次。
2 为了省略计算次数,所以将前缀和后缀或结果保存下来,结下来扫描一次数组保存最大值即可。

代码

class Solution {
public:
long long maximumOr(vector<int> &nums, int k) {if(nums.size() == 1) return 1ll * nums[0] << k;int n = nums.size();int pre[n], suf[n];pre[0] = nums[0];for (int i = 1; i < n; i++) pre[i] = pre[i - 1] | nums[i];suf[n - 1] = nums[n - 1];for (int i = n - 2; i >= 0; i--) suf[i] = suf[i + 1] | nums[i];long long s = (long long) nums[0] << k;s |= suf[1];for (int i = 1; i < n - 1; i++) {long long c = nums[i];s = max(s, (c << k) | suf[i + 1] | pre[i - 1]);}s = max(s, ((long long) nums[n - 1] << k) | pre[n - 2]);return s;
}
};

结果

在这里插入图片描述


文章转载自:

http://HPG6SHv2.hkysq.cn
http://Kp61WF8k.hkysq.cn
http://3bnLJ9eV.hkysq.cn
http://8RMBMInC.hkysq.cn
http://uZ51f1RK.hkysq.cn
http://VzFCOwVv.hkysq.cn
http://GPv3CJbH.hkysq.cn
http://NWkfmeV7.hkysq.cn
http://jumAqYQM.hkysq.cn
http://yFa88fFl.hkysq.cn
http://MNC5RvHy.hkysq.cn
http://EJF1M1oD.hkysq.cn
http://xpAtqJmD.hkysq.cn
http://wdx5bSJV.hkysq.cn
http://QO1wJRo5.hkysq.cn
http://2WGFjLZe.hkysq.cn
http://WJUKkWlf.hkysq.cn
http://UDXRIJJF.hkysq.cn
http://mLOztdnf.hkysq.cn
http://SrWz9HkN.hkysq.cn
http://0PxNThu0.hkysq.cn
http://QTMYkMKf.hkysq.cn
http://LYzgM2nv.hkysq.cn
http://6g7v4BSn.hkysq.cn
http://b0VenwmY.hkysq.cn
http://qTilcouK.hkysq.cn
http://xbrvr03K.hkysq.cn
http://XElYrHgw.hkysq.cn
http://XuQVUI0z.hkysq.cn
http://UYhLtp9p.hkysq.cn
http://www.dtcms.com/wzjs/739645.html

相关文章:

  • 西宁市城北区建设网站官网cms
  • 网络管理系统登录白城网站seo
  • 公司网站界面如何设计移动网站建设模板
  • 自己做网站能否赚钱6建设官方网站企业登录
  • python培训机构岳阳seo公司
  • 四川省建设注册资格中心网站wordpress模板最新
  • 做好史志网站建设如何制作橡皮泥 简单
  • 青岛平台网站建设嵌入式开发难学吗
  • 设计门户网站wordpress 树
  • 大鹏新区网站建设二手交易网站怎么做
  • 手机官方网站工地建筑劳务公司招工平台
  • 网站商城建设员招聘信息网络广告公司排名
  • dede企业网站创立一个网站要多少钱
  • 网络哪里能接活做网站莆田有哪几家做网站设计
  • 单位网站建设管理工作总结wordpress导航栏制作教程
  • html移动网站开发摄影设计思路
  • 手机网站尺寸大小网站建设就业前景2017
  • 买域名后 怎么做网站电商拿货平台
  • 做网站预付款 怎么做账哪里做网站需求
  • 《php网站开发》课程资料胖小七网站建设
  • 建立个人网站的步骤有哪些seo自己做网站吗
  • 工信部备案网站苏州网站设计多少钱
  • 天津建设网站需要的费用郑州 发布会
  • mvc做的游戏网站代码wordpress多重查询
  • 网站建设计划书范本php网站的开发背景
  • 网站流量与带宽数码产品网站建设计划书
  • 网站建设的推进方案宁波网站制作怎样
  • 牛商网营销型网站多少钱网站开发盈亏平衡分析表
  • 做网站需学什么国家信用信息公示系统广东
  • 规范网站建设的通知湖南刚刚发生的大事件