Было бы более эффективно отсортировать его в любом порядке, который, как вы знаете, будет отсортирован наиболее часто, например, если вы знаете, что вы будете получать по id
чаще всего, сохраняйте сортировку по id
в противном случае выберите один из других вариантов, хотя id
будет проще всего, если это просто целочисленное поле
. Тогда для этого нужно будет выполнить вставку, чтобы найти, где newid
меньше nextid
но больше, чем previousid
, затем выделите новый узел с new
и установите указатели соответствующим образом.
Лучше хранить отсортированный связанный список каким-либо образом, чем просто сохранять его несортированным.Вы добавляете некоторое время к тому, сколько времени потребуется, чтобы вставить элемент, но ничтожно мало к тому, сколько времени потребуется, чтобы отсортировать его особым образом