社区
C#
帖子详情
请教各位高手,小弟遇到难题了!!!
jonney2004
2004-12-13 07:38:03
在下刚开始学C#,就有任务下来:用C#描述链表结构,并在此结构上实现栈和队列.要求尽量体现出OO思想(可以把链表写成base Class,在此类上派生出栈和队列),可自行选用单向链表或双向链表,要有以上数据结构的操作演示视窗,具体如何演示,可自定.但应达到方便明了的效果.
请各位高手帮小弟一把,在下感激不尽!!
...全文
150
3
打赏
收藏
请教各位高手,小弟遇到难题了!!!
在下刚开始学C#,就有任务下来:用C#描述链表结构,并在此结构上实现栈和队列.要求尽量体现出OO思想(可以把链表写成base Class,在此类上派生出栈和队列),可自行选用单向链表或双向链表,要有以上数据结构的操作演示视窗,具体如何演示,可自定.但应达到方便明了的效果. 请各位高手帮小弟一把,在下感激不尽!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SimerJoe
2004-12-13
打赏
举报
回复
靠,有点麻烦,我来。
节点类:3个属性,“前地址”“尾地址”“内容” 内容可以用结构,以便放下多种数据类型。
实现栈结构:(栈就是一个“节点数组”)
节点:入栈方法: 遍历栈,将自己加入最后一个。
节点:出栈方法: 反向遍历栈,第一个非空对象比较看是不是自己,
如果不是,返回,出栈失败。
如果是,将此标记为空。
实现单向链表:
1、定义一个单向链表类,此类在构造的时候就决定自己有多少个节点和每个节点的“尾地址”
2、将说有“节点”放到数组里头,以数组的下标来模拟“地址”。(可以自己写增加/删除方法了吧)
3、使用“类索引”来查看节点。
提示:
public string this[int nIndex]
{
get { ... }
set { ... }
}
双向链接可以参照单向链接来写。
还有要有显示界面,可以将类属性邦定到界面上的标签等控件,也可以增加方法自己控制界面控件,也可以自己利用GDI+来画。反正一定要把这些写在相应的类里头让对象自己去操作,如果自己重新作一个类来搞这些就会碰到不必要的麻烦,会加大“实例的判断”的麻烦。
其实这个有点难度,起码要搞他3个工作日。所以。。。。。。我不写了。希望以上对你有帮助。
tengjian1981
2004-12-13
打赏
举报
回复
帮你UP
hujiiori
2004-12-13
打赏
举报
回复
参考些资料自己写,写完了很有长进的
厉害了,我的谷歌
小弟
本文推荐了一位名为“谷哥的
小弟
”的高产博主,其博客内容丰富且原创文章众多,涵盖Android、前端、Python等多个技术领域,是学习与提升技能的宝贵资源。
小弟
实在太郁闷了!!请各位
高手
指点!!!
博主在JSP开发中
遇到
删除功能问题,点击任意删除按钮都只删除第一个。博客给出了delete1.jsp和delete2.jsp的代码,包含数据库连接、查询、表单提交等操作,希望
高手
帮忙解决该问题。
大家好,
小弟
拜过各位大侠了!
这是一篇新手程序员发布的入门问候帖,表达了对技术社区前辈的敬意与学习意愿,希望获得编程实践、算法优化、开发工具使用等方面的技术指导和支持。
精灵鼠
小弟
此博客是关于《精灵鼠
小弟
》的读书笔记。介绍了该书ISBN、推荐指数、作者、译者、创作时间和阅读时间等信息。还提及电影以该书为原型,书中主角为寻小鸟朝北前进,作者未写其在一起,暗示坚持走会有好结果。
JAVA
小弟
请教
各位
高手
经验
一名学生因对软件开发充满热情而选择了JAVA作为学习方向,在学校资源有限的情况下,希望获得前辈们关于JAVA学习的经验分享及注意事项。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章