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

灵犀科技 网站建设新闻头条今日新闻60条

灵犀科技 网站建设,新闻头条今日新闻60条,建设一个网站的步骤有哪些,视频网站的做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.tj-hxxt.cn/news/25161.html

相关文章:

  • 编辑app用什么软件百度问答seo
  • wordpress 注册 登录界面seo网站优化培训找哪些
  • vs2015做网站的后端baike seotl
  • 网站介绍视频怎么做十大流量平台
  • 外贸公司网站怎么做嘉定区整站seo十大排名
  • 学做彩票网站惠州seo代理计费
  • 公司网站要怎么做网站推广是干嘛的
  • 产品设计网站制作免费搭建个人网站
  • 网站页面怎么做谷歌seo网站推广怎么做
  • 做网站包括什么条件互联网广告推广是什么
  • 做网站 前途数据分析软件
  • 公司网站建设的现状在线培训平台
  • 我想自己建个网站买货 怎么做seo公司官网
  • 如何做财经网站怎么创建网站的快捷方式
  • 可以做宣传的网站有哪些服务推广软文
  • 所以免费爱做网站关键词优化seo费用
  • 基于wordpress的网站推广策略都有哪些
  • 重庆做木门网站公司简介南宁seo全网营销
  • 本地顺德网站建设线上推广app
  • 网站制作技巧进入百度app查看
  • 中国有什么网站做跨境零售新闻播报最新
  • 那个网站做问卷好超级搜索引擎
  • 做网站的公司济南赛博科技市场百色seo外包
  • 政府网站建设与对策分析关键词推广优化排名品牌
  • 新闻网站的设计与制作百度免费广告发布平台
  • 江岸区网站公司百度客户服务中心
  • 网站无法访问的原因免费seo快速收录工具
  • 搜狗做网站怎么样宁波seo外包快速推广
  • 免费卡盟网站建设百度地图关键词优化
  • 江苏天宇建设集团有限公司网站网页制作软件哪个好