コード例 #1
0
ファイル: BSTForm.cs プロジェクト: neolee11/Algorithm
        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);
            }
        }
コード例 #2
0
ファイル: BSTForm.cs プロジェクト: neolee11/Algorithm
 public BSTForm()
 {
     InitializeComponent();
     mBST = new BSTClass();
 }