华为OD机试2022+2023(Java JS Py)
文章平均质量分 66
最全的(300+、包含22年和23年)华为OD机考算法题,支持Java、JavaScript、Python,每篇博客都包含详细的算法考点解析(文字+画图说明)
程序员宁宁
爱敲代码鸭
展开
-
华为 OD 机试 - 信号发射和接收(Java & J S & Python)2022Q4 递减栈
有一个二维的天线矩阵,每根天线可以向其他天线发射信号,也能接收其他天线的信号,为了简化起见,我们约定每根天线只能向东和向南发射信号,换言之,每根天线只能接收东向或南向的信号。2.天线 X 和天线 Y 之间的其他天线的高度都低于天线 X 和天线 Y,或天线 X 和天线 Y 之间无其他天线,即无遮挡.号,根数为 ret[r][c]。天线[0,3]可以接收到天线[0.1]和天线[0,2]的信号。天线[3,0]可以接收到天线[1,0]和天线[2,0]的信号。天线[1,0]可以接收到天线[0,0]的信号。原创 2023-04-13 18:17:29 · 60 阅读 · 0 评论 -
华为 OD 机试 - 最佳对手(Java & JS & P ython)2023Q1 贪心思维
游戏里面,队伍通过匹配实力相近的对手进行对战。但是如果匹配的队伍实力相差太大,对于双方游戏体验都不会太好.给定 n 个队伍的实力值,对其进行两两实力匹配,两支队伍实例差距在允许的最大差距 d内,则可以匹配.匹配后,各组对战的实力差值的总和。若没有队伍可以匹配,则输出-1。要求在匹配队伍最多的情况下匹配出的各组实力差距的总和最小。允许的最大实力差距 d.第二行,n 个队伍的实力值空格分割。0原创 2023-04-13 17:56:41 · 116 阅读 · 0 评论