由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个面试题目
相关主题
Facebook第一轮电面面经去掉单向链表中的重复元素 with O(n) time and O(1) (转载)
给定一个值和sorted队列,找到所有pair(其和等于给定值)链表插入排序都写了一个小时,对人生失去信心了。
问个复杂度请教linkedin一个面试题
Facebook第一面经,通话质量差PURE 储存 OA
n个排序链表,如何O(1) space合并成一个求问两题思路
什么时候需要用双向链表?约瑟夫问题 用循环链表算法 时间 复杂度多少
On-Site求祝福+电面一两题-Update-拒了-题旧题重提: 扔玻璃杯/扔鸡蛋问题
程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表Fibonacci序列的时间和空间复杂度是多少呀?
相关话题的讨论汇总
话题: 插入话题: 链表话题: 元素话题: 单调话题: 双向
进入JobHunting版参与讨论
1 (共1页)
c********d
发帖数: 173
1
给定一个双向链表,只知道里面的元素是单调的,现在要做插入,并且要维护原来的单
调性。
写出这个插入函数(java/c++/c都可以)
H***e
发帖数: 476
2
?

【在 c********d 的大作中提到】
: 给定一个双向链表,只知道里面的元素是单调的,现在要做插入,并且要维护原来的单
: 调性。
: 写出这个插入函数(java/c++/c都可以)

c********d
发帖数: 173
3
哪里不清楚吗?

【在 H***e 的大作中提到】
: ?
g********e
发帖数: 118
4
单调就是sorted的意思吗?
L***Q
发帖数: 508
5
应该就是让找到合适位置插入。从链表头开始找,直到合适的位置。需要考虑一些
special case,比如空链表插入,插入在头或者尾。

【在 c********d 的大作中提到】
: 哪里不清楚吗?
c********d
发帖数: 173
6


【在 g********e 的大作中提到】
: 单调就是sorted的意思吗?
e***s
发帖数: 799
7
O(n)吗?
注意改变指针的顺序就可以了。
L***Q
发帖数: 508
8
有不是O(n)的么?
一个有序链表不知道长度,插入点可能在任何一个地方,我想不出有不是O(n)的呢

【在 e***s 的大作中提到】
: O(n)吗?
: 注意改变指针的顺序就可以了。

c********d
发帖数: 173
9
这题目不考虑complexity,只考写程序

【在 e***s 的大作中提到】
: O(n)吗?
: 注意改变指针的顺序就可以了。

h****n
发帖数: 1093
10
双向链表很好做吧
先比较指向的元素和要插入的元素,如果大了,则往左走,如果小了往右走,直到找到
合适的位置然后做插入,要注意保存前后指针以便做插入操作
时间复杂度为o(n),由于是链表,没法binary search达到logn的复杂度
c********d
发帖数: 173
11
写出来再说好做,呵呵

【在 h****n 的大作中提到】
: 双向链表很好做吧
: 先比较指向的元素和要插入的元素,如果大了,则往左走,如果小了往右走,直到找到
: 合适的位置然后做插入,要注意保存前后指针以便做插入操作
: 时间复杂度为o(n),由于是链表,没法binary search达到logn的复杂度

1 (共1页)
进入JobHunting版参与讨论
相关主题
Fibonacci序列的时间和空间复杂度是多少呀?n个排序链表,如何O(1) space合并成一个
也问一个median的问题什么时候需要用双向链表?
请教一个常见的面试题的答案On-Site求祝福+电面一两题-Update-拒了-题
关于找最大半径K子集的DP题的总结(更新非DP算法)程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表
Facebook第一轮电面面经去掉单向链表中的重复元素 with O(n) time and O(1) (转载)
给定一个值和sorted队列,找到所有pair(其和等于给定值)链表插入排序都写了一个小时,对人生失去信心了。
问个复杂度请教linkedin一个面试题
Facebook第一面经,通话质量差PURE 储存 OA
相关话题的讨论汇总
话题: 插入话题: 链表话题: 元素话题: 单调话题: 双向