private int countItems(LinkListNode useNode) { if (useNode != null) { return(1 + countItems(useNode.nextNode)); } else { return(0); } }
private void AddNode(string newData, LinkListNode useNode) { if (useNode.nextNode == null) { useNode.nextNode = new LinkListNode(newData); } else if (useNode.nextNode.data == newData && _rejectNonUnique == true) { return; } else if (AbeforeB(newData, useNode.nextNode.data)) { LinkListNode nnode = new LinkListNode(newData); nnode.nextNode = useNode.nextNode; useNode.nextNode = nnode; } else { AddNode(newData, useNode.nextNode); } }
public void AddNode( string newData ) { if ( firstNode == null ) { firstNode = new LinkListNode( newData ); return; } else if ( firstNode.data == newData && _rejectNonUnique == true ) { return; } if ( AbeforeB( newData, firstNode.data ) ) { LinkListNode nnode = new LinkListNode( newData ); nnode.nextNode = firstNode; this.firstNode = nnode; } else { AddNode( newData, firstNode ); } }
public void AddNode(string newData) { if (firstNode == null) { firstNode = new LinkListNode(newData); return; } else if (firstNode.data == newData && _rejectNonUnique == true) { return; } if (AbeforeB(newData, firstNode.data)) { LinkListNode nnode = new LinkListNode(newData); nnode.nextNode = firstNode; this.firstNode = nnode; } else { AddNode(newData, firstNode); } }
public void deleteChild( ) { LinkListNode newChild = this.nextNode.nextNode; this.nextNode.nextNode = null; this.nextNode = newChild; }
private string printList( LinkListNode useNode ) { return useNode != null ? useNode.data + "\n" + printList( useNode.nextNode ) : ""; }
private int countItems( LinkListNode useNode ) { if ( useNode != null ) { return 1 + countItems( useNode.nextNode ); } else { return 0; } }
private void AddNode( string newData, LinkListNode useNode ) { if ( useNode.nextNode == null ) { useNode.nextNode = new LinkListNode( newData ); } else if ( useNode.nextNode.data == newData && _rejectNonUnique == true ) { return; } else if ( AbeforeB( newData, useNode.nextNode.data ) ) { LinkListNode nnode = new LinkListNode( newData ); nnode.nextNode = useNode.nextNode; useNode.nextNode = nnode; } else { AddNode( newData, useNode.nextNode ); } }
public void clearList() { firstNode=null; }
public void clearList() { firstNode = null; }
private string printList(LinkListNode useNode) { return(useNode != null ? useNode.data + "\n" + printList(useNode.nextNode) : ""); }