首页 > 其他分享 >二进制插入

二进制插入

时间:2022-09-27 18:11:55浏览次数:70  
标签:code 二进制 here 插入 int binInsert

二进制插入__牛客网 (nowcoder.com)

题意为 让m插入到n的第j位到第i位

 

方法1:

 

class BinInsert {
public:
    int binInsert(int n, int m, int j, int i) {
        // write code here
        for(int k=0;k<=j+i;k++)
        {
            n|=((m>>k)&1)<<(j+k);
        }
        return n;
    }
};

&就是取  |就是插入

 

方法二:

 

 

class BinInsert {
public:
    int binInsert(int n, int m, int j, int i) {
        // write code here
        return n|=m<<j;
    }
};

 

标签:code,二进制,here,插入,int,binInsert
From: https://www.cnblogs.com/LonelyMoNan/p/16735464.html

相关文章

  • jQuery中使用过哪些插入节点的方法?他们的区别是什么
    append(),appendTo(),prepend(),prependTo(),after(),insertAfter()before(),insertBefore() 大致可以分为内部追加和外部追加append()表式向每个元素内部追加内容。......
  • 备战面试day01-二进制/字节码文件以及虚拟机跨平台原理
    什么是二进制文件?二进制是机器码,由01组成,能被机器识别的机器指令。可以被CPU直接执行什么是字节码文件?字节码文件是.class作为后缀名的文件,是介于j......
  • SqlServer UpSert 实现方式(存在则更新,否则插入)
    方法1:先查询,根据查询结果判断使用insert或者updateIFEXISTS(SELECT1FROMtable_AWHEREId=@Id)BEGINUPDATEdbo.table_ASETValue=@Va......
  • 面试官:1亿条数据批量插入 MySQL,哪种方式最快?
    这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用EXPLAIN比较不同的SQL语句,不能够得到比较有效的测评数据,大多模棱两可,不敢通过这些数据下定论。所......
  • 平衡二叉树(AVL)的插入和删除
    在计算机科学中,AVL树是最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的高度最大差别为1,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下都是......
  • 奇偶校验算法——判断二进制数中1的个数
    方法1:时间复杂度:O(logn)n为二进制数的值 intn;intres=0;scanf("%d",&n);while(n!=0){res+=(n&1);n>>=1;}printf("%d......
  • 什么是二进制?
    二进制:逢二进一(计算机数据使用的)为什么要用二进制?只需要0和1就可以表示开和关10进制:0-916进制:0-9A-F8进制:0-7常见的存储单位最小单位是位即bit表示信息的最小......
  • 离线维护 支持插入数 的序列
    论离线维护插入单点碰到过好多类似的题,都在维护这个序列中卡住了,这是个简单易懂\(O(nlog^2_2n)\)我们考虑从后往前维护序列对于第n个插入的数,它最后所在的位置p就是预......
  • vector大小、数据存取、插入删除操作
    #include<iostream>#include<vector>usingnamespacestd;/*size();//返回容器中元素的个数empty();//判断容器是否为空resize(intnum);//重新指定容器的长度为......
  • 插入排序
    简介插入式排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的插入排序(InsertionSorting)的基本思想是:把n个待排序的元素看成为......