华为机考
文章平均质量分 68
rigidwill666
坚持就是胜利!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为机试—最大最小路
对于给定的无向无根树,第 i 个节点上有一个权值 wi。我们定义一条简单路径是好的,当且仅当:路径上的点的点权最小值小于等于 a ,路径上的点的点权最大值大于等于 b。保证给定的 a<b,你需要计算有多少条简单路径是好的。原创 2025-04-12 21:23:28 · 425 阅读 · 0 评论 -
华为机试—火车进站
火车站一共有 n 辆火车需要入站,每辆火车有一个编号,编号为 1 到 n。同时,也有火车需要出站,由于火车站进出共享一个轨道,所以后入站的火车需要先出站。换句话说,对于某一辆火车,只有在它之后入站的火车都出站了,它才能出站。现在,已经知道了火车的入站顺序,你需要计算,一共有多少种不同的出站顺序。按照字典序从小到大依次输出全部的出站顺序。原创 2025-04-12 19:17:32 · 642 阅读 · 0 评论 -
华为机试—挑7
你需要统计 1 到 n 之间与 7 有关的数字的个数。原创 2025-04-07 19:03:09 · 317 阅读 · 0 评论 -
华为机试—迷宫问题
有一个 h 行 w 列的网格,我们使用 (i,j) 表示网格中从上往下数第 i 行和从左往右数第 j 列的单元格。每个方格要么是可以通过的空方格 ‘0’ ,要么是不可通过的墙方格 ‘1’ ,特别的,网格的四周都是墙方格,你可以沿着空方格上下左右随意移动:从 (x,y) 向上移动一格即抵达 (x−1,y) 、向下移动一格即抵达 (x+1,y) 、向左移动一格即抵达 (x,y−1) 、向右移动一格即抵达 (x,y+1)。现在,你位于迷宫的入口 (0,0) ,想要前往终点 (h−1,w−1)。原创 2025-04-07 17:31:23 · 717 阅读 · 0 评论 -
华为机试—查找两个字符串a,b中的最长公共子串
对于给定的两个字符串 s 和 t,你需要找出它们的最长公共子串。特别地,如果存在多个答案,输出在较短串中最先出现的那个。子串为从原字符串中,连续的选择一段字符(可以全选、可以不选)得到的新字符串。如果字符串 a 的一个子串 a′ 与字符串 b 的一个子串 b′ 完全相等,那么子串 a′,b′ 是字符串 a,b 的一个公共子串。原创 2025-04-02 14:56:23 · 454 阅读 · 0 评论 -
华为机试—从单向链表中删除指定值的节点
除此之外,保证输入的链表中不存在重复的节点值。现在,对于给定的链表构造方法和一个额外的整数 k ,你需要先按照上述构造方法构造出链表,随后删除值为 k 的节点,输出剩余的链表。原创 2025-03-31 21:01:11 · 262 阅读 · 0 评论 -
华为机试—密码验证合格程序
你需要书写一个程序验证给定的密码是否合格。子串子串为从原字符串中,连续的选择一段字符(可以全选、可以不选)得到的新字符串。可见字符集为 ASCII 码在 33 到 126 范围内的可见字符。原创 2025-03-30 20:03:33 · 810 阅读 · 0 评论 -
华为机试—字符串通配符
设dp[i][j]表示模式串s的前i个字符和目标字符串p的前j个字符是否匹配。dp[i][j]为true表示匹配成功,为false表示匹配失败。原创 2025-03-13 14:32:43 · 1081 阅读 · 0 评论 -
华为机试—字符串排序
直接输出排序后的字符串。字符串由 ASCII 码在 32 到 126 范围内的字符组成。原创 2025-03-12 17:48:51 · 692 阅读 · 0 评论
分享