Although the space use of TreeData seems a prominent part of your ques dịch - Although the space use of TreeData seems a prominent part of your ques Việt làm thế nào để nói

Although the space use of TreeData

Although the space use of TreeData seems a prominent part of your question, perhaps you might be interested in an alternative algorithm that doesn't require TreeData at all, eliminating your concerns about space.

I suppose the reason for TreeData was to carry a boolean value in addition to height. Note that the value of height is completely irrelevant when the boolean is false. Also note that height is always >= 0. Based on this logic, you can refactor your existing algorithm:

Simply look for the height
When a branch is found to be not balanced, return a negative value
Instead of checking a boolean value, check if the returned height is negative
Taking your algorithm, and replacing the types and and the boolean checks, the implementation becomes this, and it still passes all your unit tests, without using TreeData objects:
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Mặc dù việc sử dụng space của TreeData có vẻ như một phần nổi bật của câu hỏi của bạn, có lẽ bạn có thể quan tâm đến một thuật toán thay thế mà không cần TreeData ở tất cả, loại bỏ các thắc mắc của bạn về không gian.Tôi cho rằng lý do TreeData là để thực hiện một giá trị boolean ngoài chiều cao. Lưu ý rằng giá trị của chiều cao là hoàn toàn không thích hợp khi boolean là sai. Cũng lưu ý rằng chiều cao luôn > = 0. Dựa trên logic này, bạn có thể refactor thuật toán hiện tại của bạn:Chỉ cần nhìn cho chiều caoKhi một nhánh được tìm thấy không được cân bằng, trở về một giá trị tiêu cựcThay vì kiểm tra một giá trị boolean, kiểm tra xem chiều cao trở về tiêu cựcDùng thuật toán của bạn, và thay thế các loại và và boolean sẽ kiểm tra việc thực hiện trở thành này, và nó vẫn còn đi tất cả các xét nghiệm đơn vị, mà không sử dụng các đối tượng TreeData:
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Mặc dù việc sử dụng không gian của TreeData vẻ như một phần nổi bật của câu hỏi của bạn, có lẽ bạn có thể quan tâm trong một thuật toán thay thế mà không cần TreeData ở tất cả, loại bỏ lo ngại của bạn về không gian. Tôi cho rằng lý do cho TreeData là mang một giá trị boolean ngoài chiều cao. Lưu ý rằng giá trị của chiều cao là hoàn toàn không thích hợp khi boolean là sai. Cũng lưu ý rằng chiều cao luôn là> = 0. Dựa trên logic này, bạn có thể cấu trúc thuật toán hiện tại của bạn: Đơn giản chỉ cần tìm kiếm chiều cao Khi một chi nhánh được tìm thấy là không cân bằng, trả lại một giá trị tiêu cực Thay vì kiểm tra một giá trị boolean, kiểm tra xem chiều cao trở lại là tiêu cực Taking thuật toán của bạn, và thay thế các loại và và kiểm tra boolean, việc thực hiện trở thành này, và nó vẫn vượt qua tất cả các bài kiểm tra đơn vị của bạn, mà không cần sử dụng đối tượng TreeData:






đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: