Первые шесть символов идентификатора сообщения - это время, когда сообщение начиналось получать, до степени детализации одной секунды. То есть, это поле содержит количество секунд с начала эпохи (обычный способ Unix для представления даты и времени дня). После первого дефиса следующие шесть символов являются идентификатором процесса, который получил сообщение. Для последних двух символов существуют две разные возможности: если localhost_number не задано, это значение является дробной частью времени приема, обычно в единицах 1/2000 секунды, но для систем, которые должны использовать базу 36 вместо base 62 (из-за файловых систем без регистра) единицы составляют 1/1000 секунды. Если localhost_number задано, оно умножается на 200 (100) и добавляется к дробной части времени, которое в этом случае находится в единицах 1/200 (1/100) секунды.
Алгоритмами программисты называют доказуемо эффективные способы решить типовую задачу, требующую много вычислений.Лихо вы завернули. С такой формулировкой и сортировка пузырьком - это не алгоритм (потому что не эффективна), и производительные эвристические методы решения задачи коммивояжёра тоже не алгоритмы, потому что доказательная база хромает на обе ноги.