#include <iostream>
#include <string>
#include <cstdint>
#include <algorithm>
#include <vector>//常规的bit位的设置
#define set_bit(x,y) y|=(1<<(x))
#define check_bit(x,y) (1<<(x)&(y))?1:0int main(void){std::vector<int32_t> sort  = {1,3,5,7,8,2,4,6};int32_t bitmask=0;//little set_bit(8,bitmask); //第一遍排序就可以品牌需for(int32_t i = 0 ; i < 8 ; i++){set_bit(sort[i],bitmask);}for(int32_t i = 0 ; i < 9 ; i++){if(check_bit(i,bitmask)){std::cout << i << " ";}}std::cout << std::endl;
}

bitmap 可以用来去重和, 分配不重复的 index

  • linux pid 的分配方式

BitMap 原理代码记录相关推荐

  1. python 靶心_手把手教你使用Python实战反欺诈模型|原理+代码

    原标题:手把手教你使用Python实战反欺诈模型|原理+代码 作者 | 萝卜 来源 | 早起Python(ID: zaoqi-python) 本文将基于不平衡数据,使用Python进行 反欺诈模型数据 ...

  2. 11月14日云栖精选夜读 | 动画+原理+代码,解读十大经典排序算法

    排序算法是<数据结构与算法>中最基本的算法之一. 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过 ...

  3. gcc 删除elf_ELF文件格式解析器 原理 + 代码

    本文为看雪论坛精华文章 看雪论坛作者ID:菜鸟m号 附件链接:[原创] ELF文件格式解析器 原理 + 代码 写在前面: 读<Linux二进制>,发现作者对 ELF文件格式部分并没有做详细 ...

  4. insightface人脸识别代码记录(一)(数据前期准备)

    一.前言 这部分主要讲训练数据的制作.一是我们直接采用作者提供好的数据集,二就是制作我们自己所需要的数据集. 目录地址:insightface人脸识别代码记录(总)(基于MXNet) 二.主要内容 1 ...

  5. React高频面试题总结 (附答案及原理代码)

    React高频面试题总结 (附答案及原理代码) 1.说说对React的理解?有哪些特性? 1.React是用于构建用户界面的JavaScript库,只提供了UI层面的解决方案,遵循组件设计模式.声明式 ...

  6. 【机器学习】总结了九种机器学习集成分类算法(原理+代码)

    大家好,我是云朵君! 导读: 本文是分类分析(基于Python实现五大常用分类算法(原理+代码))第二部分,继续沿用第一部分的数据.会总结性介绍集成分类算法原理及应用,模型调参数将不在本次讨论范围内. ...

  7. 总结了九种机器学习集成分类算法(原理+代码)

    公众号后台回复"图书",了解更多号主新书内容作者:云朵君来源: 数据STUDIO 导读: 本文是分类分析(基于Python实现五大常用分类算法(原理+代码))第二部分,继续沿用第一 ...

  8. VSLAM系列原创04讲 | 四叉树实现ORB特征点均匀化分布:原理+代码

    本文系ORB-SLAM2原理+代码实战系列原创文章,对应的视频课程见: 如何真正搞透视觉SLAM? 大家好,从今天开始我们陆续更新ORB-SLAM2/3系列的原创文章,以小白和师兄对话的形式阐述背景原 ...

  9. uiautomator 代码记录 :BT接收测试

    uiautomator 代码记录 :BT接收测试 package rom;import java.lang.*; import java.util.Random; import java.io.Fil ...

最新文章

  1. 14Facade(门面)模式
  2. SANS:2018年SOC调查报告
  3. gnome3.2 安装体验
  4. 成功解决./nvidia-installer: invalid option: ‐‐no‐opengl‐files ERROR: Invalid commandline, please run `
  5. 神策数据丨九大行业数字化经营指南集锦,值 100% 收藏
  6. where显示null行_Python 之 MySql“未解之谜”14-- 都是 NULL 惹的祸(下)
  7. 深度残差网络_注意力机制+软阈值化=深度残差收缩网络
  8. python中for用法_python中for的用法探索
  9. asp.net 将此项目作为引用添加将导致循环依赖项
  10. UnityParticle3:3x常用模块
  11. c++ 课程设计之车票管理系统
  12. 游戏开发之STL库的基础使用(string、vector、list、map、unordered_map)(C++基础)
  13. URLClassLoader加载class到当前线程类加载器【zt】
  14. iOS图像处理——人脸识别
  15. Python Flask 学习笔记 —— 二(路由,视图函数,jinjia2语法)
  16. 炒黄金短线交易如何放大收益
  17. 超级表格终于上线「文件转让」功能!文件调动容易解决!
  18. Altium Designer 入门
  19. html爆炸效果,HTML5 SVG炫酷文字爆炸特效
  20. Redis学习笔记-GEO经纬度编码原理地理划分

热门文章

  1. winform 控件半透明设置
  2. php高版本不再使用mysql_connect()来连接数据库
  3. JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue .
  4. 【译】Android系统简介—— Activity
  5. 这种事都有?建行网银把Demo版的放上线了?!
  6. python代码规范快捷键_pycharm格式化代码 常用快捷键
  7. 阻塞io阻塞io_Redis:RESP协议,阻塞IO 与非阻塞IO,Redis的线程模型
  8. 无法定位软件包 docker-ce_初三一模考试结束后,如何准确给孩子定位,平衡自招和裸考的关系...
  9. mysql ormlite_Loogn.OrmLite
  10. MNIST数据集合在PaddlePaddle环境下使用简单神经网络识别效果