美文网首页
一些知识的总结(1)

一些知识的总结(1)

作者: zeppoe | 来源:发表于2017-10-18 22:06 被阅读0次
  • 异或变换

  • 定义结构体

  • 字符串哈希

  • 快速幂

  • 队列

  • 异或变换

    即判断两个数是否相同,相同为0,不同为1,主要是在二进制位下比较每一位得到结果,C++运算符 " ^ "
  • 定义结构体

struct 结构体名称{
    变量类型 变量1,变量2,...;
}以该结构体为类型的变量名称;
  • 字符串哈希

#define hnum 100007
//大质数
string h[5000];

int hash(string ss){
    int x=0,k=1;
    int len=ss.size();
    for(int i=0;i<len;i++){
        x+=k*(ss[i]-'a');
        if(x>=hnum) x%=hnum;
        k*=26;
        if(k>=hnum) k%=hnum;
    } 
    while(h[x]){
        x++;
        if(x>=hnum) x-=hnum;
    }
    return x;
}
  • 快速幂

//a*b%p
int quickmi(int a,int b){
    int ans=1;
    while(b>0){
        if(b%2==1) ans=(ans*a)%p;
        b=b>>1;// /2
        a=(a*a)%p;
    }
    return ans;
}
  • 队列

    • C++队列queue模板类的定义在<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。C++队列Queue是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。

    • queue 入队 ,如例:q.push(x); 将x 接到队列的末端。
      queue 出队,如例:q.pop(); 弹出队列的第一个元素,注意,并不会返回被弹出元素的值。
      访问queue队首元素,如例:q.front(),即最早被压入队列的元素。
      访问queue队尾元素,如例:q.back(),即最后被压入队列的元素。
      判断queue队列空,如例:q.empty(),当队列空时,返回true。
      访问队列中的元素个数,如例:q.size()

    • #include<queue>
    • queue <变量类型> 变量名;

相关文章

  • 一些知识的总结(1)

    异或变换定义结构体字符串哈希快速幂队列 异或变换即判断两个数是否相同,相同为0,不同为1,主要是在二进制位下比较每...

  • java多线程开发知识点汇总

    1.引言 最近的工作大量运用了多线程的一些知识,才发现自己对这块知识有很多盲点,于是看看书,博客,写写,总结总结。...

  • DAY10

    1.如何定义知识 知识就是能改变行动的信息。 2.临界知识 总结一些重要且基本的规律,这些规律比一般知识的影响更有...

  • iOS知识小集

    先整理总结别人总结好的iOS知识网址,后续记录一些自己的东西, 持续更新中.... 掘金整合大佬们总结的iOS知识...

  • socket浅析以及socket心跳机制

    最近在看socket编程的一些内容,想总结下。先从理论知识总结下,不涉及代码。 1.socket是什么? sock...

  • MySQL学习思维导图

    最近把数据库MySQL给复习总结了,把常用的一些知识总结成为了思维导图的形式,方便后面的复习和总结:1、MySQL...

  • 多态

    多态的总结,把几个知识点一起总结了: 1.继承 2.接口 3.重写 4.多态 5.一些相关知识点 可能不够全面仔细...

  • 来自一位react新手的react入门须知

    前言:自己刚刚总结的关于react的知识点,比较简单,大家可以粗略看看。 一:关于react的一些知识点 1,Js...

  • 宝妈须知,你不知道的育儿小知识!

    很多爸妈在育儿过程中总结了很多相关知识,有实用小知识也有一些冷知识,我也整理了一些爸爸妈妈的育儿小总结,给各位宝爸...

  • Swift-基础

    Swift 基础部分知识总结 突然想写下一些东西,做一些总结,或许只有不断的总结不断的思考才会不断成长,才会更好。...

网友评论

      本文标题:一些知识的总结(1)

      本文链接:https://www.haomeiwen.com/subject/hrzeuxtx.html