










head.Childs.Add(item, "33")

Тем не менее ты не так понял. А вообще под деревом подразумевают binary tre, не?Public parent As Tree
Public label As String
Public Childs As New Collection


Если отец нового узла красный, а дядя черный, существуют два похожих подслучая. Если вставляемый узел левый сын своего отца, тогда цвет отца меняется на черный, цвет деда меняется на красный и дерево поворачивается направо вокруг отца нового узла.

uhm писал(а):Оцените, как это звучит!!!Если отец нового узла красный, а дядя черный, существуют два похожих подслучая. Если вставляемый узел левый сын своего отца, тогда цвет отца меняется на черный, цвет деда меняется на красный и дерево поворачивается направо вокруг отца нового узла.

Set node = New Tree
node.label = records(1).value
buffer.add records(1).value
For Each link In records(1).links
node.Childs.add link
Next
test (node)
Byref obj as Object


Konst_One писал(а):
- Код: Выделить всё
Byref obj as Object





For Each v In OldCollection
NewCollection.Add v
Next


For Each v In OldCollection
set v1 = new cls_Child
v1.property1 = v.property1
...
NewCollection.Add v1 ' !!!
Next v
tyomitch писал(а):Konst_One писал(а):просто в случае с объектами Byref как раз эффективнее
С чего это ты взял?![]()


Не-а, неправильно. Так ты получишь коллекцию, в которой будут содержаться ссылки на те же объекты, ссылки на которые содержатся в первой. Таким образом, при изменении свойств члена первой коллекции соотв-но все поменяется и в копии. Сейчас этот форум просматривают: AhrefsBot и гости: 7