Я разрабатываю весовую матрицу для ориентированного взвешенного графика. и я должен вставлять бесконечность, а также в соответствии с правилами весовой матрицы.Лучшая альтернатива бесконечности для целых чисел
До сих пор я придерживаюсь с int.MaxValue
встроена функцией C# ... После этого я использую эту весовую матрицу для алгоритма FloydWarshall, но из-за int.MaxValue я получаю очень большие числа в выходном , Я ищу альтернативу, которую можно понимать как бесконечность, но она не дает большой ценности ... ЧТО МОЖЕТ БЫТЬ АЛЬТЕРНАТИВА ...? помните, используя int.
отрицательный? скажем, -1? –
использовать 'int?' Вместо 'int' и использовать null для представления ∞? И взломать вашу реализацию, чтобы понять нули? –
Я предлагаю что-то по строкам @Peter M и предлагаю вам не хранить целые числа напрямую. Вместо этого сохраните обертку, которая указывает значение Infinity или Integer, и вы можете запросить тип или состояние обертки, чтобы получить больше метаданных о вашем значении. – Tejs