custom sorting of lists ?

Steven Schveighoffer schveiguy at gmail.com
Fri Oct 12 21:22:02 UTC 2018


On 10/12/18 4:59 PM, Codifies wrote:
> On Friday, 12 October 2018 at 20:29:27 UTC, Steven Schveighoffer wrote:
>> On 10/12/18 3:40 PM, Codifies wrote:
>>> [...]
>>
>> Unfortunately, I can't find a way to sort a doubly linked list in 
>> phobos, so comparisons are somewhat moot.
>>
>> However, if there *were* a sorting routine, generally the comparison 
>> function is done via whatever type you give it, or is given a custom 
>> comparison routine.
>>
>> In my ancient dcollections library linked-list sorting is supported 
>> via a `less` parameter: 
>> https://github.com/schveiguy/dcollections/blob/82118cfd4faf3f1ad77df078d279f1b964f274e7/dcollections/LinkList.d#L997 
>>
>>
> 
> I think I'll look later and see if the links (in the dlist) are 
> accessible, I could at least implement a bubble sort if I can swap two 
> nodes....

I really should copy my mergesort implementation to Phobos. It's really 
simple, and there's no reason not to have sortable lists (both singly 
and doubly linked).

-Steve


More information about the Digitalmars-d-learn mailing list