2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246

  Рет қаралды 5,844

Bro Coders

Bro Coders

2 жыл бұрын

Here in this video we have discussed the approach to solve
2246. Longest Path With Different Adjacent Characters of Leetcode Weekly Contest 289
📢📢 Our complete Placement Preparation Series [PPS] :-
onedrive.live.com/redir?resid...
After this if you need doubt support join our telegram channel for getting it solved
👇🏻
🔔Join the telegram channel for doubts and discussions:-t.me/joinchat/wSYWX-gbgoRjNmNl
========================================================================
🔔Follow us on Instagram:- / bro_codrs
🔔Join the telegram channel for doubts and discussions:-t.me/joinchat/wSYWX-gbgoRjNmNl
========================================================================
Link to our other major series:-
✅Dynamic Programming: kzbin.info?list...
✅Recursion: kzbin.info?list...
✅Backtracking: kzbin.info?list...
✅Greedy: kzbin.info?list...
✅Array: kzbin.info?list...
✅Hashing: kzbin.info?list...
✅Linked List: kzbin.info?list...
✅Binary Search Tree : • Search in a Binary Sea...
✅Binary Tree : • Binary Tree -Course In...
✅Stack : • Parenthesis Checker |...
✅Queue : • Queue Basics and STL||...
✅Maths: • Find factors , check f...
========================================================================
Bro Coders leetcode editorial leetcode editorial in hindi leetcode code walkthrough
leetcode solution leetcode best explanation begginer level explanation
Bro Coders leetcode editorial leetcode editorial in hindi leetcode code walkthrough
leetcode solution leetcode best explanation begginer level explanation
Bro Coders leetcode editorial leetcode editorial in hindi leetcode code walkthrough
leetcode solution leetcode best explanation begginer level explanation
Bro Coders leetcode editorial leetcode editorial in hindi leetcode code walkthrough
leetcode solution leetcode best explanation begginer level explanation
Bro Coders leetcode editorial leetcode editorial in hindi leetcode code walkthrough
leetcode solution leetcode best explanation begginer level explanation
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters || Leetcode Weekly Contest 289 || Leetcode 2246
2246 Longest Path With Different Adjacent Characters,Leetcode Weekly Contest 289,Leetcode 2246,

Пікірлер: 16
@as_a_tester
@as_a_tester 2 жыл бұрын
I was confused why if s[src] == s[node] you didn't change it dist[src] = max(dist[src], dist[node]), but then I realized that you cannot even choose that path, so you didn't change dist[src]. Thanks bro, very intuitive code.
@BroCoders
@BroCoders 2 жыл бұрын
Yess!!
@AINikunjGour
@AINikunjGour Жыл бұрын
in dfs(int src, string &s, vector &adj) function why we are passing string as an address&, and without address it is giving MLE
@sonit9707
@sonit9707 Жыл бұрын
It will have to create copies of string in every call. You can declare string to be global also, it will work.
@mohitbansal321
@mohitbansal321 Жыл бұрын
thank you sir
@BroCoders
@BroCoders Жыл бұрын
Most welcome
@sumishajmani705
@sumishajmani705 2 жыл бұрын
IT is not TLE. It's working. Here's python code of the same algorithm. No need to initialize distance array, keep it as.a dictionary with O(1) lookup and dynamic allocation: class Solution: def longestPath(self, parent: List[int], s: str) -> int: self.children = {i:[] for i in range(len(parent))} self.distance = {} for i in range(1,len(parent)): if parent[i] not in self.children: self.children[parent[i]] = [i] continue self.children[parent[i]].append(i) self.maxcount=1 self.dfs(s,0) return self.maxcount def dfs(self, s, source): self.distance[source] = 1 for child in self.children[source]: self.dfs(s,child) if s[source]!=s[child]: self.maxcount=max(self.maxcount,self.distance[source]+self.distance[child]) self.distance[source] = max(self.distance[source], self.distance[child]+1)
@BroCoders
@BroCoders 2 жыл бұрын
Great!! We were targeting the most optimal code...
@nkofficial06
@nkofficial06 2 жыл бұрын
This code is showing Memory Limit Exceeded. why ?
@BroCoders
@BroCoders 2 жыл бұрын
It is accepted code
@nkofficial06
@nkofficial06 2 жыл бұрын
@@BroCoders yup
@vinayakupadhyay1180
@vinayakupadhyay1180 2 жыл бұрын
@@BroCoders Bro it is giving TLE
@as_a_tester
@as_a_tester 2 жыл бұрын
class Solution { public: int dist[100005]; int ans = 1; void dfs(int src, string &s, vector &adj){ dist[src] = 1; for(int &node : adj[src]){ dfs(node, s, adj); if(s[src] != s[node]){ ans = max(ans, dist[src] + dist[node]); dist[src] = max(dist[src], dist[node]+1); } } } int longestPath(vector& parent, string s) { int n = parent.size(); vector adj(n); for(int i = 1; i
@sudiptamaity6118
@sudiptamaity6118 Жыл бұрын
@@as_a_tester send the dfs parameter call by reference it will be accepted no MLE and no TLE
2246. Longest Path With Different Adjacent Characters
13:39
Tech Adora by Nivedita
Рет қаралды 845
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 67 МЛН
IQ Level: 10000
00:10
Younes Zarou
Рет қаралды 11 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 33 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 91 МЛН
What's Your ENGLISH LEVEL? Take This Test!
21:31
Brian Wiles
Рет қаралды 1,7 МЛН
I solved 541 Leetcode problems #leetcode #codinginterview
0:43
Sahil & Sarra
Рет қаралды 770 М.
Shortest Path with Alternating Colors - Leetcode 1129 - Python
13:43
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 67 МЛН