由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 老纳跟风顶风作案,贡献一道g家上周的题目
相关主题
算法题:合并两个排序二叉树关于Inplace排序栈元素的解法?
面试中举例常见的高效排序算法, 为什么都举quicksort和mergesort, 很少说heapsort呢发道题吧
一个特别的inplace merge two sorted arrays被问到了一个问题 求教一下大牛们
算法题:min heap inplace变 BST求解Recover Binary Search Tree的inplace解法
问个array in place operation的题目M面经
A家店面第一次 攒人品求教两道面试题
merge two binary search treeplease help 这个题 (转载)
请教一题算法小问题Facebook Puzzle Gattaca
相关话题的讨论汇总
话题: binary话题: tree话题: place话题: 排序话题: complexity
进入JobHunting版参与讨论
1 (共1页)
s*i
发帖数: 388
1
how to convert a binary tree to binary search tree.
what is the complexity?
can you do it in place?
in place = no extra space
s*i
发帖数: 388
2
怕被 w帝 恐吓,偶怕怕,偶就不说偶的解法了,大家随便聊聊idea。

【在 s*i 的大作中提到】
: how to convert a binary tree to binary search tree.
: what is the complexity?
: can you do it in place?
: in place = no extra space

g*********s
发帖数: 1782
3
what does "in place" mean here?

【在 s*i 的大作中提到】
: 怕被 w帝 恐吓,偶怕怕,偶就不说偶的解法了,大家随便聊聊idea。
s*i
发帖数: 388
4
no extra space

【在 g*********s 的大作中提到】
: what does "in place" mean here?
f***g
发帖数: 214
5
0.02
如果不是inplace,就找个数组临时存一下。
要排序,所以O(nlogn)
如果是inplace,就先变成linked list
排序,再变回来。O(n^2)
复杂度都不低,楼主要不咱私下讨论讨论?
s*i
发帖数: 388
6
好,最近风声紧,咱下来聊。哎,莫谈国事

【在 f***g 的大作中提到】
: 0.02
: 如果不是inplace,就找个数组临时存一下。
: 要排序,所以O(nlogn)
: 如果是inplace,就先变成linked list
: 排序,再变回来。O(n^2)
: 复杂度都不低,楼主要不咱私下讨论讨论?

f*****w
发帖数: 2602
7
晕....
c*******o
发帖数: 1357
8
!你就是那个发人肉贴的老衲吗?!

【在 s*i 的大作中提到】
: how to convert a binary tree to binary search tree.
: what is the complexity?
: can you do it in place?
: in place = no extra space

s*i
发帖数: 388
9
啥?

【在 c*******o 的大作中提到】
: !你就是那个发人肉贴的老衲吗?!
a******7
发帖数: 106
10
poster-order walk on binary tree, take each node and insert into new binary
search tree, with only pointer manipulation, time complexity O(nlogn)
相关主题
A家店面第一次 攒人品关于Inplace排序栈元素的解法?
merge two binary search tree发道题吧
请教一题算法小问题被问到了一个问题 求教一下大牛们
进入JobHunting版参与讨论
c*******o
发帖数: 1357
11
把wolver人肉出来的那个推理贴
作者就自称老衲……

【在 s*i 的大作中提到】
: 啥?
g*********s
发帖数: 1782
12

怎么变回来?

【在 f***g 的大作中提到】
: 0.02
: 如果不是inplace,就找个数组临时存一下。
: 要排序,所以O(nlogn)
: 如果是inplace,就先变成linked list
: 排序,再变回来。O(n^2)
: 复杂度都不低,楼主要不咱私下讨论讨论?

A**y
发帖数: 62
13
按in-order遍历树排序?

【在 g*********s 的大作中提到】
:
: 怎么变回来?

S********t
发帖数: 3431
14

google: dsw

【在 s*i 的大作中提到】
: how to convert a binary tree to binary search tree.
: what is the complexity?
: can you do it in place?
: in place = no extra space

f***g
发帖数: 214
15
上面说了:DSW

【在 A**y 的大作中提到】
: 按in-order遍历树排序?
t****o
发帖数: 31
16
变成排好序的linked list就不用变回去了吧,直接就是退化了的bst啊

【在 f***g 的大作中提到】
: 0.02
: 如果不是inplace,就找个数组临时存一下。
: 要排序,所以O(nlogn)
: 如果是inplace,就先变成linked list
: 排序,再变回来。O(n^2)
: 复杂度都不低,楼主要不咱私下讨论讨论?

f***g
发帖数: 214
17
赞,就是不知道算不算in-place
比如说你有一个vector (STL),每次你都取出一个,放到一个新的vector里面去,总共
占用空间没变,可是算不算in-place呢?

binary

【在 a******7 的大作中提到】
: poster-order walk on binary tree, take each node and insert into new binary
: search tree, with only pointer manipulation, time complexity O(nlogn)

f***g
发帖数: 214
18
理论上没错,估计面试官不答应

【在 t****o 的大作中提到】
: 变成排好序的linked list就不用变回去了吧,直接就是退化了的bst啊
d**f
发帖数: 264
19
recursion.
然后再翻转,一共是六种情况
(1-2-3) (3-2-1)
(3-1-2) (2-1-3)
(1-3-2) (2-3-1)
但是需要一个临时的Node空间
如果先转化成doubled linked list.排序能做到O(n^2)吗?
f***g
发帖数: 214
20
有问题。
对于每一个node,你只考虑了它本身和他的两个子node
再往下的不管了?
道理类似于经典题目,判断一个树是不是bst,总是要带着参数递归的。
比如
7
3 9
2 4 8 10
11
你怎么把11转到7的右树去?
如果先转化成doubled linked list.排序能做到O(n^2)吗?
最耗费时间的就是linked list排序O(n2)
其他的都在O(n)解决

【在 d**f 的大作中提到】
: recursion.
: 然后再翻转,一共是六种情况
: (1-2-3) (3-2-1)
: (3-1-2) (2-1-3)
: (1-3-2) (2-3-1)
: 但是需要一个临时的Node空间
: 如果先转化成doubled linked list.排序能做到O(n^2)吗?

d**f
发帖数: 264
21
我搞错了

【在 f***g 的大作中提到】
: 有问题。
: 对于每一个node,你只考虑了它本身和他的两个子node
: 再往下的不管了?
: 道理类似于经典题目,判断一个树是不是bst,总是要带着参数递归的。
: 比如
: 7
: 3 9
: 2 4 8 10
: 11
: 你怎么把11转到7的右树去?

s*i
发帖数: 388
22
我人肉水平没那么高,也没那么无聊。

【在 c*******o 的大作中提到】
: 把wolver人肉出来的那个推理贴
: 作者就自称老衲……

1 (共1页)
进入JobHunting版参与讨论
相关主题
Facebook Puzzle Gattaca问个array in place operation的题目
一道大公司诡异的complete binary tree max sum of 2 nodes 题A家店面第一次 攒人品
问道题merge two binary search tree
问一个CareerCup上的题请教一题算法小问题
算法题:合并两个排序二叉树关于Inplace排序栈元素的解法?
面试中举例常见的高效排序算法, 为什么都举quicksort和mergesort, 很少说heapsort呢发道题吧
一个特别的inplace merge two sorted arrays被问到了一个问题 求教一下大牛们
算法题:min heap inplace变 BST求解Recover Binary Search Tree的inplace解法
相关话题的讨论汇总
话题: binary话题: tree话题: place话题: 排序话题: complexity