Exemple #1
0
 private void finishWork()
 {
     working.push();
     time      = 0;
     isWorking = false;
     working   = idle;
 }
Exemple #2
0
        static void printOrder(step root)
        {
            List <step> order = new List <step>();

            root.push();
            Stack <step> orderStack = makeOrder(root, order);

            while (orderStack.Count != 0)
            {
                Console.Write(orderStack.Pop().getC());
            }
            Console.Write(root.getC());
        }
Exemple #3
0
        static Stack <step> printOrderNew(step root, step[] steps)
        {
            steps = sortArr(steps);
            Stack <step> order    = new Stack <step>();
            Stack <step> orderRev = new Stack <step>();

            order.Push(root);
            root.push();

            while (notEmpty(steps))
            {
                step temp = getNext(steps);
                order.Push(temp);
                temp.push();
            }
            while (order.Count != 0)
            {
                orderRev.Push(order.Pop());
            }
            return(orderRev);
        }