バイナリツリー実装計画(C言語)

1456 ワード

n/a.計画


抽象データ型の作成


基本フレームワークの作成


インプリメンテーション関数

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct TreeNode {
	struct Tree* cl;
	struct Tree* cr;
	int data;
};

struct Tree {
	struct TreeNode* pRootNode;
};

struct Tree MakeTree(struct TreeNode rootNode)
{
	return 
}

struct TreeNode* getRootNode(struct Tree* pTree)
{
	return
}

struct TreeNode* insertLeftChildNode(struct TreeNode* pParentNode, struct TreeNode element)
{
	return
}

struct TreeNode* insertRightChildNode(struct TreeNode* pParentNode, struct TreeNode element)
{
	return
}

struct TreeNode* getLeftChildNode(struct TreeNode* pNode)
{
	return
}

struct TreeNode* getRightChildNode(struct TreeNode* pNode)
{
	return
}

struct TreeNode* getData(struct TreeNode* pNode)
{
	return
}

void deleteTreeNode(struct TreeNode* pNode)
{
	return
}

void deleteTree(struct Tree* pNode)
{
	return
}

int main() {
	return 0
}