![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
...
博霸
初入社会的小菜鸟,没有我知道到,只有我不知道的O(∩_∩)O嘻嘻~
目前工作相关的内容:Qt、嵌入式开发偏软方向、工业自动化控制
欢迎交流学习。
展开
-
位运算 出现K次与出现1次(C++代码)
出现K次与出现1次这题难度上升,涉及其他基础知识。建议:多看几遍思路和代码,自己动手模拟下。解题思路:解题的突破口:利用k个K进制的数进行不进位加法,结果是 0 的结论先把十进制的数转为k进制,并采用字符串倒序存储用除k取余法(通用的计算方法),将数组中的数转为k进制数。因为转化为k进制后要按位(列)进行计算,采用字符串的形式储存。转化为k进制后由于数的大小不同,长度也有可能不同,虽然对于有k个数的数字而言求和都是0没区别,但对要求的那个数来说位序很关键,(计算时是字符串是由左到右计算,而原创 2020-08-12 16:03:57 · 380 阅读 · 0 评论 -
【蓝桥杯算法训练】最大最小公倍数(C++代码)
入门:两数的最小公倍数在数学上有两种计算方法,一是分解质因数法,二是公式法分解质因数法先把这几个数的质因数写出来,最小公倍数等于它们所有的质因数的乘积(如果有几个质因数相同,则比较两数中哪个数有该质因数的个数较多,乘较多的次数)公式法两个数的乘积=这两个数的最大公约数×这两个数的最小公倍数。即(a,b)×[a,b]=a×b。所以,求两个数的最小公倍数,就可以先求出它们的最大公约数,然后用上述公式求出它们的最小公倍数。百度百科:最小公倍数因公式法更易于编程实现,所以采用公式法。求最大公约数有辗原创 2020-08-02 11:24:58 · 1103 阅读 · 0 评论 -
【C项目】typedef在大项目中的真正作用!
所以定义一个类型解析的文件,只需要修改此文件即可,如win64下的long double 是8,转到Linux i686是12,所以只需要类型解析文件下对long double改为long long,就可以在Linux i686正常运行了。通常你会看到Int16,Int32,Bool……这样的关键词,然后跳转到定义处,你会发现,是对基本类型取别名?你会疑惑,直接用不就好了,多敲几个单词而已,为什么还要取别名,为了好看。最开始的学习,是不是就像教程里说的,感觉作用也不大,就是取别名的作用。原创 2023-03-27 18:17:17 · 169 阅读 · 0 评论 -
【蓝桥杯基础算法】位运算例题详解(C++代码)
常用的六种位运算符& 按位与~取反按位或<<左移^ 按位异或>>右移1、找出唯一成对的数rand()函数如果未设随机数种子,rand()在调用时会自动设随机数种子为 1,导致每次执行时是都是与上一次相同的。若要产生每次不同的随机数,则可以使用srand( seed )函数进行产生随机化种子,随着seed的不同,就能够产生 不同的随机数。srand函数需要用到头文件include<stdlib.h>#inc原创 2020-08-12 16:00:43 · 935 阅读 · 0 评论 -
引用 通俗解释
引用(reference)就是给对象起的别名(在人来看,似乎有两个名称,但计算机来看,就是同一个地址!如:赵云,字子龙。赵云是他,赵子龙也是他。原创 2023-05-27 09:42:22 · 202 阅读 · 0 评论