/// <summary> /// Creates and initializes the backing array /// </summary> /// <param name="nrBuckets"></param> /// <returns></returns> private STM.Collections.LinkedList <Node>[] MakeBuckets(int nrBuckets) { var temp = new STM.Collections.LinkedList <Node> [nrBuckets]; for (var i = 0; i < nrBuckets; i++) { temp[i] = new STM.Collections.LinkedList <Node>(); } return(temp); }
private Node FindNode(K key, STM.Collections.LinkedList <Node> chain) { return(chain.FirstWhere(n => n.Key.Equals(key))); }