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

华为网站建设费用wordpress 精致主题

华为网站建设费用,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.yayakq.cn/news/749724/

相关文章:

  • 用php做网站用什么框架苏宁易购网站建设 的定位
  • 网站开发五人分工wordpress安卓源码分析
  • 织梦网站必须下载地址设计类的网站和简介
  • 做游戏类型的网站的好处常用的网站开发设计语言
  • 做触屏网站wordpress创建论坛
  • 建筑公司有哪些部门和职位湖南企业seo优化报价
  • 网站互动化辽宁住房和城乡建设网站
  • 网站正在建设代码无锡百度正规公司
  • 深圳建网站服务商西安seo报价
  • 福田网站建设价格wordpress写的网站
  • 用易语言怎么做自动发卡网站怎么建立公司网站费用
  • 公司网站不备案和备案有什么区别高校信息化建设 网站
  • 网站后台编辑器内容不显示如何推广企业官方网站内容
  • 博物馆网站建设方案报价让网站降权
  • 仿牌网站漂亮网站欣赏
  • 网站怎么做第三方支付接口稳定免费域名
  • 个人网站 模版 后台管理系统wordpress首页怎么改
  • 南宁企业如何建网站如何注册api key域名
  • 做网站超速云平面设计师赚钱吗
  • 培训网站开发怎么样茶叶营销策划方案
  • 服装网站开发的意义wordpress登录后才能下载文件
  • 网站制作的评价指标企业网站设计要求
  • 国外平面设计欣赏网站网络推广战略
  • 做网站策划的工具如何建设一个自己的网站
  • 山东济宁省建设厅官方网站网页设计实训报告大专
  • 开通招聘网站如何做分录静态化网站的缺点
  • 网络服务器忙请稍后再试3008推广学院seo教程
  • 能建网站的app1688官网
  • 民宿可以在哪些网站做推广莆田网站格在哪里做
  • 网站开发设计怎么样seo营销