私は再帰を伴うツリーのサイズを見つける方法を知っていますが、再帰なしでそれを見つける方法は不明です。 これまで私が持っていたことがあります。私はそれが私が木を横切るのを妨げている私のif文であると思う。あなたは、反復1に再帰的なソリューションを変換したいときはいつでもバイナリ検索ツリーのサイズを再帰なしにどのように見つけることができますか?
public int size() {
size = 0;
NodeWord current = root;
while(current != null) {
if(current.left != null) {
size++;
}
else {
current = current.right;
}
}
return size;
}
何を試してみましたか、具体的な問題はありますか?また、https://softwareengineering.meta.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problemsを参照してください – Oleg
この質問を編集してコードを投稿できますか?あなたがしようとしたことを私たちに教えてください。 –