Кто-нибудь знает библиотеку для кодирования ряда примитивных типов (например, целые числа, поплавки, строки и т. Д.) В строку, но сохраняя типы lexicographical order?Строковое кодирование примитивных типов, сохраняющих лексикографический порядок
В идеале, я ищу библиотеку C++, но другие языки тоже прекрасны. Кроме того, можно предположить, что формат не обязательно должен быть закодирован в самой строке (то есть, если это int64/string/float, тогда закодированная строка не нуждается в кодировании этой информации, достаточно только кодирования данных).
Не могли бы вы уточнить, что вы хотите? – 2009-11-19 03:35:59
Что вы подразумеваете под лексикографическим порядком относительно целых чисел и поплавков? Их лексикографическая сортировка зависит от того, как вы их кодируете, например. двоичный, восьмеричный, десятичный, шестнадцатеричный и т. д. (при условии, что удаляются ведущие разряды) все будут давать разные лексикографические виды для заданного списка чисел. –
По лексикографическому порядку я имею в виду исходный порядок примитивных типов (не строка, очевидно). Скажите, кодируйте «(a, b, c)» в строку «s», что «(a, b, c) <(a ', b', c ')" подразумевает, что s
nilton