Hackerrank #5: 2d Array Hourglass | C++ | Solution

  Рет қаралды 39,016

Knowledge Center

Knowledge Center

Күн бұрын

Пікірлер: 66
@gawarivivek
@gawarivivek 4 жыл бұрын
Thanks a lot, Sir!! I was thinking how come this problem fall into "Easy" category!! But after watching your video, things got so clear and simplified with your explanation that I find it easy now. God bless you!! :)
@KnowledgeCenter
@KnowledgeCenter 4 жыл бұрын
Great 👍
@olaidealaka6802
@olaidealaka6802 3 жыл бұрын
I agree with you Vivek!
@Om108-21
@Om108-21 3 жыл бұрын
Agree Explaination on website is not easy but problem is if you understand what is asked
@md.ualiurrahmanrahat2400
@md.ualiurrahmanrahat2400 3 жыл бұрын
This is the best explanation for this problem. Thank you Sir. I struggled a lot to understand this problem. You made it so simple for us. Great job you're doing Sir.
@KnowledgeCenter
@KnowledgeCenter 3 жыл бұрын
Glad to hear that
@shoaibsayed9243
@shoaibsayed9243 4 жыл бұрын
Bhot achai sai explane kiya sir apnai .mujhai to 2d array sai nafrat thi ,par apkai wajah sai mai 2d array ko pasand karnai lagi hu
@eliojordanlopes2883
@eliojordanlopes2883 4 жыл бұрын
Could you suggest effective ways to use the book cracking the coding interview?
@dhananjoydey1337
@dhananjoydey1337 3 жыл бұрын
Nice explanation. Thank you, keep growing.
@KnowledgeCenter
@KnowledgeCenter 3 жыл бұрын
Thanks.
@tanvirhasanmonir1627
@tanvirhasanmonir1627 2 жыл бұрын
Thank a lot sir. Your explanation is very easy to understand.
@KnowledgeCenter
@KnowledgeCenter 2 жыл бұрын
Thanks and welcome
@olaidealaka6802
@olaidealaka6802 3 жыл бұрын
Thanks for the video Knowledge center!
@KnowledgeCenter
@KnowledgeCenter 3 жыл бұрын
Any time!
@VinayakKDevadiga
@VinayakKDevadiga Жыл бұрын
my code arr1=[] for row in range(4): for column in range(4): ans=arr[row][column]+arr[row][column+1]+arr[row][column+2]+arr[row+1][column+1]+arr[row+2][column]+arr[row+2][column+1]+arr[row+2][column+2] arr1.append(ans) return max(arr1)
@krishanudutta2943
@krishanudutta2943 3 жыл бұрын
Thank you so much for clearing the concept
@KnowledgeCenter
@KnowledgeCenter 3 жыл бұрын
Glad it was helpful!
@sureshrajuragam662
@sureshrajuragam662 Жыл бұрын
superb explanation brother
@KnowledgeCenter
@KnowledgeCenter Жыл бұрын
Thank you so much 🙂
@ajaswanth6607
@ajaswanth6607 4 жыл бұрын
thanks a lot sir expecting many more
@KnowledgeCenter
@KnowledgeCenter 4 жыл бұрын
Sure 👍
@tanya.srivastava
@tanya.srivastava 4 жыл бұрын
Thank you ! I've a question, how can I improve my problem solving skills? HELP!
@KnowledgeCenter
@KnowledgeCenter 4 жыл бұрын
Practice and Understanding of fundamentals.
@keerattanwar5892
@keerattanwar5892 4 жыл бұрын
strt with doing simple projects or code programs
@vakhariyajay2224
@vakhariyajay2224 2 жыл бұрын
Thank you very much. You are a genius.
@akashroy1832
@akashroy1832 4 жыл бұрын
your solution is good but the time complexity is the problem(time complexity here is O(n^2)
@sdani9160
@sdani9160 4 жыл бұрын
So can you suggest a better algorithm
@amitgiri6895
@amitgiri6895 3 жыл бұрын
please suggest an optimised solution with time complexity O(n).
@nipungrover8019
@nipungrover8019 10 ай бұрын
Crystal clear, thank you sir
@anmolsingh4026
@anmolsingh4026 4 жыл бұрын
Sir I still don't get the logic behind changing that limit of loop from 6 to 3. Can you elaborate on that ? Because for every r it'll run c loop run 3 times which means 3 columns but how we are gonna proceed after that .
@its_bishal_ghosh
@its_bishal_ghosh 4 жыл бұрын
Because an hourglass has 3X3 rows and columns, so for r more than 3 say 4 construction of hourglass is not possible. Similarly for column too
@sadanarathanavel6340
@sadanarathanavel6340 4 жыл бұрын
can we initialize int result to 0 instead of using INT_MIN
@dankyt9249
@dankyt9249 4 жыл бұрын
no INT_MIN is macro which means lowest value possible under type int. Initializing 0 will give wrong value as 0 is greater than negative values and we are also having negative values. So whenever we are dealing with negative numbers we should use INT_MIN instead of 0 for the similar type of comparison as given in question.
@shoaibsayed9243
@shoaibsayed9243 4 жыл бұрын
@@dankyt9249 well done explanation sir
@sudhanshutiwari6059
@sudhanshutiwari6059 3 жыл бұрын
instead of INT_MIN we can use -63, since it is the min possible value.
@arpitkumarsingh6415
@arpitkumarsingh6415 3 жыл бұрын
@@dankyt9249 thanks you cleared my doubt also regarding this.
@amisha7591
@amisha7591 3 жыл бұрын
@@dankyt9249 why do we need the lowest value possible in this question? i dont get this logic please help me out
@mohitchoudhary7234
@mohitchoudhary7234 2 жыл бұрын
Please continue the dsa solution🙌🏻
@omarmohamed6075
@omarmohamed6075 5 жыл бұрын
you are great 👍
@KnowledgeCenter
@KnowledgeCenter 5 жыл бұрын
Thanks.
@shraddhasonekar7399
@shraddhasonekar7399 4 жыл бұрын
Thank you.. ! for video..
@KnowledgeCenter
@KnowledgeCenter 4 жыл бұрын
Welcome.
@shoaibsayed9243
@shoaibsayed9243 4 жыл бұрын
Well done sir
@navinchainani4721
@navinchainani4721 4 жыл бұрын
One douth i don't understand why we declare int_min plz explain this line
@sush9889
@sush9889 4 жыл бұрын
for getting least value possible of result variable .(in case of python, you can declare a list of name result , and return max(result) to get the same output.)
@navinchainani4721
@navinchainani4721 4 жыл бұрын
@@sush9889 thanks bro
@shalinijha5564
@shalinijha5564 3 жыл бұрын
Thank you sir
@KnowledgeCenter
@KnowledgeCenter 3 жыл бұрын
Welcome
@wanderwaffles3113
@wanderwaffles3113 3 жыл бұрын
Thax :D
@ushnakhan198
@ushnakhan198 3 жыл бұрын
Thank you sirrrrrrrrrrrrrr
@KnowledgeCenter
@KnowledgeCenter 3 жыл бұрын
Welcome.
@shubhamshashwat5466
@shubhamshashwat5466 4 жыл бұрын
We neee to shorten the code.. The sum = arr[r][c] +...... doesn't sound smart.. Although it's working so why bothering
@nischaldutt9834
@nischaldutt9834 4 жыл бұрын
thank you
@KnowledgeCenter
@KnowledgeCenter 4 жыл бұрын
You're welcome
@baxtables
@baxtables 4 жыл бұрын
Awesome
@KnowledgeCenter
@KnowledgeCenter 4 жыл бұрын
Thanks.
@baxtables
@baxtables 4 жыл бұрын
Please explain the use of std::max
@KnowledgeCenter
@KnowledgeCenter 4 жыл бұрын
@@baxtables std::max() is used to find maximum value of either 2 values or an initializer list. e.g., std::max(10, 20) will return 20, std::max({10, 20, 30, 40}) will return 40.
@baxtables
@baxtables 4 жыл бұрын
@@KnowledgeCenter brother, please tell me where to learn cpp??
@tanmaydayal455
@tanmaydayal455 4 жыл бұрын
thanks MAN !!!!!
@sayyedaaman5719
@sayyedaaman5719 2 жыл бұрын
Thankyou sir for that video it's very helpful.
@KnowledgeCenter
@KnowledgeCenter 2 жыл бұрын
Happy to help
@pritibobade8293
@pritibobade8293 4 жыл бұрын
🙏
@mohitchoudhary7234
@mohitchoudhary7234 2 жыл бұрын
Please continue the dsa solution🙌🏻
Hackerrank #6: Array Left Rotation | C++ | Solution | Meandering array
7:44
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Sahil & Sarra
Рет қаралды 690 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Arenas, strings and Scuffed Templates in C
12:28
VoxelRifts
Рет қаралды 103 М.
Java 2D arrays 🚚
8:06
Bro Code
Рет қаралды 199 М.
Hackerrank #7: New Year Chaos | C++ | Solution
18:45
Knowledge Center
Рет қаралды 15 М.
Every Minute One Person Is Eliminated
34:46
MrBeast
Рет қаралды 52 МЛН
15 Years Writing C++ - Advice for new programmers
4:04
SyncMain
Рет қаралды 1,3 МЛН
Solving 2D Array and Maximum Hourglass Sum
4:23
Lu W
Рет қаралды 832
you will never ask about pointers again after watching this video
8:03
HackerRank 2D Array - DS Explained - Java
9:21
Nick White
Рет қаралды 50 М.
HackerRank - Equal Stacks | Full Solution with Examples and Visuals
12:46