Ejemplo n.º 1
0
        private void ReadTreeNodes(string filePath)
        {
            this.mBST = new BSTClass();
            ArrayList list = new ArrayList();

            Type[] extraTypes = new Type[1];
            extraTypes[0] = typeof(TreeNode);

            XmlSerializer serializer = new XmlSerializer(typeof(ArrayList), extraTypes);
            FileStream fs = new FileStream(filePath, FileMode.Open);

            list = (ArrayList)serializer.Deserialize(fs);
            for (int i = 0; i < list.Count; i++)
            {
                TreeNode node = (TreeNode)list[i];
                mBST.Insert(node.Value);
            }
        }
Ejemplo n.º 2
0
 public BSTForm()
 {
     InitializeComponent();
     mBST = new BSTClass();
 }