Хорошо, поэтому я читаю код о RedBlackTrees. И я заметил эту строку «v1 = v2 = v3 = v4;» и я понимаю, что-то вроде «v1 + v2 =» (добавить v2 к текущему значению v1) и «v1 = v2» (создать ссылку от v2 к v1) и т.д.синтаксис "variable = variable = variable;" что происходит?
public void insert(AnyType item)
{
current = parent = grand = header;
Но мне очень интересно к тому, что происходит в памяти/ссылках с current = parent = grand = header;
http://faculty.washington.edu/moishe/javademos/REDBlack/RedBTree.java
Edit: 10:46 вечера
я все равно придется ждать 10 минут, чтобы утвердить вопросы, извините за ожидание дам и джентльменов.
Следует отметить, что этот код следует рассматривать как доказательство концепции или демонстрации, но это явно не доказательство качества продукции. Например, 'current' (и связанные поля) должны действительно быть локальными переменными в методах, которые их используют. –
Да, я просто опускаю голову, что происходит, поэтому я могу реализовать метод удаления (ха-ха), спасибо! :) – Killrawr