কোয়াড্ট্রির একটি সুবিধা হ'ল যদি চাইল্ড নোডের সমস্ত একই তথ্য থাকে তবে আপনাকে কোনও নোডকে তার চাইল্ড নোডে বিভক্ত করতে হবে না। এটি আপনাকে প্রচুর স্মৃতি সাশ্রয় করতে পারে এবং দ্রুত প্রক্রিয়াজাত করতে পারে।
এই নীতি অনুসরণ করে, আমি মনে করি এটি কেবলমাত্র মূল নোডে (পদ্ধতি # 2) সংরক্ষণ করা আরও বোধগম্য। এটি আপনাকে প্রচুর স্মৃতি সাশ্রয় করতে পারে এবং আমি মনে করি এটি প্রক্রিয়াজাতকরণ আরও সহজ করে তুলবে। উদাহরণস্বরূপ, আপনি যদি পাতার নোডের মধ্য দিয়ে তিনটি লাইনের সাথে বৃত্তের ছেদগুলি সন্ধান করার চেষ্টা করেন, তবে আপনাকে প্রতিটি পাতার নোডের জন্য আলাদা ছেদটি গণনা করতে হবে, বা মনে রাখবেন যে আপনি ইতিমধ্যে এই বৃত্তটি ছেদ করেছেন।
অন্যদিকে, যদি পাতার নোডগুলিতে আপনার অবজেক্ট থাকে তবে এটি আপনাকে মিথ্যা ধনাত্মকতা দূর করতে সহায়তা করতে পারে (যে বস্তুগুলি আপনাকে ছেদ জন্য পরীক্ষা করতে হবে, কারণ সেগুলি সঠিক নোডে রয়েছে তবে এটি আসলে ছেদ করে না)।
সুতরাং, আমি মনে করি উভয় পদ্ধতিরই তাদের ব্যবহার রয়েছে এবং কোনটি ব্যবহার করবেন তা কীভাবে চয়ন করবেন তা আমি নিশ্চিত নই।
আমি সম্ভবত # 3 পদ্ধতির ব্যবহার করব না, কারণ আমি এটি সম্পর্কে কোনও ইতিবাচকতা দেখছি না।