效果截图:
这个用了一些简单的窗体应用和我自己编写的单链表来完成。
首先我创建了城市信息的类用以保存城市的信息
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 (