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 как раз эффективнее
С чего это ты взял?
Не-а, неправильно. Так ты получишь коллекцию, в которой будут содержаться ссылки на те же объекты, ссылки на которые содержатся в первой. Таким образом, при изменении свойств члена первой коллекции соотв-но все поменяется и в копии.
Сейчас этот форум просматривают: Yandex-бот и гости: 131