Example #1
0
        private void ОписатьГраф(Граф ГрафFord)
        {
            if (ГрафFord == null)
            {
                return;
            }
            var описание = new List <string>();

            описание.Add(УправлениеГрафами.ТекущийГраф.ИмяГрафа);
            foreach (var r in ГрафFord.ебра.OrderBy(f => f.ВекторКонец.НомерВершины).OrderBy(f => f.ВекторНачало.НомерВершины))
            {
                описание.Add($"От вершины <{r.ВекторНачало.НомерВершины}> к вершине <{r.ВекторКонец.НомерВершины}>. Вес - <{r.Вес}>");
            }
            ЗаписатьВконсоль(описание);
        }
Example #2
0
        private void ЗаполнитьВыпадалки(Граф граф)
        {
            comboBox1.Items.Clear();
            comboBox2.Items.Clear();
            if (граф == null || граф.КоличествоВершин == 0)
            {
                return;
            }

            foreach (var вершина in граф.Вершины)
            {
                comboBox1.Items.Add(вершина.НомерВершины);
            }
            comboBox1.SelectedIndex = 0;

            foreach (var вершина in граф.Вершины)
            {
                comboBox2.Items.Add(вершина.НомерВершины);
            }
            comboBox2.SelectedIndex = comboBox2.Items.Count - 1;
        }