Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void InsertAt(object item, int index)
- {
- if (!IsEmpty())
- {
- Node newNode = new Node(item, null);
- if (index == 0) // if index is head
- {
- newNode.Next = head;
- head = newNode;
- }
- else if (index <= count - 1) // if index is in middle
- {
- current = head;
- Node temp = null;
- for (int i = 0; i < index; i++)
- {
- temp = current;
- current = current.Next;
- }
- newNode.Next = current;
- temp.Next = newNode;
- }
- else if (index == count - 1)// if index is last
- Insert(item);
- else
- {
- Console.WriteLine("ERROR: Index error");
- return;
- }
- Count++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement