在C#中写单链表的反转算法

icefire703 2006-06-20 09:49:20
如题,谁能指点一下,有什么好的例子吗?谢谢
...全文
238 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
feifeiyaqi3 2006-06-21
  • 打赏
  • 举报
回复
c:\inetpub\wwwroot\c\Class8.cs(13): 找不到类型或命名空间名称“List”(是否缺少 using 指令或程序集引用?)
List reverse(List l)在
c#属于那个库函数了?
jz630 2006-06-20
  • 打赏
  • 举报
回复
递归
1List resverse(list l) {
2 if(!l || !l.next) return l;
3
4 List n = reverse(l.next);
5 l.next.next = l;
6 l.next=null;
7 }
8 return n;
9}
jz630 2006-06-20
  • 打赏
  • 举报
回复
循环算法
1 List reverse(List l) {
2 if(!l) return l;
3 list cur = l.next;
4 list pre = l;
5 list tmp;
6 pre.next = null;
7 while ( cur ) {
8 tmp = cur;
9 cur = cur.next;
10 tmp.next = pre
11 pre = tmp;
12 }
13 return tmp;
14}
BlueDog 2006-06-20
  • 打赏
  • 举报
回复
可以用Stack类,读一个压一个,然后再取出就可以了

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧