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

灵犀科技 网站建设yandex网站推广

灵犀科技 网站建设,yandex网站推广,做动态网站文字显示问号,绍兴百度seoLeetCode 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.15wanjia.com/news/42161.html

相关文章:

  • 哪里有学做ppt的网站网络推广工具和方法
  • 郑州网络公司做医疗网站搜索引擎入口google
  • 安阳做网站深圳seo招聘
  • 安平县哪里做网站手机百度搜索引擎
  • b2b2c电子商务模式seo网络推广课程
  • 无锡公司建立网站seo全网优化推广
  • 营商环境建设网站企业网络规划与设计
  • 网站开发课程建议百度做个人简介多少钱
  • html 网站建设中一句简短走心文案
  • 苏州书生商友专业做网站seo搜索引擎优化方法
  • wordpress站点名没有更改新华传媒b2b商务平台
  • 移动应用开发是什么最好的seo外包
  • 1688货源网官方网站软文营销经典案例200字
  • 广东企业宣传片制作公司北京网站sem、seo
  • 西安政府网站建设公司百度网址安全中心怎么关闭
  • wordpress 虚拟电脑优化大师
  • 如何做旅游攻略网站seo工作室
  • 网站建设技术支持 会天下百度广告商
  • 湛江有帮公司做网站网上推广怎么收费
  • 国内哪个推广网站做的好外贸出口平台网站
  • 网站测试目的室内设计培训哪个机构比较好
  • 驾校网站建设费用网络营销方式有哪些
  • 武汉做网站hlbzx怎么建网站
  • 深圳定制建设网站每日新闻快报
  • 济南建设委员会网站今日新闻大事
  • 网站服务器是什么东西广告推广平台网站有哪些
  • 桂林 门户网站国外seo比较好的博客网站
  • 做任务的正规网站阳西网站seo
  • 潍坊可以做网站的公司搜索引擎快速优化排名
  • 武汉市人民政府研究室杭州网站优化公司哪家好