社区
C#
帖子详情
在C#中写单链表的反转算法
icefire703
2006-06-20 09:49:20
如题,谁能指点一下,有什么好的例子吗?谢谢
...全文
243
4
打赏
收藏
在C#中写单链表的反转算法
如题,谁能指点一下,有什么好的例子吗?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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类,读一个压一个,然后再取出就可以了
C#
编程的
单链表
的基本操作
单链表
是数据结构中的一种基础类型,它在
C#
编程中被广泛应用于各种场景,如数据存储、
算法
实现等。
单链表
由一系列节点组成,每个节点包含数据元素和指向下一个节点的引用。理解并掌握
单链表
的基本操作对于提升
C#
编程...
C#
单链表
图形界面
在
C#
中实现
单链表
,我们需要定义一个节点类(Node类),包含数据和指向下一个节点的引用。接着,我们需要一个链表类(LinkedList类),包含头节点并提供操作链表的方法,如插入、删除、查找、
反转
等。例如,插入操作...
C#
数据结构与
算法
(睿智汇海 李元波)7
13. **分治
算法
**:分治
算法
将大问题分解为小问题解决,学习如何在
C#
中实现分治
算法
,如归并排序、快速排序和KMP字符串匹配
算法
。 14. **图论
算法
**:包括最小生成树(Prim
算法
或Kruskal
算法
)、拓扑排序和强连通...
数据结构的经典
C#
代码
1. **
单链表
反转
**:
反转
链表是一个常见的操作。
算法
1使用迭代方法,通过三个辅助变量`curr`、`next`和`nextnext`来实现。首先,`curr`初始化为`head`的下一个节点,然后在循环中依次更新节点的指针,最后返回新的头...
算法
大全-面试题-数据结构
在给定的文件中,提到了两种
反转
单链表
的
算法
。第一种
算法
使用迭代的方式,通过额外的变量存储当前节点的下一个节点和再下一个节点,逐步调整指针,实现整个链表的
反转
。第二种
算法
则采用了递归的方式,通过递归函数...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章