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

成都建站模板网站开发南昌建设医院网站

成都建站模板网站开发,南昌建设医院网站,wordpress修改管理密码错误,湘潭做网站 磐石网络2024每日刷题&#xff08;144&#xff09; Leetcode—3011. 判断一个数组是否可以变为有序 O(n)复杂度实现代码 class Solution { public:bool canSortArray(vector<int>& nums) {// 二进制数位下1数目相同的元素就不进行组内排序// 只进行分组// 当前组的值若小于…

2024每日刷题(144)

Leetcode—3011. 判断一个数组是否可以变为有序

在这里插入图片描述

O(n)复杂度实现代码

class Solution {
public:bool canSortArray(vector<int>& nums) {// 二进制数位下1数目相同的元素就不进行组内排序// 只进行分组// 当前组的值若小于上一组的最大值, 就立即返回falseint curMax = nums[0];int preMax = INT_MIN;for(int i = 0; i < nums.size(); i++) {int n = __builtin_popcount(nums[i]);while(i < nums.size() && __builtin_popcount(nums[i]) == n) {if(nums[i] < preMax) {return false;}curMax = max(curMax, nums[i]);i++;}preMax = curMax;i--;}return true;}
};

运行结果

在这里插入图片描述

sort实现代码

class Solution {
public:bool canSortArray(vector<int>& nums) {int start = 0;for(int i = 1; i < nums.size(); i++) {int n = __builtin_popcount(nums[start]);// 先找到二进制数位为1的数目相同组while(i < nums.size() && __builtin_popcount(nums[i]) == n) {i++;}// 然后组内冒泡排序ranges::sort(nums.begin() + start, nums.begin() + i);start = i;}return ranges::is_sorted(nums);}
};

运行结果

在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

http://www.yayakq.cn/news/865506/

相关文章:

  • 新建的网站怎么做seo优化30天网站建设实录视频
  • 网站建设和网站搭建哪个好湖南网络推广排名
  • 怎么快速提升网站权重大兴模版网站建设哪家好
  • 建设工程项目前期去哪个网站wordpress 重装
  • 苏州商城网站制作自己做网站百度能收录码
  • 维品网站建设解决方案海外推广
  • 响应式网站seo国外优秀个人网站
  • php可以做视频网站吗网站监测浏览器类型
  • 网站制作视频教程网站建设的解决办法
  • 外贸英文网站阳江网站建设
  • 建站 网站程序西安软件公司排行榜
  • 什么网站可以做试卷网站首页横版图怎么做
  • 南京工程网站建设做网站需求需要沟通什么
  • 石家庄做网站建设公司抖音流量推广神器软件免费
  • 电脑硬盘做网站服务器教程微格式wordpress
  • 100个免费设计网站南皮县做网站价格
  • 成都网站建设天府软件园公司变更登记申请书下载
  • 关于12380网站建设文件深圳500强企业名单
  • 网站建设列表横向wordpress 上传中文文件名
  • 安徽定制型网站建设推广公司网站建设需要显示什么软件
  • 灯具电商网站建设方案做网站上传服务器吗
  • 网站建设托管定制文山做网站的地方
  • 多用户网站建设方案前端开发就是做网站吗
  • 怎样在微信里做网站站长工具seo综合查询adc
  • 受欢迎的昆明网站建设网站上线详细步骤
  • 松江品划企业网站建设app应用网站html5模板
  • 北京网站制作多少钱网站漏洞解决
  • php网站开发培训学校西安百度框架户
  • 外贸网站建设网站简易网页制作工具
  • 499元做网站wordpress邮箱美化