由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 求问两题思路
相关主题
"简单的"linklist的问题怎么返回单链表里面的环的前一个节点的位置?
一道面试题的优化单链表构成的循环链表比单链表有什么优势?
如何计算recursion的空间复杂度再上一简单点面试题了
Cracking Coding Interview 4.8 求问问一道常见面试题,reverse a linked list
求教一个combination的问题,求好方法讨论 找单链表倒数m的节点
一个stack怎么sort链表中每三个数逆转的题?
请教recursive backtracking问题的时间复杂度的分析请教狗狗题:复制带随机指针的链表
问个题,bt中找最大的bst链表插入排序都写了一个小时,对人生失去信心了。
相关话题的讨论汇总
话题: 链表话题: tail话题: 最大值话题: half话题: 复杂度
进入JobHunting版参与讨论
1 (共1页)
f****e
发帖数: 923
1
逆序输出一个单链表,要求空间复杂度为O(lgn),不能修改链表结构(也就是不可以
reverse链表,然后再reverse回去),可以适当牺牲时间复杂度(其实就是O(nlgn)的
意思)
stock follow 可以随便交易很多次,可以同时买很多股票,但是一旦卖就要把手里的
股票全部卖了,问怎样最大化收益。比如[1, 2,3], 前2天都买,第三天全部卖,收益
就是(3-1)+(3-2).
k***a
发帖数: 1199
2
第一题典型的divide and conquer, O(n)把链表切成两半,然后分别递归,和quick sort
一样,时间复杂度nlgn,空间lgn
第二题定义不清

【在 f****e 的大作中提到】
: 逆序输出一个单链表,要求空间复杂度为O(lgn),不能修改链表结构(也就是不可以
: reverse链表,然后再reverse回去),可以适当牺牲时间复杂度(其实就是O(nlgn)的
: 意思)
: stock follow 可以随便交易很多次,可以同时买很多股票,但是一旦卖就要把手里的
: 股票全部卖了,问怎样最大化收益。比如[1, 2,3], 前2天都买,第三天全部卖,收益
: 就是(3-1)+(3-2).

f****e
发帖数: 923
3
谢谢,求代码

sort

【在 k***a 的大作中提到】
: 第一题典型的divide and conquer, O(n)把链表切成两半,然后分别递归,和quick sort
: 一样,时间复杂度nlgn,空间lgn
: 第二题定义不清

c********t
发帖数: 5706
4
我也觉得是这个思路,可是第一切是要改变链表结构的,第二不改变结构,光输出就要
O(n) space存, 难道只是print out吗?

sort

【在 k***a 的大作中提到】
: 第一题典型的divide and conquer, O(n)把链表切成两半,然后分别递归,和quick sort
: 一样,时间复杂度nlgn,空间lgn
: 第二题定义不清

Y****n
发帖数: 7
5
第一题分治不需要修改链表的数据结构。 应该只是打印结果,不用保存结果。

【在 c********t 的大作中提到】
: 我也觉得是这个思路,可是第一切是要改变链表结构的,第二不改变结构,光输出就要
: O(n) space存, 难道只是print out吗?
:
: sort

c********t
发帖数: 5706
6
第二题,找最大值,最大值前面都买,最大值卖,然后recursively 做最大值后面的
array, 代码很好写,就不上了。

【在 f****e 的大作中提到】
: 逆序输出一个单链表,要求空间复杂度为O(lgn),不能修改链表结构(也就是不可以
: reverse链表,然后再reverse回去),可以适当牺牲时间复杂度(其实就是O(nlgn)的
: 意思)
: stock follow 可以随便交易很多次,可以同时买很多股票,但是一旦卖就要把手里的
: 股票全部卖了,问怎样最大化收益。比如[1, 2,3], 前2天都买,第三天全部卖,收益
: 就是(3-1)+(3-2).

c********t
发帖数: 5706
7
多谢,大概思路如下,细节要推敲一下.
rev( head, tail){
one pass find half, half+1, tail-1;
print tail;
rev(half+1, tail-1);
rev(head, half);
}

【在 Y****n 的大作中提到】
: 第一题分治不需要修改链表的数据结构。 应该只是打印结果,不用保存结果。
1 (共1页)
进入JobHunting版参与讨论
相关主题
链表插入排序都写了一个小时,对人生失去信心了。求教一个combination的问题,求好方法
EE公司 要coding 背景的职位该怎么准备?一个stack怎么sort
[讨论] 算法超级大总结-- 链表 近千行代码总结,欢迎大家进来补充请教recursive backtracking问题的时间复杂度的分析
PURE 储存 OA问个题,bt中找最大的bst
"简单的"linklist的问题怎么返回单链表里面的环的前一个节点的位置?
一道面试题的优化单链表构成的循环链表比单链表有什么优势?
如何计算recursion的空间复杂度再上一简单点面试题了
Cracking Coding Interview 4.8 求问问一道常见面试题,reverse a linked list
相关话题的讨论汇总
话题: 链表话题: tail话题: 最大值话题: half话题: 复杂度