0

二分木に文字値を格納するにはどうすればよいですか? データを含む CSV ファイルがあり、そのデータを取得し、データベースを検索してから、検索結果を挿入する必要があります。私は標準テンプレート ライブラリの C++ マップを使用してそれを行いましたが、今の私の仕事はツリー構造を使用してそれを行うことです。Web を検索しましたが、文字については何も見つかりませんでした。次のような整数のみです: http://www.cprogramming.com/tutorial/lesson18.html

ありがとう。

エディン。

4

2 に答える 2

0

リンクのコードを使用して、 に置き換えintてくださいchar

于 2012-12-22T13:34:15.777 に答える
0

「自分の」バイナリツリーは使用しません。std::map または std::vector を使用することをお勧めします (データの量やその他の多くの要因に応じて) - vector から始めます。これが「最も簡単」なので、それが「悪い」ことが証明できる場合、次にそれを変更します-コードを適切に記述すれば、それほど変更する必要はありません。

しかし、もっと重要なことは、あなたが「文字」と言うとき、実際には「文字列」を意味しているのではないかと思います. したがって、csv ファイルからの要素を含むクラスまたは構造体を持つベクトルは、適切なソリューションになります。

于 2012-12-22T13:46:30.133 に答える