private void button1_Click(object sender, EventArgs e)
        {
            int add = Convert.ToInt32(textBox2.Text);

            liten.Add(add);
            textBox1.Text = liten.ToString();
        }
Exemple #2
0
 /// <summary>
 /// lägger till ett element i heapen
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Add_Click(object sender, EventArgs e)
 {
     try
     {
         heap.Add(Convert.ToInt32(InputBox.Text));
         HeapNumbers.Text = heap.ToString();
         input.Clear();
     }
     catch (FormatException) //om användaren försöker lägga in ett element utan att ha skrivit in värde
     {
         MessageBox.Show("Invalid input.");
     }
 }
Exemple #3
0
 private void addBtn_Click_1(object sender, EventArgs e)
 {
     try
     {
         int _entry = Convert.ToInt32(textEntry.Text);
         _heap.Add(_entry);
         textEntry.Text = "";
         showHeap.Text  = _heap.ToString();
     }
     catch
     {
         MessageBox.Show("Enter a number.");
     }
 }
Exemple #4
0
        static void Main(string[] args)
        {
            MinHeap <int> heap = new MinHeap <int>();

            heap.Add(10);
            heap.Add(16);
            heap.Add(30);
            heap.Add(20);
            heap.Add(50);
            heap.Add(15);
            heap.Add(8);

            while (!heap.IsEmpty)
            {
                Console.Write(heap.Pop() + " ");
            }

            EndProgram();
        }
        /// <summary>
        /// placerar en input längst bak i kön med bestämd prioritet
        /// </summary>
        /// <param name="item">ny input</param>
        /// <param name="order"></param>
        public void Enqueue(TValue item, TKey order)
        {
            PriorityQueueNode <TKey, TValue> node = new PriorityQueueNode <TKey, TValue>(item, order);

            queue.Add(node);
        }
        //Lägger till ett element i kön
        public void Enqueue(TValue item, TKey order)
        {
            PriorityQueueNode <TKey, TValue> Nod = new PriorityQueueNode <TKey, TValue>(item, order);

            Heapen.Add(Nod);
        }
Exemple #7
0
        public void Enqueue(TValue item, TKey order)
        {
            PriorityQueueNode <TKey, TValue> _new = new PriorityQueueNode <TKey, TValue>(item, order);

            _queue.Add(_new);
        }