본문 바로가기

Programming/DS SorceCode

스레드 이진트리(Thread Binary Tree)를 위한 노드 클래스

#pragma once

#ifndef ___ThreadBinNode

#define ___ThreadBinNode

//스레드 이진트리(Thread Binary Tree)를 위한 노드 클래스

class ThreadBinNode

{

int data;

ThreadBinNode* left;

ThreadBinNode* right;

public: 

bool bThread;

ThreadBinNode(int val,ThreadBinNode* l, ThreadBinNode* r,

bool bTh) : data(val), left(l), right(r), bThread(bTh) {}

int getData() { return data; }

void setRight(ThreadBinNode *r) { right = r; }

ThreadBinNode* getLeft() { return left; }

ThreadBinNode* getRight() { return right; }

};

#endif // !___ThreadBinNode