C语言学习笔记
文章平均质量分 60
Ma~Dragon
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
位运算实现进制转换
下面以两道进制转换习题为例实现位运算进制转换: 实现原理: 数n在内存中以二进制存储,;例如:17以000010001存储,通过位运算可以直接将其取出 而不用进行算数运算,(n>>i)以n=17为例,当i=0时,00010001右移0为即还是00010001 和1进行与运算,补充与运算知识 00010001和00000001进行与运算后得到00000001即1,同理当i=1时(17>>1)得到 000原创 2022-06-30 16:21:56 · 1100 阅读 · 1 评论 -
C语言学习笔记
C语言学习笔记 数组去重问题 数组去重问题,常常可能伴随着排序问题一起出现,下面分享几种数组去重问题的方法,每种方法在不同运用环境下,优势各为不同,处理问题时应灵活使用。 一、定义新数组法 定义一个新数组b[n],先将原数组根据要求排序,再将原数组a[n]遍历,若不重复则将a[i]放入b[i]中。 int fun(int a[] int n) { int b[N]; for(int i=0 } 二、向前移位法 通过双重for循环,判断a[i]是否等于a[j],若相等,即该数组原创 2021-11-12 01:55:29 · 537 阅读 · 0 评论
分享