日复一日
厚积薄发|跳跃的人生
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
28 随笔 :: 0 文章 :: 78 评论 :: 0 引用
微软面试技术题(17)
两个链表,一升一降。合并为一个升序链表。
1
List merge(List a, List d)
{
2
List a1
=
reverse(d);
3
List p
=
q
=
new
List();
4
while
( a
&&
a1 )
{
5
if
(a.value
<
a1.value)
{
6
p.next
=
a;
7
a
=
a.next;
8
}
else
{
9
p.next
=
a1;
10
a1
=
a1.next;
11
}
12
p
=
p.next;
13
}
14
if
(a) p.next
=
a;
15
elseif(a1) p.next
=
a1;
16
return
q.next;
17
}
不知道这道题朋友们有什么更好的方法?
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted on 2006-06-17 08:52
GwQ
阅读(579)
评论(5)
编辑
收藏
评论
434481
#1楼
2006-06-20 16:10
Elwin[未注册用户]
这样就可以了罢,难道还要接成一个后冒泡
回复
引用
#2楼
[
楼主
]
2006-06-20 20:40
GwQ
@Elwin
什么是后冒泡?
回复
引用
查看
#3楼
2006-06-21 19:38
Elwin[未注册用户]
晕,我说的是,接成一个链表后,用冒泡法进行排序,这是很傻的做法。
回复
引用
#4楼
2006-06-24 09:41
装配脑袋
链表逆序本来就是O(N),所以这道题再烂的做法也不会超过O(N)。我觉得先逆序再归并不会比设计一个个巧妙的方法一次组成目标链表慢多少的
回复
引用
查看
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
“Do not track” 协议,解决网络隐私问题的一个尝试
·
苹果股东大会概述:没新闻/没抱怨/没派息
·
三星讽刺苹果广告又来啦!让Galaxy Note与iPhone当街PK
·
应用推荐网站的春天到了吗?从苹果收购 chomp 开始
·
Rovio CEO:向动画等领域拓展 不急于出售公司
»
更多新闻...
最新知识库文章
:
·
编程的艺术:漂亮的代码和漂亮的软件
·
GIT分支管理是一门艺术
·
编程:是一门艺术
·
编程是一门艺术吗?
·
对Java初学者的忠告
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
<
2006年6月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
公告
昵称:
GwQ
园龄:
7年1个月
粉丝:
1
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
(27)
日复一日
(rss)
微软面试技术题(22)
(rss)
微软面试智力题(5)
(rss)
随笔档案
(28)
2006年6月 (28)
更多信息
我的flickr
我的豆瓣
统计信息
站长统计
积分与排名
积分 - 45125
排名 - 2349
最新评论
阅读排行榜
评论排行榜
推荐排行榜