【发布时间】:2016-04-24 21:56:23
【问题描述】:
我正在尝试在链表中插入一个字符串节点并对其进行排序。我遇到的问题是while((curr != null) && (str > curr.Data))。我收到错误“运算符 str.CompareTo(currData),但这会产生类似的错误。如果有人可以向我解释为什么会产生这个错误,以及我能做些什么来解决它,那就太好了。
private Node head = null; // initially nothing in the list
private int count = 0;
public void InsertSorted(string str)
{
Node newNode = new Node(str);
Node previous = null;
Node curr = head;
while((curr != null) && (str > curr.Data))
{
previous = curr;
curr = curr.Next;
}
if(previous == null)
{
newNode.Next = curr;
head = newNode;
}
else
{
newNode.Next = curr;
previous.Next = newNode;
}
}
【问题讨论】:
标签: c# linked-list nodes