public void BubbleSortExData()
{
Node end = null;
Node p = null;
Node q = null;
for (end = null ; end != start.link; end = p)
{
for (p = start; p.link != end; p = p.link)
{
q = p.link;
if (p.data > q.data)
{
int temp = p.data;
p.data = q.data;
q.data = temp;
}
}
}
}
Итак, у меня есть этот код, и он работает нормально, но мне трудно понять его.
Я получаю часть, в которой мы сравниваем два значения типа int и заменяем их при необходимости. Но я не понимаю две петли.