Я написал функцию для построения двоичного дерева, и она работает, но я не знаю, как построить дерево в моем интерфейсе. Функция я написал, чтобы найти бинарное дерево выглядит следующим образом:Как построить двоичную структуру дерева с помощью функции в C#
private Node BuildTreeFromPostAndMid(string Post, string Mid)
{
char genc=Post[Post.Length - 1];
Node gen = new Node(genc);
string[] s = Mid.Split(genc);
if (s[0] != "")
{
int l1 = s[0].Length;
string newh = "";
for (int i = 0; i < Post.Length - l1 + 1; i++)
{
if (IsSame(Post.Substring(i, l1), s[0]))
{
newh = Post.Substring(i, l1);
}
}
gen.lc = BuildTreeFromPostAndMid(newh, s[0]);
}
else gen.lc = null;
if (s[1] != "")
{
int l2 = s[1].Length;
string newh = "";
for (int i = 0; i < Post.Length - l2 + 1; i++)
{
if (IsSame(Post.Substring(i, l2), s[1]))
{
newh = Post.Substring(i, l2);
}
}
gen.rc = BuildTreeFromPostAndMid(newh, s[1]);
}
else gen.rc = null;
return gen;
}
В пользовательском интерфейсе, пользователь может ввести сообщение заказа и среднего обходом порядка двоичной серии дерева, и я должен построить дерево где-нибудь в моем интерфейсе (У меня недостаточно кредитов для загрузки моей картинки, поэтому я печатаю ее, надеюсь, что вы можете понять, что я говорю)
Это полностью зависит от того, что использует «интерфейс» для фреймворка. WPF, WinForms, GTK, ASP и т. Д. –
Мое имя файла - это WPF, поэтому я думаю, что это WPF. – Rowan
Тогда, может быть, мы не можем помочь. –