由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 问一个链表方面的算法问题
相关主题
算法问题,找出现频率最高的元素求复杂度分析的一个递归式的解
问一个bloom filter 和 bitmap的使用区别Please help, an algorithem question
问个clustering的问题一个算法时间复杂度问题
做题作题Please help me prove SUM(logi) is Omega(nlogn)
问大家一个算法的问题请教:K-Nearest neighbor search 有现成算法吗?
C++(非VC++) 删除链表时如何对指针操作? 在线等回复!谢谢!算法题目请教 (转载)
深受memory fragmentation毒害。少用长链表问一个算法
01背包问题的DP算法复杂度O(nW),可是为什么还是pseudopolynomial time?算法疑问
相关话题的讨论汇总
话题: 链表话题: 节点话题: 算法话题: hash话题: nlogn
进入CS版参与讨论
1 (共1页)
j*****n
发帖数: 1545
1
小弟EE的,不是cs科班出生,不知道这个问题描述的准不准确:
有一个循环链表 a->d->b->c->e->....->a
每一个节点都是一个整数,且不重复(除了首尾节点外)。
现在这个链表被拆断开了,每2个相邻节点被存在一个cell里面, 但这些cell不是有序
的。 就是说链表被拆成了 a->d, c->e,...,d->b,...,b->c,....
我想重新把链表建立起来,应该用什么样的算法?
谢谢.
j****a
发帖数: 1277
2
可以先排序在恢复链表 O(nlogn)
要不哈希一下也行

【在 j*****n 的大作中提到】
: 小弟EE的,不是cs科班出生,不知道这个问题描述的准不准确:
: 有一个循环链表 a->d->b->c->e->....->a
: 每一个节点都是一个整数,且不重复(除了首尾节点外)。
: 现在这个链表被拆断开了,每2个相邻节点被存在一个cell里面, 但这些cell不是有序
: 的。 就是说链表被拆成了 a->d, c->e,...,d->b,...,b->c,....
: 我想重新把链表建立起来,应该用什么样的算法?
: 谢谢.

j*****n
发帖数: 1545
3

没怎么明白,怎么排序阿,那些节点的整数值是没大小规律的。
能稍微详细点吗?

【在 j****a 的大作中提到】
: 可以先排序在恢复链表 O(nlogn)
: 要不哈希一下也行

DK
发帖数: 194
4
hash 比较好吧。。。先把全部放进hashtable,用每个segment的第二个节点做key,把
segment做value,然后traverse整个table,每个entry都可以找到他的上家,然后 就连
上了,应该是O(n)哈。。。
j****a
发帖数: 1277
5
按第一个字母排序 nlogn
a->d时 要找d开头的节点 logn
traverse一边 整体还是nlogn

【在 j*****n 的大作中提到】
:
: 没怎么明白,怎么排序阿,那些节点的整数值是没大小规律的。
: 能稍微详细点吗?

j*****n
发帖数: 1545
6

看来大家都觉得Hash比较好, 我得回去补补,都忘了Hash查找怎么回事了

【在 DK 的大作中提到】
: hash 比较好吧。。。先把全部放进hashtable,用每个segment的第二个节点做key,把
: segment做value,然后traverse整个table,每个entry都可以找到他的上家,然后 就连
: 上了,应该是O(n)哈。。。

1 (共1页)
进入CS版参与讨论
相关主题
算法疑问问大家一个算法的问题
询问一个Big O notation的问题C++(非VC++) 删除链表时如何对指针操作? 在线等回复!谢谢!
O(NlogN) largest rectangle in histogram (转载)深受memory fragmentation毒害。少用长链表
【包子求助】20M*20M的loop怎么搞? (转载)01背包问题的DP算法复杂度O(nW),可是为什么还是pseudopolynomial time?
算法问题,找出现频率最高的元素求复杂度分析的一个递归式的解
问一个bloom filter 和 bitmap的使用区别Please help, an algorithem question
问个clustering的问题一个算法时间复杂度问题
做题作题Please help me prove SUM(logi) is Omega(nlogn)
相关话题的讨论汇总
话题: 链表话题: 节点话题: 算法话题: hash话题: nlogn