public void PopFront() // shown in class notes { if (mFirst != null) { mFirst = mFirst.mNext; } }
public void Display() // shown in class notes { OurListNode pTmp = mFirst; while (pTmp != null) { Console.Write("{0}, ", pTmp.mData); pTmp = pTmp.mNext; } Console.WriteLine(); }
public OurList(OurList aList) // a Deep copy { mFirst = null; OurListNode pCopy = aList.mFirst; while (pCopy != null) { PushBack(pCopy.mData); pCopy = pCopy.mNext; } }
// a Deep copy public OurList(OurList aList) { mFirst = null; OurListNode pCopy = aList.mFirst; while (pCopy != null) { PushBack(pCopy.mData); pCopy = pCopy.mNext; } }
public bool GetNthValue(double number) { while (mFirst != null) { if (mFirst.mData == number) { return true; } mFirst = mFirst.mNext; } return false; }
public void PushBack(double number) // shown in class notes { if (mFirst == null) { PushFront(number); } else { OurListNode mTmp = mFirst; while (mTmp.mNext != null) { mTmp = mTmp.mNext; } mTmp.mNext = new OurListNode(number, null); } }
public void PopBack() // shown in class notes { if (mFirst == null) { return; } else if (mFirst.mNext == null) { PopFront(); } else { OurListNode pTmp = mFirst; while (pTmp.mNext != null && pTmp.mNext.mNext != null) { pTmp = pTmp.mNext; } pTmp.mNext = null; } }
public void PushFront(double number) // shown in class notes { mFirst = new OurListNode(number, mFirst); }
public void Clear() // shown in class notes { mFirst = null; }
public OurList() // shown in class notes { mFirst = null; }
public OurListNode(double d = 0, OurListNode ln = null) { mData = d; mNext = ln; }
// shown in class notes public void Clear() { mFirst = null; }
// shown in class notes public OurList() { mFirst = null; }
public OurListNode(double d = 0, OurListNode ln = null) { mData = d; mNext = ln; }
// shown in class notes public void PushFront(double number) { mFirst = new OurListNode(number, mFirst); }
// shown in class notes public void PopFront() { if (mFirst != null) mFirst = mFirst.mNext; }