0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 75
|
|||||||||||
1 | |||||||||||
Список кортежей15.09.2019, 08:57. Показов 10964. Ответов 8
Метки нет (Все метки)
Доброго времени суток!
Пишу программу обхода в глубину графа на C# Заранее прошу не ругаться на мою тупость) Для начала я создал список кортежей
Проблема в том, что не получается сделать проверку на то, был ли я в неких двух смежных вершинах или нет
0
|
15.09.2019, 08:57 | |
Ответы с готовыми решениями:
8
Равенство кортежей Нет кортежей Сортировка кортежей Как работает сравнение кортежей? |
95 / 74 / 27
Регистрация: 13.08.2018
Сообщений: 203
|
||||||
15.09.2019, 09:08 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 75
|
|||||||||||
15.09.2019, 09:53 [ТС] | 3 | ||||||||||
Понял, спасибо
Добавлено через 6 минут Извините, а не подскажите как быть, если к примеру у меня есть словарь
0
|
1480 / 935 / 454
Регистрация: 06.02.2012
Сообщений: 2,862
|
|
15.09.2019, 12:31 | 4 |
0
|
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 75
|
|||||||||||
15.09.2019, 12:48 [ТС] | 5 | ||||||||||
Вот я решил сделать сейчас все это через словарь, то есть
Добавлено через 1 минуту startVertex это переменная в которую мы вводим с какого индекса списка смежных вершин начать поиск
0
|
1480 / 935 / 454
Регистрация: 06.02.2012
Сообщений: 2,862
|
||||||||||||||||
15.09.2019, 12:54 | 6 | |||||||||||||||
Значит что, при разборе вашего массива вот здесь,
Нужно учитывать размер.
Если же коллекцией List то тогда нужно использовать
Значит вы пытаетесь ввести значение больше чем сама коллекция, или же в ваша коллекция на этапе работы не имеет данных.
0
|
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 75
|
||||||
15.09.2019, 13:45 [ТС] | 7 | |||||
А понял, то есть получается через цикл надо постоянно добавлять.
А разве если по циклу добавлять и давать значение true, получится , что он все смежные вершины пометитДобавлено через 47 минут и еще в самом цикле я делаю проверку на пометку вершин, то есть
0
|
1480 / 935 / 454
Регистрация: 06.02.2012
Сообщений: 2,862
|
|||||||||||||||||||||
15.09.2019, 15:05 | 8 | ||||||||||||||||||||
Нет, вы меня неправильно поняли. Я показал пример. Я незнаю каким макаром у вас создается массив edges.
Если вам в ходе программы нужно добавить новый экземпляр edges, то ради бога добавляете. Заполняем коллекцию.
1
|
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 75
|
|
15.09.2019, 16:27 [ТС] | 9 |
Понял, спасибо большое!
0
|
15.09.2019, 16:27 | |
15.09.2019, 16:27 | |
Помогаю со студенческими работами здесь
9
Использование кортежей (Tuple) в качестве параметров: Create or new? Реализую класс, обрабатывающий информация о графе (которая хранится в виде кортежей) Разделить исходный список на два списка: список чисел из диапазона [a,b] и список чисел не из заданного диапазона Из двух случайных кортежей сделать список объединения и список прямого произведения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |