📜  微软IDC面试经历 |设置 37B

📅  最后修改于: 2022-05-13 01:58:26.582000             🧑  作者: Mango

微软IDC面试经历 |设置 37B

微软对实习和实习进行了第一轮入围。与去年一样,在线编码轮次由 CoCubes 组织。

测试时间为 1.5 小时,有 2 个编码问题。允许的编程语言是 C、C++ 和Java。

问题如下:

1)给定两个链表的头部,找到两个链表的合并点。如果链接列表不合并,则返回 NULL。

2) 给定一个由 0 和 1 组成的二维数组,其中 0 代表水,1 代表陆地。一个相连的 0 区域算作一个水体,如果一个水体周围都被 1 覆盖,那么它就形成了一个水池。编写一个函数来返回二维矩阵中的池总数。如果数组边界上存在水体,则立即返回 -1。

示例测试用例:-

Input :
11111
10101
10111
11111
11111
Output : 2

Input :
11110
11111
11011
11011
Output : -1

Input :
11111
10111
10011
11011
11111
Output : 1 
微软的所有练习题!