由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 链表中每三个数逆转的题?
相关主题
请教狗狗题:复制带随机指针的链表LC的BST iterator到底要考察什么?
[讨论] 算法超级大总结-- 链表 近千行代码总结,欢迎大家进来补充一道老题
怎么返回单链表里面的环的前一个节点的位置?链表复制问题
讨论 找单链表倒数m的节点微软onsite有behaviral 问题吗
问一个链表的问题问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5
吐槽个烙印面试官 (转载)面试面试官错了怎么办?
再上一简单点面试题了两道跟circular linkedlist相关的题。
问一道常见面试题,reverse a linked listBST 节点的下一个数
相关话题的讨论汇总
话题: 节点话题: 每三话题: 指针话题: 链表话题: 改动
进入JobHunting版参与讨论
1 (共1页)
O******i
发帖数: 269
1
5.输入一个linkedlist和一个数字例如:9->7->8->6->1->2 和 3,输出还是一个
linkedlist但是每三个数reverse一下,例如8->7->9->2->1->6。
版上最近刚讨论过。递归或者iterative都有。
有要求必须改动节点的指针指向而不准改动节点的值么?(in place逆转整个链表就是
改动指针指向)
还是可以自由交换每个节点的值?(狸猫换太子, 单链表只知道一个指向某中间节点的
指针要删除该节点就用了此手法)
p*****2
发帖数: 21240
2
改值是个good idea. 但是linked list里如果是object,恐怕就麻烦了。也就是说改值
不是个通用算法。不过如果只是数字的话,改值做起来很容易。
f*******t
发帖数: 7549
3
如果是pointer或者reference的话,改值还是挺容易的吧
我觉得在list里直接放object的比较少见

【在 p*****2 的大作中提到】
: 改值是个good idea. 但是linked list里如果是object,恐怕就麻烦了。也就是说改值
: 不是个通用算法。不过如果只是数字的话,改值做起来很容易。

O******i
发帖数: 269
4
版上最近刚讨论过。递归或者iterative都有。
谁能给个以前讨论帖子的link?多谢。
q****x
发帖数: 7404
5
bad idea.

【在 p*****2 的大作中提到】
: 改值是个good idea. 但是linked list里如果是object,恐怕就麻烦了。也就是说改值
: 不是个通用算法。不过如果只是数字的话,改值做起来很容易。

p*****2
发帖数: 21240
6

why?

【在 q****x 的大作中提到】
: bad idea.
q********c
发帖数: 1774
7
If just change value, you would fail immediately.
1 (共1页)
进入JobHunting版参与讨论
相关主题
BST 节点的下一个数问一个链表的问题
hash_map 的遍历问题吐槽个烙印面试官 (转载)
单链表构成的循环链表比单链表有什么优势?再上一简单点面试题了
请教为什么这段程序运行不work?(doubly linked list) (转载问一道常见面试题,reverse a linked list
请教狗狗题:复制带随机指针的链表LC的BST iterator到底要考察什么?
[讨论] 算法超级大总结-- 链表 近千行代码总结,欢迎大家进来补充一道老题
怎么返回单链表里面的环的前一个节点的位置?链表复制问题
讨论 找单链表倒数m的节点微软onsite有behaviral 问题吗
相关话题的讨论汇总
话题: 节点话题: 每三话题: 指针话题: 链表话题: 改动