首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
课程
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
wkyang
获赞
32
粉丝
0
关注
4
看过 TA
9
中国科学技术大学
2023
无线通信工程师
IP属地:安徽
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑wkyang吗?
发布(20)
刷题
wkyang
2022-03-28 18:16
无线通信工程师
题解 | #判断两个IP是否属于同一子网#
对IP地址的非法检测:掩码除了数值大小的检测外, 1 0 的关系也要检测,要满足第从左往右第一个0的索引idx0与最后一个1的索引idx1 满足 idx0-idx1=1; 将IP地址转化为二进制的一个程序上较为方便的个方法:先将点分十进制看成整体,求这个值的大小,此时由于数值很大,保存IP地址的变量应该设为long型 ,此时也能获取掩码最后一个1出现的位置idx_last1 两个ip地址转化为大整数后相减,结果转化为二进制,从左往右找到第一个1出现的位置,若该位置小于等于idx_last1,他们的差异就会被掩码覆盖,此时就属于同一个子网
0
点赞
评论
收藏
分享
wkyang
2022-03-27 18:03
无线通信工程师
题解 | #整数与IP地址间的转换#
主要注意输入整数的范围可能超过int型 2^31-1,因此要将输入输出的整数定义为long,对应输出的格式化用%ld #include<stdio.h> int main(){ int ip[4]; long n; scanf("%d.%d.%d.%d",&ip[3],&ip[2],&ip[1],&ip[0]); // ...
0
点赞
评论
收藏
分享
wkyang
2022-03-27 17:14
无线通信工程师
题解 | #计算某字符出现次数#
1.两个for循环搜索所有可能可能长度的连续的字符串 for(int i=0;i<strlen;i++){ for(int j=strlen-1;j>i; j--){ ... } } 2.从当前长度子串的中间开始,向两边逐一比较,若相等则+2,否则break 3.若i从开始的最大长度加密自串==strlen-i,直接提前终止 #include<stdio.h> #include&...
0
点赞
评论
收藏
分享
wkyang
2022-03-27 16:23
无线通信工程师
题解 | #计算某字符出现次数#
1.使用c_pre标记前一次是否检测到了非字母,若前一次不是非字母,则输出,否则不输出 2.需要注意的是 对于 || 和&&连用时,尽量加上括号,避免编译器给出一些没必要的错误警报 #include<stdio.h> #include<string.h> int main(){ char s[10002]; // method 1 &nbs...
0
点赞
评论
收藏
分享
wkyang
2022-03-22 15:57
无线通信工程师
题解 | #计算某字符出现次数#
整理逻辑: 对R进行排序 对R中的元素(重复的只算一次)进行操作,具体 2.1 将R的元素r转化为字符串R_str,并返回其长度len_R(通过对10求余和求除操作得到每一位上的值) 2.2 将I中的每一位元素i转化为字符串I_str和其长度len_I 2.3 在I_str设置长为len_R的窗,从第一个索引开始,步长为1,判断R_str是否为I_str的子串,若是返回1,否则返回0(此处为函数为佳) 2.3....
0
点赞
评论
收藏
分享
1
2
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务