Tôi hiện đang nghiên cứu cây tìm kiếm nhị phân và tôi đã tự hỏi bạn sẽ làm gì nếu bạn cố gắng chèn phần tử có cùng giá trị với gốc? Nó đi đâu?Chèn phần tử giá trị bằng nhau
22
A
Trả lời
27
Định nghĩa của BST là nó là một tập hợp theo thứ tự, do đó các bản sao không được phép chèn vào. Điều này thường là do các cấu trúc phức tạp hơn đang được xây dựng trên BST. Tùy thuộc vào hành vi mong muốn, bạn có thể muốn ném một ngoại lệ, lỗi hoặc âm thầm bỏ qua khi trùng lặp được chèn vào.
Tuy nhiên, tùy thuộc vào chức năng so sánh của bạn, bạn có thể lưu trữ các bản sao ở bên trái hoặc bên phải, nhưng hãy nhớ giữ cho các mặt đường ngang và bên chèn của bạn nhất quán.
+0
Cảm ơn bạn rất nhiều. – Programatt
Các vấn đề liên quan
- 1. MATLAB: chèn phần tử sau phần tử?
- 2. XPath - Chọn các phần tử có giá trị bằng
- 3. Nhận con của phần tử bằng giá trị thuộc tính
- 4. Javascript Nhận giá trị phần tử
- 5. Chỉ định các giá trị khác nhau cho một phần tử trong một chuỗi
- 6. MATLAB giá trị chèn ở giữa
- 7. Lược đồ JSON: Phần tử hợp lệ dựa trên giá trị của một phần tử khác
- 8. Jquery lấy phần tử chứa phần tử con với giá trị html cụ thể
- 9. xóa MỘT phần tử mảng theo giá trị trong ruby
- 10. Nhận giá trị css không có phần tử DOM
- 11. Xóa phần tử bản đồ theo giá trị
- 12. Cách lấy giá trị tùy chọn của phần tử chọn
- 13. Tìm xem liệu giá trị có bằng với giá trị của bất kỳ phần tử mảng nào trong MATLAB
- 14. BeautifulSoup: Làm cách nào để thay thế giá trị trong phần tử có thẻ phần tử?
- 15. Thuật toán tìm giá trị phần tử của dãy
- 16. Chọn giá trị ban đầu của phần tử
- 17. Cách lấy giá trị phần tử trong jQuery
- 18. Xóa phần tử giá trị trống trong mảng
- 19. Chọn XElement nơi phần tử con có giá trị
- 20. giá trị thay đổi của phần tử iframe
- 21. Query trên giá trị của các phần tử mảng (PostgreSQL)
- 22. Nhận giá trị của nhiều phần tử với Jquery
- 23. Cập nhật Knockout.js Giá trị phần tử mảng quan sát
- 24. jQuery chọn các phần tử tùy chọn theo giá trị
- 25. XML :: LibXML thay thế giá trị phần tử
- 26. Jade: thuộc tính phần tử không có giá trị
- 27. XPath để chọn Phần tử theo giá trị thuộc tính
- 28. Chèn phần tử div làm cha mẹ
- 29. Nhắm mục tiêu các phần tử lồng nhau bằng CSS
- 30. Phần tử Spring <constructor-arg> phải chỉ định giá trị ref hoặc giá trị
Tùy thuộc vào nhà thiết kế của cây. Bạn có thể trả về lỗi. Bạn có thể thêm nó như thể nó là bit nhỏ nhất lớn hơn giá trị hiện tại. Bạn có thể có một đối tượng "nhiều mục" đặc biệt thay thế cho đối tượng hiện có. Nó phụ thuộc vào những gì cây được dự định sẽ được sử dụng cho. –
Có liên quan [câu hỏi] (http://stackoverflow.com/q/300935/503900) với câu trả lời hay. – bigstones