У меня есть график - например, - автобусные остановки и расстояния между ними.Структура данных дерева с ценными краями
График: AB5, ВС4, CD8, DC8, DE6, AD5, CE2, ЕВ3, AE7
AB5: остановка A, чтобы остановить B с расстоянием 5 и т.д.
Можете ли вы предложить структуру данных или дизайн объектов, которые могут поддерживать этот график.
Мое мнение по этому вопросу:
Узел - автобусная остановка в этом случае - может иметь один или несколько маршрутов. Маршрут имеет SourceNode и DestinationNode со значением - расстоянием. Узел имеет название адреса карты -> Маршрут.
Тогда это будет возможным тренировки расстояние для A-B-C, которая 9.
Отказ, эта проблема возникла сформировать упражнения приеме на работу несколько лет назад. Ваш вклад только для моего интереса к решению проблемы и не более того. Кроме того, я бы не решил работу с приложением, используя внешние источники, такие как StackOverflow.
@JamesHunter, я добавил фрагмент кода небольшого примера C#. По сути, вам нужно создать массив 2d, а затем заполнить его вашими данными. Надеюсь, что это разъяснит вам кое-что. – Roman
nice @Roman, мне это нравится. – jakstack
@JamesHunter рад слышать, Джеймс. Если ответ удовлетворяет вам как решение, отметьте его как полностью :) – Roman