in reply to Linked List
You could remove the need for the $pred variable altogether, if you work with a little more indirection. So something along these lines :-
while ( defined $curr ) { if ($curr->[NEXT]->[VALUE] == $value) { $curr->[NEXT] = $curr->[NEXT]->[NEXT]; } else { $curr = $curr->[NEXT]; }
You'll have to think about what happens at the start and end of your list.
The next thing to do is to write a sort by insertion routine ;)
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Linked List
by choroba (Cardinal) on Sep 04, 2013 at 10:20 UTC | |
Re^2: Linked List
by code-ninja (Scribe) on Sep 04, 2013 at 09:02 UTC |
In Section
Seekers of Perl Wisdom