Skip to content

426. Convert Binary Search Tree to Sorted Doubly Linked List #15

@altay9

Description

@altay9

https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list/

Burada "Binary Search Tree", binary tree'nin özel bir çeşidi idi.
Bu özel çeşitte, bir ebeveynin sol tarafındaki tüm yavrular kendisine küçük veyâ eşit, sağındakiler ise kendisinden büyük olmaya mecbûrdur.

Aynı şekilde, Doubly Linked List de özel bir Linked List çeşididir.
Normal bir Linked List'te, bir node, yalnızca kendisinden sonraki (next, burada left ile belirtilmiş) node'a erişebilir. Doubly Linked List'te ise hem next hem de previous (burada right ile belirtilmiş) değerleri olduğu için, bir node kendisinden önceki node'a da erişebilir.

Bizden bir Binary Search Tree'yi, bir Doubly Linked Liste (sorted, yani sıralanmış halde) çevirmemiz isteniyor.

Hem ağaç hem de Doubly Linked List, aynı "Node" nesnelerinden oluşacak.
Bu dönüşümün "in-place" yani başka bir aracı veri yapısı kullanmadan, olduğu yerde yapılması isteniyor.
Bizden, Doubly Linked List'in en küçük (yani en baştaki) elemanını gösteren pointer'ı döndürmemiz isteniyor.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions