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

模板网站下载app小程序制作平台

模板网站下载,app小程序制作平台,wordpress archive.php,二次开发需要源代码吗3011. 判断一个数组是否可以变为有序 [题目的“有序”等价于“升序”] 思考 题目要求两个相邻元素在二进制下数位为1的数目相同才可以交换#xff0c;那就要判断1相同的一块是否是按顺序排序的。从大到小和从小到大都测试一遍。找到一块中最大的和最小的#xff0c;放在sta…3011. 判断一个数组是否可以变为有序 [题目的“有序”等价于“升序”] 思考 题目要求两个相邻元素在二进制下数位为1的数目相同才可以交换那就要判断1相同的一块是否是按顺序排序的。从大到小和从小到大都测试一遍。找到一块中最大的和最小的放在stack或者vector里面。 流程是先把num中的1的数量统计成vec之后找出一块中的最大值和最小值放在两个栈里面看是否有序。 计算二进制中一的个数 方法一循环{是否是奇数是就ans1}之后除以2再循环 while (num){if ((num 1) 1)count;num num 1; } 方法二bitset库自带计算1的个数 bitset9 b(nums[i]); int tpb.count(); 方法三位运算 int count 0; while (i){i i (i - 1);count; } 方法四__builtin_popcount(nums[i])来算1的个数 代码 12ms 击败67.59% 代码中用方法二来计算1的个数 class Solution { public:bool canSortArray(vectorint nums) {stackinta;int now0;int minn999999999,maxn0;for (int i0;inums.size();i){bitset9 bo(nums[i]);int tpbo.count();if(i0 || tpnow){minnmin(minn,nums[i]);maxnmax(maxn,nums[i]);}else{a.push(minn);a.push(maxn);minnnums[i],maxnnums[i];}nowtp;}a.push(minn);a.push(maxn);int naa.top();a.pop();while(!a.empty()){if(a.top()na){naa.top();a.pop();}else return 0;}return 1;} }; 改进代码 用方法四计算1的个数同时把stack去除 class Solution { public:bool canSortArray(vectorint nums) {int n nums.size();int i 0, pre_max 0;while (i n) {int mx nums[i];int ones __builtin_popcount(nums[i]);while (i n __builtin_popcount(nums[i]) ones) {if (nums[i] pre_max) {return false;}mx max(mx, nums[i]);}pre_max mx;}return true;} }; 3012. 通过操作使数组长度最小
http://www.zqtcl.cn/news/773307/

相关文章:

  • 手机搭建平台网站化工厂建设网站
  • 怎样建设自己网站的后台龙港哪里有做百度网站的
  • 西安做网站建设哪家好2345网址导航电脑版下载
  • 做暧暧小视频网站十大职业资格培训机构
  • 泰安网站建设优化营销策划是做什么
  • 做网站百度排前位网页设计实训报告2000字
  • 网站建设的活动方案房地产销售渠道拓客方案
  • 哈尔滨网站提升排名版式设计图片
  • 我的专业网站建设策划书网站logo教程
  • 百度 网站 移动端win10系统之家官网
  • h5商城网站建站成都网站建设全平台
  • xuzhou公司网站制作有什么手机网站
  • 网站建设 培训深圳网站建设制作品牌公司
  • 网站到期怎么续费网站运营优化推广
  • 一站式装修的利弊上海建设厅焊工证查询网站
  • 济宁做网站公司找融合深圳招聘一般在哪个网站
  • 重庆建网站推广公司个人网站需要建站群吗
  • 深圳网站建设吗个人博客网站制作代码
  • 化妆品网站模板网络营销的网站分类有哪些
  • 广州网站建设程序员培训wordpress 微信 抓取
  • 毕设给学校做网站个人店铺logo
  • 中国做w7的网站宿迁网站建设价位
  • 网站建设售后服务合同百度关键词排名点击器
  • 编辑网站用什么软件推广是什么
  • 北京模板开发建站做网站赚钱的点在哪里
  • 网站建设价格兴田德润i网址多少wordpress主题汉化是什么意思
  • 用最少的钱做网站根据域名查询网站名称
  • 网站开发答辩难点网站返回按钮设计
  • 鹤壁做网站优化建设银行理财产品网站
  • 电子商务类网站模板自学网站建设基本流程