![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
华为od机考
文章平均质量分 62
华为od机考题目的学习过程
鱼油吖
咸鱼
展开
-
火星报文翻译(运算符优先级)(华为od机考题)
已知火星人使用的运算符为#、$,其与地球人的等价公式如下:1、其中x、y是无符号整数2、地球人公式按C语言规则计算3、火星人公式中,#的优先级高于$,相同的运算符,按从左到右的顺序计算现有一段火星人的字符串报文,请你来翻译并计算结果。原创 2024-07-24 10:18:47 · 383 阅读 · 0 评论 -
字符串内一次交换返回最小字符串(华为od机考题)
给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。变换规则:交换字符串中任意两个不同位置的字符。原创 2024-07-20 14:01:53 · 132 阅读 · 0 评论 -
找和十进制数字n的二进制中1个数相同的最小数m(华为od机考题)
小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数n (1<=n<=1e9),小扇需要找到一个比n大的数字m,使得m和n对应的二进制中1的个数要相同(如4对应二进制100,8对应二进制1000,1的个数都为1),现在求m的最小值。原创 2024-07-21 12:52:00 · 132 阅读 · 0 评论 -
循环字符链表搜索偶数个特定字符最长子串长度(华为od机考题)
给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出'l'、'o'、'x' 字符都恰好出现了偶数次最长子字符串的长度。原创 2024-07-20 11:14:59 · 814 阅读 · 0 评论 -
限定次数从数组两端获取最大总数(华为od机考题)
一只贪吃的猴子,来到一个果园,发现许多串香蕉排成一行,每串香蕉上有若干根香蕉。每串香蕉的根数由数组numbers给出。猴子获取香蕉,每次都只能从行的开头或者末尾获取,并且只能获取N次,求猴子最多能获取多少根香蕉。对数组获取元素,可以从头或者从尾,一共获取N次。可以将数组头N个元素存储到队列Qf中,将尾N个元素存储到队列Qb中。将队列Qf与Qb的头元素进行比较,较大的出列并动态存入graps数组中。N次比较后将graps数组遍历,每个数相加赋值到maxBananas中。由此就能得到最多的香蕉数量。①ma原创 2024-07-21 12:20:59 · 238 阅读 · 0 评论 -
二叉树根据左右子树之和生成新的树(华为od机考题)
给出一个二叉树如下图所示:6/ \7 9\ /-2 6请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。/ \\ /0 0左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。原创 2024-07-16 13:08:43 · 343 阅读 · 0 评论