华为od机试-D卷

100分题
1、分配土地:给定一个矩形区域,求矩形区域中除0外包含相同数字的最小矩阵的最大值。
2、单词匹配:给定单词数量和单词,给定一个字符串(包含?,?匹配任意字符),求该字符串的字符能组成的单词的个数
200分题
部门任务分配:给定m个任务,每个任务完成需要xi天做完,给定部门成员个数,每个任务只能一个成员做,一个成员一天只能做一个任务,求最少要多少天完成任务。
前面两题做出来了,最后200分的题没写出来,只能说尽力了。
机试6月21号350分
性格测试6月22号已过。
hr面6月24号已过。
后续有进度会更新。

#软件开发笔面经#
全部评论
哪里刷到的原题
1 回复 分享
发布于 2024-06-23 00:04 浙江
稳了
1 回复 分享
发布于 2024-06-22 08:09 甘肃
uu可以给个题库嘛
点赞 回复 分享
发布于 2024-09-23 20:55 江苏
uu 我刚刚投了od拿了题库 想问一下如果准备时间太久还没有联系hr 后续会不会影响机考申请呀
点赞 回复 分享
发布于 2024-08-23 10:49 上海
兄弟能给个题库吗?最近收到base深圳的机试
点赞 回复 分享
发布于 2024-06-26 17:10 广东

相关推荐

import java.util.Scanner;public class demo {public static void main(String[] args) {//移除链表元素//构造链表1-->4-->2-->4Scanner sc = new Scanner(System.in);int n = sc.nextInt();//链表共有节点个数sc.nextLine();//构造单链表  尾插法ListNode head = null;//head一旦确定,就不再移动ListNode tail = null;//随着新节点的加入,不断向后移动if (n > 0){for (int i = 1; i <= n; i++){int val = sc.nextInt();//输入链表ListNode newNode = new ListNode(val);if (head == null){//插入第一个节点时,head既是头又是尾head = newNode;tail = head;}else{tail.next = newNode;tail = tail.next;}}}sc.nextLine();int target = sc.nextInt();//需要移除的目标值//如果头节点本身就要删除while (head != null && head.val == target){head = head.next;//直接将head后移}//判断是否为空if (head == null){return;}//处理头节点之后的节点ListNode current = head;while (current.next != null){if (current.next.val == target){//找到目标,则移除current.next = current.next.next;}else {//没找到,继续向后current = current.next;}}while (head != null){System.out.print(head.val + " ");head = head.next;}}}class ListNode{int val;ListNode next;ListNode(int val){this.val = val;}}
点赞 评论 收藏
分享
评论
9
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务