2013-08-04 54 views
0

我正在做一項任務,我需要用Forms來實現二元搜索樹。現在,我知道如何創建一個沒有太多問題的BST,但是將它與表單一起使用並創建一個GUI會讓我感到困惑。帶表格的二元搜索樹

所以,我想問一下是怎麼做的我實現BST的形式?

回答

0

我想你與心態的UI和二叉樹已經被如此緊密,你會需要修改BST類交織接近這一點。相反,可以這樣想。

您的BST課程將接受輸入。你從哪裏得到這個輸入,對你的BST沒有影響,也沒關係。因此,您應該像平常一樣創建樹的實例,並從TextBox輸入例如。所以用戶點擊一個按鈕(你處理按鈕點擊事件)。在此事件中,您閱讀TextBox數據,然後將其發送給BST類。例如,該類將返回您現在在集合中使用的值。

的最後一步是與收集工作。作爲基本示例,您可以將該集合綁定到ListBox,以便在方法返回值後,將ListBox的ItemsSource屬性設置爲返回的集合。

的想法是,你需要考慮你的BST類是邏輯從UI中分離出來。這樣可以更輕鬆地將想要實現的步驟分解爲更小的步驟。

0

到目前爲止,你在學習windows表格方面付出了多少努力?你的問題是一般性的。 如果這是你第一次接觸winforms,你可以start on msdna - 這些都是非常有趣的例子,它會向你介紹基礎知識。