#include <iostream>
#include<queue>
using namespace std;
struct treeNode
{
int value;
treeNode* left;
treeNode*right;
};
treeNode * treeInsert(treeNode* head,int n)
{
treeNode* newNode=new treeNode;
newNode->left=newNode->right=NULL;
newNode->value=n;
if (head==NULL)
{
return newNode;
}
treeNode *head1=head,*head2=NULL;
while (head1!=NULL)//先确定待插入的父亲节点
{
head2=head1;
if(head1->value>n)
head1=head1->left;
else
head1=head1->right;
}
if(head2->value>n)
{
head2->left=newNode;
}
如何将搜索二叉树转化为排序双向链表
最新推荐文章于 2022-05-22 21:58:11 发布