社区
C#
帖子详情
请教各位高手,小弟遇到难题了!!!
jonney2004
2004-12-13 07:38:03
在下刚开始学C#,就有任务下来:用C#描述链表结构,并在此结构上实现栈和队列.要求尽量体现出OO思想(可以把链表写成base Class,在此类上派生出栈和队列),可自行选用单向链表或双向链表,要有以上数据结构的操作演示视窗,具体如何演示,可自定.但应达到方便明了的效果.
请各位高手帮小弟一把,在下感激不尽!!
...全文
99
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
打赏
举报
回复
参考些资料自己写,写完了很有长进的
ThinkPHP5生成二维码及背景图片合成
二维码是我们在开发网站和项目的时候经常
遇到
的,我第一次接触二维码时,翻过许多资料,也
请教
许多所谓高人,被整的还是一头雾水,于是自己下决心一定搞明白二维码到底怎么回事,在经历许多坑,花费许多时间和精力后...
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分
请教
如何限制程序运行的方法?求助:通过编程DirectX抓屏-----...
Java开发教程(3)
急需!急需!下载jpcap&winpcap ...紧急需要个记事本程序,各位大虾江湖救急! 如何用JAVA实现IDEA加密算法? 我想加入一个关于学习JAVA的QQ群 开始学java [求助]据说1小时内答出的题年薪20w的[程序实现] ...
VC++中可能
遇到
的问题收藏
VC++中可能
遇到
的问题收藏 | 旧一篇: 在VC中动态加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d....
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章