数据结构—利用单链表操作城市信息

本文介绍了一种使用C#编程语言结合单链表数据结构来管理城市信息的方法。通过创建城市信息类存储城市详情,并扩展单链表以支持查找和坐标操作。最终,将这些组件应用于窗体应用程序,实现对城市信息的有效操作。
摘要由CSDN通过智能技术生成

效果截图:
这里写图片描述
这个用了一些简单的窗体应用和我自己编写的单链表来完成。
首先我创建了城市信息的类用以保存城市的信息

public class CityData
{
    public int X;
    public int Y;
    public string name;
    public CityData(int x, int y, string name) 
    {
        this.X = x;
        this.Y = y;
        this.name = name;
    }
}

然后由于需要查找城市,查找坐标等一系列操作,我写的单链表代码无法满足这些需求,于是我们创了一个单链表的子类

public class CityList : SLinkList<CityData> 
{
     public CityData[] dataInfo = new CityData[10];
     public double[] distances = new double[10];
     private int CDLen = 0;
     public CityData SearchPosInfo (string name) 
     {
         SNode<CityData> temp = this.pHead;
         for (
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值