how to make basic Tree data structure

10 ビュー (過去 30 日間)
Melih Furkan SEN
Melih Furkan SEN 2023 年 11 月 3 日
コメント済み: Melih Furkan SEN 2023 年 11 月 6 日
I need an explanation how node.child node.parent can be implemented as moving to next item in tree?
I want a code that defined in class structure for tree data structure
it will be like this in python
class Node():
def __init__(self, parent=None, position=None, child):
self.parent = parent
self.position = position
self.child = child
parent and child holds another node structure

回答 (1 件)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023 年 11 月 3 日
If understood correctly your question, the structure variable can be built in the following way, e.g.:
Child1 = magic(3);
Child2 = randi(3,2,3);
Child3 = 'Today';
Home = 'City Street zip #';
Parent1.Child1 = Child1;
Parent1.Child2 = Child2;
Parent2.Child3 = Child3;
Family.Parent1 = Parent1;
Family.Parent2 = Parent2;
Family.Home = Home
Family = struct with fields:
Parent1: [1×1 struct] Parent2: [1×1 struct] Home: 'City Street zip #'
disp(Parent1)
Child1: [3×3 double] Child2: [2×3 double]
disp(Parent2)
Child3: 'Today'
  1 件のコメント
Melih Furkan SEN
Melih Furkan SEN 2023 年 11 月 6 日
Not really. I want to step to next child in tree in a loop

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeStructures についてさらに検索

タグ

製品


リリース

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by