写一些基础操作吧
文章平均质量分 54
北辰yy
这个作者很懒,什么都没留下…
展开
-
使用C/C++来解决日期问题
1. 得到某年某月的天数 2. 判断给定日期的合法性 3. 查找两个日期之间有多少个回文日期 4. 给定年月日,求经过n天后的日期原创 2021-04-28 22:54:48 · 811 阅读 · 2 评论 -
二分查找函数:lower_bound()与upper_bound()
lower_bound()函数用于查找在指定区域内大于等于目标值的第一个元素。也就是说,使用该函数在指定范围内找某个目标值时,最终查找到的不一定是和目标值相等的元素,也可能是比目标值大的元素。函数原型lower_bound(a,a+n,x);查找指定范围内第一个大于等于x的元素的下标:int t = lower_bound(a,a+n,x) - a;注意:如果x大于数组中最大的元素,t等于数组的长度,如果x小于数组中最小的元素则t等于0(当然也有可能x等于a[0])。应用:查找比x小的元素的原创 2021-03-15 19:32:41 · 393 阅读 · 0 评论 -
二进制和十进制之间的互相转换(超强的bitset方法)
十进制数转换为二进制char str[100],arr[100];void toTwo(int n){ int i = 0; while(n > 0) { str[i] = n % 2 + '0'; n /= 2; i++; } int num = 8 - i,k = 0;//这里假设题目要求保留8位二进制,不足用0补齐,即num = 8 - i while(num--) { arr[k] = '0'; k++; } for(int j = i -1; j原创 2021-03-14 11:11:11 · 1027 阅读 · 0 评论