
华为OD
墨尔基阿德斯
这个作者很懒,什么都没留下…
展开
-
华为机试真题 C++ 实现【最小调整顺序次数】【100%通过率】【2022.11 Q4 新题】
给定一个队列,但是这个队列比较特殊,可以从头部添加数据,也可以从尾部添加数据,但是只能从头部删除数据。但是在添加数据的过程中,也会删除数据,要求删除必须按照1~n按照顺序进行删除,所以在删除时,可以根据需要调整队列中数字的顺序以满足删除条件。第7步:头部删除2,调整顺序再删除,还剩[3,4,5]第8步:头部删除3,无需调整,还剩[4,5]第3步:头部删除1,无需调整,还剩[2]第9步:头部删除4,无需调整,还剩[5]第10步:头部删除5,无需调整。第6步:[5,3,2,4]第5步:[3,2,4]原创 2023-03-08 22:55:02 · 663 阅读 · 2 评论 -
华为机试真题 C++ 实现【真正的密码】【2022.11 Q4 新题】
【代码】华为机试真题 C++ 实现【真正的密码】【2022.11 Q4 新题】原创 2023-03-06 23:37:32 · 286 阅读 · 0 评论 -
华为OD机试真题 C++ 实现【不含 101 的数】【2022.11 Q4新题】
区间[1,10]内, 5的二进制表示为101, 10的二进制表示为1010,因此区间[1,10]内有10-2-8个不含101的数。输入 10 20 输出 7 样例解释 区间[10,20]内,满足条件的数字有[12,14,15,16,17,18,19]因此答案为7。输出的唯——行包含一个整数,表示在[l,r]区间内一共有几个不含 101的数。样例样例一: 输入 1 10 输出 8 样例解释。小明在学习二进制时,发现了一类不含 101的数,也就是: 将数字用二进制表示,不能出现101。原创 2023-03-05 17:29:37 · 356 阅读 · 0 评论 -
华为机试真题 C++ 实现【等和子数组最小和】【2022.11 Q4新题】
给定一个数组nums,将元素分为若干个组,使得每组和相等,求出满足条件的所有分组中,组内元素和的最小值输入描述: 第一行输入 m 接着输入m个数,表示此数组 数据范围:1原创 2023-03-05 12:29:55 · 345 阅读 · 0 评论 -
华为机试真题 C++ 实现【单向链表中间节点】【2022.11 Q4新题】
后续输入每行表示一个节点,格式 节点地址 节点值 下一个节点地址(-1表示空指针)求单向链表中间的节点值,如果奇数个节点取中间,偶数个取偏右边的那个值。输入保证链表不会出现环,并且可能存在一些节点不属于链表。第一行 链表头节点地址 后续输入的节点数 n nn。单向链表中间的节点值。原创 2023-02-20 22:48:54 · 192 阅读 · 0 评论 -
华为机试真题 C++ 实现【无向图染色】【2022.11 Q4新题】
说明:4个节点,4条边,1号节点和2号节点相连,2号节点和4号节点相连,3号节点和4号节点相连,1号节点和3号节点相连,若想必须保证相邻两个节点不能同时为红色,总共7种方案。给一个无向图染色,可以填红黑两种颜色,必须保证相邻两个节点不能同时为红色,输出有多少种不同的染色方案?数据范围:1原创 2023-02-20 08:14:41 · 563 阅读 · 0 评论 -
华为机试真题 C++ 实现【羊、狼、农夫过河】【2022.11 Q4新题】
【代码】华为机试真题 C++ 实现【羊、狼、农夫过河】【2022.11 Q4新题】原创 2023-02-19 16:52:03 · 319 阅读 · 1 评论 -
华为OD真题c++实现 【完美走位】【 2022 Q4 | 200分】
将这个字符串中的连续子串用同等长度的仅包含WASD的字符串替换,如果替换后整个字符串中WASD四个字母出现的频数相同,那么我们称替换后的字符串是“完美走位”。如果输入字符串已经平衡则输出0。数据范围: 1原创 2023-02-17 23:32:00 · 525 阅读 · 1 评论 -
华为机试真题 C++ 实现【字符串重新排列】【2022.11 Q4新题】
一行字符串,每个字符取值范围:【a-zA-z0-9】以及空格,字符串长度范围:【1,1000】1、单词内部调整:对每个单词字母重新按字典序排序。请输出处理后的字符串,每个单词以一个空格分隔。1)统计每个单词出现的次数,并按次数降序排列。原创 2023-02-17 07:25:57 · 770 阅读 · 0 评论 -
华为机试真题 C++ 实现【租车骑绿岛】【2022.11 Q4新题】
华为OD 机试 租车骑绿岛原创 2023-02-16 23:03:27 · 522 阅读 · 0 评论