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

灵犀科技 网站建设搜狗收录入口

灵犀科技 网站建设,搜狗收录入口,管理系统的设计与实现,单页wordpress主题LeetCode 1356. 根据数字二进制下 1 的数目排序 给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。 文章讲解https://www.programmercarl.com/1356.%…

LeetCode 1356. 根据数字二进制下 1 的数目排序

        给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。

文章讲解icon-default.png?t=N176https://www.programmercarl.com/1356.%E6%A0%B9%E6%8D%AE%E6%95%B0%E5%AD%97%E4%BA%8C%E8%BF%9B%E5%88%B6%E4%B8%8B1%E7%9A%84%E6%95%B0%E7%9B%AE%E6%8E%92%E5%BA%8F.html#c-%E4%BB%A3%E7%A0%81

  • 思路:计算二进制表示中 1 的个数
    1. 每次取末位,遇 1 则 ++count,有多少位就进行多少次;
      int bitCount(int n) {int count = 0; // 计数器while (n > 0) {if((n & 1) == 1)  ++count;  // 当前位是1,++countn >>= 1 ; // n向右移位}return count;
      }
    2. 每次消除最右的1,count 统计操作次数即可:
      int bitCount(int n) {int count = 0;while (n) {n &= (n - 1); // 清除最低位的1++count;}return count;
      }
      以 12 为例
  • 代码:
class Solution {
private:static int bitCount(int n) { // 计算n的二进制中1的数量int count = 0;while(n) {n &= (n -1); // 清除最低位的1count++;}return count;}static bool cmp(int a, int b) {int bitA = bitCount(a);int bitB = bitCount(b);if (bitA == bitB) return a < b; // 如果bit中1数量相同,比较数值大小return bitA < bitB; // 否则比较bit中1数量大小}
public:vector<int> sortByBits(vector<int>& arr) {sort(arr.begin(), arr.end(), cmp);return arr;}
};

http://www.khdw.cn/news/13695.html

相关文章:

  • python+网站开发+prf重庆seo网站系统
  • 在国外做盗版网站吗360上网安全导航
  • 学校网站 asp全网营销式网站
  • 做外贸soho 需要有网站吗seo的优化方案
  • 网站域名怎么查询备案价格外链发布平台
  • 做网站的ebay网进入百度官网首页
  • 500个公司取名大全百度推广优化技巧
  • 做的网站百度排名没有图片显示网站友情链接自动上链
  • 曰本真人做爰网站站长工具海角
  • html5期末大作业个人网站制作浏览器里面信息是真是假
  • 广西柳州做网站今日国际新闻大事
  • 国外做灯的网站站长之家是干什么的
  • 卧龙区网站制作百度指数在线查询
  • 番禺网站开发公司网站推广的目的
  • 开发软件和做网站的区别济南网站seo优化
  • 惠州网站建设推广正规手游代理平台有哪些
  • 网站开发商收录优美图片手机版
  • 科技类网站怎么做营销型网站建设
  • 七星彩网站开发公司店铺推广怎么做
  • 网站开发公司经营范围怎么写中国疫情今天最新消息
  • 室内装饰公司网站模板福州seo网站管理
  • 可以做试题的网站今天的新闻 最新消息摘抄
  • 网络管理系统的配置管理最主要的功能是网络推广seo
  • 100元网站建设关键词排名优化系统
  • vs2017可以做网站吗深圳网络推广专员
  • 网站后台数据分析怎么做中国搜索引擎排名
  • 运城网站建设公司有多少seo是什么牌子
  • 快速搭建网站推荐广州aso优化公司 有限公司
  • 云南建设厅网站助理工程师seo建站营销
  • 做网站服务器内存在哪里可以发布自己的广告