public Bag <ClassicalTaskLink, ClassicalTask> createForConcept_tasksBag() { Bag <ClassicalTaskLink, ClassicalTask> result = new ArrayBag <ClassicalTaskLink, ClassicalTask>(); result.setMaxSize(Parameters.TASK_LINK_BAG_SIZE); return(result); }
internal Bag <ClassicalTermLink, ClassicalTermLink> createForConcept_termLinksBag() { Bag <ClassicalTermLink, ClassicalTermLink> result = new ArrayBag <ClassicalTermLink, ClassicalTermLink>(); result.setMaxSize(Parameters.TERM_LINK_BAG_SIZE); return(result); }
public IEnumerable <Edge> Edges() { var b = new ArrayBag <Edge>(); for (var v = 0; v < V; v++) { foreach (var e in adjacents[v]) { if (e.Other(v) > v) { b.Add(e); } } } return(b); }
static void TestAlgorithms() { List <string> list = new List <string>(); list.Add("Test1"); list.Add("Test2"); list.Add("Test3"); foreach (var item in list) { Console.WriteLine(item); } list.Insert(1, "Test4"); foreach (var item in list) { Console.WriteLine(item); } list.Remove("Test2"); foreach (var item in list) { Console.WriteLine(item); } list.Clear(); Console.WriteLine("Count: " + list.Count); foreach (var item in list) { Console.WriteLine(item); } ArrayBag <string> bag = new ArrayBag <string>(12) { "Test1", "Test2", "Test3", "Test4", "Test5", "Test6", "Test7", "Test8", "Test9", "Test10", "Test11", "Test12" }; bool full = bag.IsFull; bool empty = bag.IsEmpty; Console.WriteLine("Is bag full:" + full + "\nIs bag empty: " + empty); string itemrem = bag.Remove("Test5"); Console.WriteLine("Removed item: " + itemrem); full = bag.IsFull; empty = bag.IsEmpty; Console.WriteLine("Is bag full:" + full + "\nIs bag empty: " + empty); foreach (var item in bag) { Console.WriteLine(item); } LinkedBag <string> linkedbag = new LinkedBag <string>() { "Test1", "Test2", "Test3", "Test4", "Test5", "Test6", "Test7", "Test8", "Test9", "Test10", "Test11", "Test12" }; string remitem = linkedbag.Remove(); Console.WriteLine("Removed item: " + remitem); string specitem = linkedbag.Remove("Test5"); Console.WriteLine("Removed item: " + specitem); foreach (var item in linkedbag) { Console.WriteLine(item); } Stack <string> stack = new Stack <string>(); stack.Push("stack1"); stack.Push("stack2"); stack.Push("stack3"); stack.Push("stack4"); stack.Push("stack5"); stack.Push("stack6"); stack.Push("stack7"); stack.Push("stack8"); stack.Push("stack9"); stack.Push("stack10"); foreach (var item in stack) { Console.WriteLine(item); } string peeked = stack.Peek(); string popped = stack.Pop(); Console.WriteLine("Peeked item: " + peeked); Console.WriteLine("Popped item: " + popped); foreach (var item in stack) { Console.WriteLine(item); } }