برنامه نویسی

پر کردن اشاره گرهای راست بعدی در هر گره | LeetCode | جاوا


class Solution {
    public Node connect(Node root) {

        if(root==null)
            return root;

        Queue<Node> queue = new LinkedList<>();

        queue.add(root);


        while(!queue.isEmpty()){
            int size = queue.size();
            for(int i=0; i<size; i++){
               Node node = queue.remove();

               if(i<size-1)
               node.next = queue.peek();

              if(node.left != null)
                  queue.add(node.left);

               if(node.right!=null)
                  queue.add(node.right);

            }
        }

        return root;
    }
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ممنون که خواندید 🙂
در صورت مفید بودن پست را کامنت کنید و لایک کنید
برای اطلاعات بیشتر دنبال کنید 🤝 && Happy Coding 🚀

اگر از محتوای من لذت می برید، با دنبال کردن من در سایر شبکه های اجتماعی من از من حمایت کنید:
Github
توییتر (X)
هشتگ
متوسط

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا