All pastes #250288 Raw Edit

Someone

public text v1 · immutable
#250288 ·published 2006-11-16 20:50 UTC
rendered paste body
swap(a,b)
{
	if(b == null)
		return a
	if(b->next == null)
	{
		a->next = null;
		b->next = a;
		return b;
	}
	r = swap(b->next, b->next->next);
	if(r == b->next)
	{
		t = r->next;
		b->next = t
		r->next = b;
		a->next = r;
		return a;
	}
	else
	{
		a->next = r;
		b->next = a;
		return b;
	}
}