首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
cumtli
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
从数组中随机多个不重复的元素
假设初始元素数为10个,则第一次在下标0-9之间随机一个值,假设为5,然后当前得到下标为5的值为随机的值。 然后将index为5的元素与数组的最后一个元素对调位置,这时候在下标0-8之间随机一个值,即可保证不会与之前的重复。
屏蔽字查询之-AC自动机实现
本文章搬移改编自:https://blog.csdn.net/wyxeainn/article/details/77430218
线程池 ThreadPool的简单实现
```c /* * 整体思路: * 首先创建好线程池,这里主要是创建N个线程并运行,每一个线程都通过pthread_cond_wait阻塞运行,直至收到pthread_cond_signal,条件变量
随机数与随机种子的关系
这是某个系统的随机数算法。 我们可以把这个算法看成是一个黑盒子,你放进一个数,就会出来一个特定的数,并把这个数当做下一次的种子在放进去。 系统实现随机数是把当前的系统时间放进去,每次都不一样,所以可以实现。 但如果你每次都放进一样的种子,生成的随机数列就是一样的了。 这样得到的…
面试中重要的运算符总结
异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。 简单理解就是不进位加法,如1+1=0,0+1=1,0+0=0,1+0=1。 异或运算满足交换律,比如a^b^a = a^a^b = b。 持续更新中。。。
char* s 和 char s[]的区别
一个是只读的数组,包括'h', 'e', 'l', 'l', 'o', '\0',该数组是无名的,且存储在静态存储区,生命周期为程序的整个生命期。 一个是指向char类型的指针,称作s,s初始化为上面的只读数组的第一个元素的地址。 因此如果执行s[0] = 'w'; 会导致ru…
一道关于重载operator->的编程问题
类成员访问运算符( -> )可以被重载,但它较为麻烦。它被定义用于为一个类赋予"指针"行为。运算符 -> 必须是一个成员函数。如果使用了 -> 运算符,返回类型必须是指针或者是类的对象。
写在19年初的后端社招面试经历(两年经验): 蚂蚁 头条 PingCAP
去年(18年)年底想出来看看机会,最后很幸运地拿到了 PingCAP,今日头条的 offer 以及蚂蚁金服的口头 offer。想着可以总结一下经验,分享一下自己这一段"骑驴找马"过的心路历程。当然,一家之言,难免粗浅,如有不妥,敬请指正。 全文有点长,假如只对一家公司感兴趣的话…
C语言'\0' '0' 0 NULL 比较
字符'0',对应ASCII字符表中的00110000,即十六进制的0x30,即十进制的48.
原码、反码、补码 以及 浮点数的二进制表示
计算机机器数真正的值称为真值。因为机器数的最高位是符号位,所以我们在计算真值的时候要分区分开。 比如机器数10000101,单纯作为一个二进制数,我们转换为十进制是133。但是其真值是不计算符号位的,其最高位的1表示"-"。所以10000101的真值为-5。 原码=符号位+真值…