华为
love music.
中山大学计算机博士在读,曾就职于腾讯等公司,目前从事AI多模态大模型研究。
展开
-
华为[编程题] 最高分是多少 (水题)
[编程题] 最高分是多少 时间限制:1秒 空间限制:65536K 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 输入描述: 输入包括多组测试数据。 每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。 学生ID编号从1编到N...原创 2018-12-28 23:34:34 · 480 阅读 · 0 评论 -
华为[编程题] 简单错误记录 (string的使用)
[编程题] 简单错误记录 时间限制:1秒 空间限制:65536K 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并) 2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后1...原创 2018-12-28 23:42:28 · 279 阅读 · 2 评论 -
华为[编程题] 扑克牌大小 (string的使用)
[编程题] 扑克牌大小 时间限制:10秒 空间限制:131072K 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):) 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格...原创 2018-12-28 23:47:24 · 475 阅读 · 0 评论 -
华为研发工程师编程题
一共三道题,都太简单了,30多分钟AC过。除了第三题花了三四分钟调了下,都是一次过。 直接上题和代码吧。代码不难懂,也就不写详细注释了。 [编程题] 汽水瓶 时间限制:1秒 空间限制:32768K 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子...原创 2018-12-30 15:36:01 · 173 阅读 · 0 评论 -
华为上机模拟题 0交换排序
长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他数的交换,完成以下函数 思路: 对数字array[i]来说,当array[i]与所处下标i对应不上。先将0与array[i]位置的数字交换,即swap_with_zero(array, len, array[i]); 此时0在array[i]位置,然后交换0与i即可。 /** * 交换数组里n和0的位置 * array: 存储[...原创 2019-01-05 13:59:04 · 1675 阅读 · 0 评论 -
华为2016研发工程师编程题
[编程题] 删数 时间限制:1秒 空间限制:32768K 有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被...原创 2019-01-05 18:25:14 · 328 阅读 · 0 评论