第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

正在回答

2 回答

#include <iostream>

#include "Tree.h"


using namespace std;

Tree::Tree(int size)

{

? ? m_iSize=size;

? ? m_pTree=new int[size];

? ? for(int i=0; i<size; i++)

? ? {

? ? ? ? m_pTree[i]=0;

? ? }

}


Tree::~Tree()

{

? ? delete []m_pTree;

? ? m_pTree=NULL;

}


int *Tree::SearchNode(int nodeIndex)

{

? ? if(nodeIndex<0||nodeIndex>=m_iSize)

? ? {

? ? ? ? return NULL;

? ? }

? ? if(m_pTree[nodeIndex]==0)

? ? {

? ? ? ? return NULL;

? ? }

? ? return &m_pTree[nodeIndex];

}


bool Tree::AddNode(int nodeIndex,int direction,int *pNode)

{

? ? if(nodeIndex<0||nodeIndex>=m_iSize)

? ? {

? ? ? ? return false;

? ? }

? ? if(m_pTree[nodeIndex]==0)

? ? {

? ? ? ? return false;

? ? }

? ? if(direction==0)

? ? {

? ? ? ? if(nodeIndex*2+1<0||nodeIndex*2+1>=m_iSize)

? ? ? ? {

? ? ? ? ? ? return false;

? ? ? ? }

? ? ? ? if(m_pTree[nodeIndex*2+1]!=0)

? ? ? ? {

? ? ? ? ? ? return false;

? ? ? ? }

? ? ? ? m_pTree[nodeIndex*2+1]=*pNode;

? ? }

? ? if(direction==1)

? ? {

? ? ? ? if(nodeIndex*2+2<0||nodeIndex*2+2>=m_iSize)

? ? ? ? {

? ? ? ? ? ? return false;

? ? ? ? }

? ? ? ? if(m_pTree[nodeIndex*2+2]!=0)

? ? ? ? {

? ? ? ? ? ? return false;

? ? ? ? }

? ? ? ? m_pTree[nodeIndex*2+2]=*pNode;

? ? }

? ? return true;

}


bool Tree::DeleteNode(int nodeIndex,int *pNode)

{

? ? if(nodeIndex<0||nodeIndex>=m_iSize)

? ? {

? ? ? ? return false;

? ? }

? ? if(m_pTree[nodeIndex]==0)

? ? {

? ? ? ? return false;

? ? }

? ? *pNode=m_pTree[nodeIndex];

? ? m_pTree[nodeIndex]=0;

? ? return true;

}


void Tree::TreeTraverse()

{

? ? for(int i=0;i<m_iSize;i++)

? ? {

? ? ? ? cout<<m_pTree[i]<<" ";

? ? }

}






0 回復(fù) 有任何疑惑可以回復(fù)我~

#ifndef TREE_H

#define TREE_H

#ifdef __cplusplus


class Tree

{

public:

? ? Tree(int size);

? ? ~Tree();

? ? int *SearchNode(int nodeIndex);

? ? bool AddNode(int nodeIndex,int direction,int *pNode);

? ? bool DeleteNode(int nodeIndex,int *pNode);

? ? void TreeTraverse();

private:

? ? int *m_pTree;

? ? int m_iSize;

};




#endif // TREE_H

#endif // TREE_H


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

老師能上傳一下你的源代碼嗎?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)