avatar
c*4
1
一个印度人口音太重,聊天说是message 团队的,2道题:
1. 用iterator 方法遍历树,给root 的pointer
2. leetcode有原题,好像叫什么merge two sorted array。 要求不用extra space。
avatar
e*t
2
就是要黑你,第二道题根本就不可能答出来。别说是电面两道题,就是一个小时一道题
,可能性都是微乎其微的

【在 c*******4 的大作中提到】
: 一个印度人口音太重,聊天说是message 团队的,2道题:
: 1. 用iterator 方法遍历树,给root 的pointer
: 2. leetcode有原题,好像叫什么merge two sorted array。 要求不用extra space。

avatar
c*4
3
2题一共40分钟,其实都答上来了,马上准备onsite了,是不是你想复杂了,第二题就
是Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as
one sorted array.
Note:
You may assume that nums1 has enough space (size that is greater or equal to
m + n) to hold additional elements from nums2. The number of elements
initialized in nums1 and nums2 are m and n respectively.
void merge(vector& nums1, int m, vector& nums2, int n) {
int index = m + n - 1, i = m - 1, j = n - 1;
while(j >=0)
if(i < 0 || nums1[i] < nums2[j])
nums1[index--] = nums2[j--];
else nums1[index--] = nums1[i--];
}

【在 e****t 的大作中提到】
: 就是要黑你,第二道题根本就不可能答出来。别说是电面两道题,就是一个小时一道题
: ,可能性都是微乎其微的

avatar
c*n
4
你想错了, 你说的是两个数组连着, 结果还用原来的space
楼主说的是第一个数组还有多余空间
第一个有一个专门的paper, 要知道的话写出来也不难

【在 e****t 的大作中提到】
: 就是要黑你,第二道题根本就不可能答出来。别说是电面两道题,就是一个小时一道题
: ,可能性都是微乎其微的

avatar
A*e
5
2除非是链表,否则不可能。

【在 c*******4 的大作中提到】
: 一个印度人口音太重,聊天说是message 团队的,2道题:
: 1. 用iterator 方法遍历树,给root 的pointer
: 2. leetcode有原题,好像叫什么merge two sorted array。 要求不用extra space。

avatar
A*e
6
You may assume that nums1 has enough space
这就是给了extra space啊。你没说清楚。

as
to

【在 c*******4 的大作中提到】
: 2题一共40分钟,其实都答上来了,马上准备onsite了,是不是你想复杂了,第二题就
: 是Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as
: one sorted array.
: Note:
: You may assume that nums1 has enough space (size that is greater or equal to
: m + n) to hold additional elements from nums2. The number of elements
: initialized in nums1 and nums2 are m and n respectively.
: void merge(vector& nums1, int m, vector& nums2, int n) {
: int index = m + n - 1, i = m - 1, j = n - 1;
: while(j >=0)

avatar
A*e
7
什么是“用iterator方法遍历树”?是给二叉树设计一个iterator吧?

【在 c*******4 的大作中提到】
: 一个印度人口音太重,聊天说是message 团队的,2道题:
: 1. 用iterator 方法遍历树,给root 的pointer
: 2. leetcode有原题,好像叫什么merge two sorted array。 要求不用extra space。

avatar
S*5
8
我们说的extra space和他说的不是一个意思,理解上的差别

【在 A*******e 的大作中提到】
: You may assume that nums1 has enough space
: 这就是给了extra space啊。你没说清楚。
:
: as
: to

avatar
m*3
9
第一题什么意思啊?楼主能仔细说说,给个例子么?
avatar
s*e
12
这个老兄的表达能力有待提高啊

【在 A*******e 的大作中提到】
: 那叫iterative traversal,不是iterator。
avatar
A*e
13
是。两道题都没说清楚。

【在 s*****e 的大作中提到】
: 这个老兄的表达能力有待提高啊
avatar
s*e
14
好歹也发面经了,很不错了,就是要提高提高表达能力。

【在 A*******e 的大作中提到】
: 是。两道题都没说清楚。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。