Leetcode 894. All Possible Full Binary Trees

  Рет қаралды 4,326

Code with Alisha

Code with Alisha

Күн бұрын

Пікірлер
@probabilitycodingisfunis1
@probabilitycodingisfunis1 Жыл бұрын
unordered_mapdp; vector allPossibleFBT(int n) { if(n%2==0)return {}; if(n==1)return {new TreeNode()}; if(dp.find(n)!=dp.end())return dp[n]; vectorans; for(int i=1;ileft = l; node->right = r; ans.push_back(node); } } } return dp[n] = ans; }
@bajrangsinha2546
@bajrangsinha2546 10 ай бұрын
1) explanation up to mark, clear and concise. 2) no asking for like and subscribe. That's why i liked and subscribed to your channel. 3)quality content. 4) after watching your videos it gives me more confidence in dsa. Thanks 🙏
@greatred2558
@greatred2558 Жыл бұрын
It’s good to see you again 😊
@aadil4236
@aadil4236 Жыл бұрын
You're back!! And with leetcode premium this time. Bade log. Good to see you back.
@priyabratadas2392
@priyabratadas2392 Жыл бұрын
Thank you !! Almost every problem seems simpler after its explained by you!!
@leetcoder1159
@leetcoder1159 Жыл бұрын
Was missing you 😅 Leetcode Queen 👑
@Ujjwal7120
@Ujjwal7120 Жыл бұрын
I recently discovered this channel Wow your explanation are so simple and good
@p25_rhythm70
@p25_rhythm70 Жыл бұрын
nice to see you back your explanations are very good and on point
@tindo0038
@tindo0038 3 ай бұрын
amazing explanation. thank you.
@OpeLeke
@OpeLeke Жыл бұрын
Thanks Alisha
@srivastavkumar5497
@srivastavkumar5497 7 ай бұрын
Thank you mam
@shivanshgupta1509
@shivanshgupta1509 Жыл бұрын
Welcome back!!
@manishkumar-uw5mw
@manishkumar-uw5mw Жыл бұрын
Good to see you again 🥳🥳
@Idukhan-jj9kc
@Idukhan-jj9kc Жыл бұрын
Ma'am good to see🎉🎉please continue
@sayansen0361
@sayansen0361 Жыл бұрын
Happy belated teacher's day ma'am
@dharmeshpanchal1642
@dharmeshpanchal1642 11 ай бұрын
Fantastic 🎊👌👌
@AnujSharma-ro4kc
@AnujSharma-ro4kc Жыл бұрын
Welcome back after sooo long 😊
@raushankumar6993
@raushankumar6993 Жыл бұрын
Welcome back☺☺
@Code_express
@Code_express Жыл бұрын
finally after many days
@ASHUTOSHSHARMA-h4w
@ASHUTOSHSHARMA-h4w 7 ай бұрын
God made you beautiful and intelligent ❤. Thank you for the help
@leetcoder1159
@leetcoder1159 Жыл бұрын
One video on how to improve communication skills for coding interview
@HuzaifaBilal-fo7zc
@HuzaifaBilal-fo7zc 8 ай бұрын
Make video on Print combinations of r elements in an array of size n
@mustafizurrahman1560
@mustafizurrahman1560 Жыл бұрын
This channel is alive?
@mayankshakya9200
@mayankshakya9200 Жыл бұрын
When you completed yr btech and from where ?
@Abubakar91718
@Abubakar91718 11 ай бұрын
message to all learner, dont forget to subscribe to this channel.
@anshulgoel1940
@anshulgoel1940 Жыл бұрын
Why is no one talking about time complexity ?
@mukulkhanna5071
@mukulkhanna5071 5 ай бұрын
can anyone pls share time complexity??? I am bit confused
@harshmishra3524
@harshmishra3524 Жыл бұрын
jai shree ram
@TheViral_fyp
@TheViral_fyp 6 ай бұрын
Are you alive Mam ?
@mathematics6199
@mathematics6199 9 ай бұрын
Didi did you got laid off from ms?
@DURGESHKUMAR-pu4wq
@DURGESHKUMAR-pu4wq Жыл бұрын
I thought you forgot your Chanel password 😂
@probabilitycodingisfunis1
@probabilitycodingisfunis1 Жыл бұрын
😂😂😂
@ozzy-fr7vj
@ozzy-fr7vj 3 ай бұрын
Rust implementation -> // Definition for a binary tree node. // #[derive(Debug, PartialEq, Eq)] // pub struct TreeNode { // pub val: i32, // pub left: Option, // pub right: Option, // } // // impl TreeNode { // #[inline] // pub fn new(val: i32) -> Self { // TreeNode { // val, // left: None, // right: None // } // } // } use std::{rc::Rc, cell::RefCell, collections::HashMap}; type T = Option; macro_rules! treeNode { ($n:expr) => { Some(Rc::new(RefCell::new(TreeNode::new($n)))) }; ($a:expr, $b:expr) => { Some(Rc::new(RefCell::new(TreeNode { val: 0, left: $a, right: $b, })))}; } impl Solution { pub fn all_possible_fbt(n: i32) -> Vec { fn bk(n: i32, dp: &mut HashMap) -> Rc { match n { 0 => dp.get(&0).unwrap().clone(), 1 => dp.get(&1).unwrap().clone(), _ if dp.contains_key(&n) => dp.get(&n).unwrap().clone(), _ => { let mut res = Vec::new(); for l in (1..n).step_by(2) { let r = n - 1 - l; for t1 in bk(l, dp).iter() { for t2 in bk(r, dp).iter() { res.push(treeNode!(t1.clone(), t2.clone())); } } } let res = Rc::new(res); dp.insert(n, res.clone()); res } } } let result = bk( n, &mut HashMap::from([ (0, Rc::new(Vec::::new())), (1, Rc::new(vec![treeNode!(0)])), ])); Rc::try_unwrap(result).unwrap() } }
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,1 МЛН
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН
Thank you Santa
00:13
Nadir Show
Рет қаралды 35 МЛН
AVL Trees & Rotations (Self-Balancing Binary Search Trees)
20:38
Back To Back SWE
Рет қаралды 352 М.
Leetcode 2392. Build A Matrix With Conditions | Weekly Contest 308.
27:46
Code with Alisha
Рет қаралды 3,5 М.
221  20th Nov   Minimum Spanning Tree
58:40
Minhazul Islam
Рет қаралды 5
All Possible Full Binary Tree || Leetcode
14:21
Pepcoding
Рет қаралды 15 М.
Unique Binary Search Trees 1 || #DynamicProgramming
22:56
Code with Alisha
Рет қаралды 8 М.
Leetcode 2401. Longest Nice Subarray | Weekly Contest 2401.
19:54
Code with Alisha
Рет қаралды 6 М.
Delete a node from Binary Search Tree
18:27
mycodeschool
Рет қаралды 1,1 МЛН