2
テキストファイルから行を取得するためにwhileループを使用するread関数を使用してツリーを作成します。そのループでノードを作成し、insertメソッドを使用してノードを正しいノードに挿入します木の中に置く。バイナリ検索ツリー解析
私のコピーコンストラクタでは、私は同様のことをやっています。私は、私の挿入関数のようにヘルパー関数にルートを渡し、関数内のノードに渡されたノードの名前をコピーします。
newNode->name = pNode->name;
newNode->left = copyConstructorHelper(pNode->left);
newNode->right = copyConstructorHelper(pNode->right);
次に、新しいノードを返します。
ビジュアルスタジオに組み込まれたサンプリングを実行した後、読み取りメソッドではメモリの最大%が使用されますが、コピーコンストラクタでは%4が使用されます。これは大きな違いです、なぜ誰かが説明してくれますか?
読み取りメソッドのソースコードと、関連しないコードを取り除いてcopyConstructorHelperを指定してください。 –
私はコードを上書きするのではなく、コードを割り当てているのではなく、コードがマークされるまでコードを共有するはずがない – dev6546