华为od机试经验
想问一下我都是调试并保存,没点过提交,最后时间结束是不是自动提交啊,还是要再点下提交吗。。。
手机写的,见谅
第一道是
给
1—5,9,25—30,7—8
4
要求输出第一行数删除第二行数的输出,顺序
样式
1—3,5,7—8,9,25—30
用了简单hash数组
第二道是
给了
3.5,3,5.6,6.7,340;3.5,3,5.6,6.7,340;1,2,3,4,5;3.5,3,5.6,6.7,340;=,=,=
一共23个数
前15个是系数,中间5个是变量x,后面三个是要比较的结果
就是判断a11*x1+a12*x2....+a15*x5=b1这样三个不等式是不是成立
就读进来算就行了
前两道没考什么算法,是不是知道我用的C不怎么好读取字符串,尽是些读字符串然后转换成数字的。。。
第三道
是给定长度为n的两个二进制码
1001
1100
问第一个二进制码如果有两个数字交换位置
有多少种情况会对第一个二进制码和第二个二进制码的或结果造成影响
我也没回溯也没探究具体算法,直接暴力遍历
最后结果除以二就行,但是=写出==没来得及调试只过了5%
#华为##笔经#
手机写的,见谅
第一道是
给
1—5,9,25—30,7—8
4
要求输出第一行数删除第二行数的输出,顺序
样式
1—3,5,7—8,9,25—30
用了简单hash数组
第二道是
给了
3.5,3,5.6,6.7,340;3.5,3,5.6,6.7,340;1,2,3,4,5;3.5,3,5.6,6.7,340;=,=,=
一共23个数
前15个是系数,中间5个是变量x,后面三个是要比较的结果
就是判断a11*x1+a12*x2....+a15*x5=b1这样三个不等式是不是成立
就读进来算就行了
前两道没考什么算法,是不是知道我用的C不怎么好读取字符串,尽是些读字符串然后转换成数字的。。。
第三道
是给定长度为n的两个二进制码
1001
1100
问第一个二进制码如果有两个数字交换位置
有多少种情况会对第一个二进制码和第二个二进制码的或结果造成影响
我也没回溯也没探究具体算法,直接暴力遍历
最后结果除以二就行,但是=写出==没来得及调试只过了5%
#华为##笔经#