- 博客(4)
- 收藏
- 关注
原创 找单身狗数
找单身狗数 一个数组中,只有两个数字(定义为num1和num2)是出现了一次,其余的数字都出现了两次,我们要做的就是找出出现了一次的这两个数。 思想: 根据异或运算符的特性: A(异或)B(异或)A = B; 0 (异或) A = A; 于是,我们可以将这个数组的全部元素依次做异或运算,最终结果就是那个只出现一次的数字。 代码: ```//找单身狗 //一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。 #include <stdio.h> #define SIZE(arr1) siz
2020-12-30 11:02:05
209
原创 atoi()函数的实现
atoi()函数的实现 atoi()的作用:将字符串转换成整型数; 扫描字符串 跳过前面的空格字符 遇上数字或正负号开始转换 遇到非数字或字符串时(’\0’)结束转化 返回转换后的整型数 代码块儿 #include <stdio.h> #include <ctype.h> //模拟实现atoi #if 1 int my_atoi(char * pr) { //判断输入合法性 if (pr == NULL) { printf("输入有误"); return 0; }
2020-12-28 23:02:42
231
原创 冯诺依曼体系
冯诺依曼体系结构 一.冯诺依曼人物简介 冯诺依曼(John von Neumann,1903.12.28——1957.02.08),美籍匈牙利数学家、计算机科学家、物理学家,是20世纪最重要的数学家之一。在现代计算机、博弈论、核武器和生化武器等领域均有贡献,被后人称之为“现代计算机之父”、“博弈论之父”。冯诺依曼体系的要点是:数字计算机的数制采用二进制,计算机应该按照程序顺序执行。 二.冯诺...
2020-02-28 20:44:08
1884
原创 进制转换
** 十进制转为二进制 ** 十进制转为二进制可以通过连除的形式得到,将余数(0和1)从下往上数;也可以将十进制数拆分开,例如12可以写成4+8;注意十进制数最大不能超过255。具体如下图所示: - ...
2020-02-28 15:11:26
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人