The optimal approach is so amazing. Thanks Striver for GOAT level stuff.
@rahulmandal40074 ай бұрын
Its ok bro check out TUF+
@tedbundy87124 ай бұрын
You are the GOAT In DSA on youtube
@rahulmandal40074 ай бұрын
That I am ☺
@2amCoder8 ай бұрын
last solution was actually something i never came across has thought of it but never applied great vid
@rahulmandal40074 ай бұрын
Its ok bro check out TUF+
@Madhu-e7n2 күн бұрын
understood......best teaching ever
@HarshvardhanSankpal6 ай бұрын
12:30 in this code we need to also apply isPrime( i ) in the if statement, else we are blindly adding also the divisors, but the question demands prime divisors.
@afreenmohammad87166 ай бұрын
no you are wrong. for example,2 is a prime number. when 2 divdes the number as many times as possible then 2 mutiples cannot divide the number. similarly for 3 etc.
@yashwanthyerra28202 ай бұрын
Yeah if 2 and 3 divides number as no of times as possible 6 cannot be able divide the numbers so only prime numbers are added to list Inherently he is using prime sieve approch here but in different way
@batmanlovesjokerr8 ай бұрын
8:30- actual method 14:40 more optimised
@hardikpatel3526 ай бұрын
understood class Solution{ public: vectorAllPrimeFactors(int N) { vector vec; for(int i=2; i
@shahzaneerahmed15072 ай бұрын
You are a legend @striver!
@anshgupta88606 ай бұрын
for number like 37 ,n stilll remains 37 which is a factor ,so we add and in case of 16 ,n reduces to 1 ,so we dont need to add it to list ,that;s why n!=1 then add to list
@mohammedraheel22239 ай бұрын
One after other video is uploading it is very much satisfying for the beginners😊.. Thanks a lot Striver Bhaiya ❤
@rahulmandal40074 ай бұрын
Its ok bro check out TUF+
@stith_pragya8 ай бұрын
Understood......Thank You So Much for this wonderful video......🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻
@rahulmandal40074 ай бұрын
Its ok bro check out TUF+
@Anonymous____________A7219 ай бұрын
God of dsa and cp
@Express8719 ай бұрын
Can you videos on your own dsa sheet string Question
@kedarmalap75259 ай бұрын
Can you please upload detailed video on strings....
@knowthrvdo9 ай бұрын
Plz complete remaining sheet as well
@SibiRanganathL4 ай бұрын
Amazing done and dusted
@veerverma55869 ай бұрын
Bhaiya string and recursion ka kya plan hai??
@es_amit9 ай бұрын
aditya verma se pdhle recursion bhot mst hai uska
@veerverma55869 ай бұрын
@@es_amit phir lekin sequence toot jayega, ab dekhta hoon agar thode din tak nhi kiya post toh kahi or se he krna padega
@es_amit9 ай бұрын
@@veerverma5586 bhai ek baar pdh ke toh dekh fir btaio (recursion) Aditya verma se. mera recursion bhot weak tha phle ab dp ke questions bde aaram se solve kr deta hu
@veerverma55869 ай бұрын
@@es_amit ohh 😮, yeh he hai kya 19 videos wala?
@es_amit9 ай бұрын
@@veerverma5586 ha Bhai aaram se dekh fir btaio mujhe kaisi lgi, backtracking ki bhi dekh lio
@subee1288 ай бұрын
Thank you very much
@sonix_plays3 ай бұрын
Can anyone tell me in the most optimal solution why we go only to the root n times? Like what is the intuition behind it? 😢
@kumarshreyas78992 ай бұрын
you want to find the prime factors so for example 1600 sq.root(1600) == 40 now 41 is just greater than 40 and also a prime number but 41^2 >1600 and also 39 just lesser than 40 , 39^2
@x-dev-johndoe3 ай бұрын
#include using namespace std; #define ll long long #define vint vector #define eb emplace_back vint primeFactors(int n){ vint factors; if(n%2==0){ factors.eb(2); n/=(n & -n); } for(ll i=3; i*i2) factors.eb(n); return factors; } int main() { int n; cin >> n; vint v=primeFactors(n); for(int itm: v){ cout
@prajjwaltripathi23748 ай бұрын
I can't find the c++ code for the last method, please someone help!
@udayshankar-e6v9 ай бұрын
Time hi nahi mil reha h abhi...varana ek din me ye playlist khatam kar denge... Striver Jindabaad! 😂
@nayankhuman10432 ай бұрын
Thanks a lot :)
@reddygopichand20029 ай бұрын
Understood ❤
@VikashPatel-sf6ub9 ай бұрын
In last approach, why we are adding n in list if it's not equal to 1 without checking it's prime or not.
@mrinmoykalita44568 ай бұрын
Considering worst case of factors of primes of number can go upto number. So, we are considering total spaces upto the numbers.
@yash22758 ай бұрын
See If there is the value Of N which is prime then we are iterating i upto sqrt N so we will not reach to the N through i but we know that if n is not 1 then it will also be the factor so we will add it to the answer see dry run the code for 65 then you will understand
@shivamdhiman34883 ай бұрын
where can i get code of this video ....plz provide link if any....??
@codeman38288 ай бұрын
Understood. thanks
@shashankgsharma09015 ай бұрын
Understood!
@SitaRam-m1iАй бұрын
Understood
@chiragbansod82529 ай бұрын
understood
@HarshvardhanSankpal6 ай бұрын
for solving the edge case of 37, cant we simpliy check if n is prime, if yes, we know theres only 1 pime factor that is itself ??
@anonymous109065 ай бұрын
consider for 35
@AkOp-bf9vm7 ай бұрын
did anyone understand the last 16 example which he give to try itself
@vipuljamod41196 ай бұрын
n = 16. (1) i = 2 i*i = 4 < 16 16 % 2 = 0 . list.add(2) while(n % 2 == 0) { 16/2 = 8 8/2 = 4 4/2 = 2 2/2 = 1. } Now while loop break. i is become 3 and n is become 1. 3 * 3 = 9 < 1 ❌ so condition false So for loop break. And now check if n != 1 n = 1 and 1 = 1 so condition false ❌ And final ans list = [2]
@AkOp-bf9vm5 ай бұрын
@@vipuljamod4119 thnx bro
@wul_frik7 ай бұрын
I have a doubt, why can't multiple prime numbers be there after the loop ends, like after the for loop ends, the number might be something like p1 * p2, where p1 and p2 are primes?
@vipuljamod41196 ай бұрын
If n = 221. Then i * i
@AkbarKhan-gd2bw8 ай бұрын
💖💖💖
@codingp1105 ай бұрын
US!
@praphullpandey4259 ай бұрын
First view ❤
@gauristar40947 ай бұрын
But the final optimized approach doesn't work for some numbers like 6.
@vipuljamod41196 ай бұрын
public static ArrayList primeFactor(int n) { ArrayList al = new ArrayList(); for(int i=2; i * i
@vipuljamod41196 ай бұрын
Try this code.., this working perfectly.
@AkashSingh-vloger5 ай бұрын
Yes bro @@vipuljamod4119
@AdityaGrover-ly9jf9 ай бұрын
First view
@genzsubh9 ай бұрын
Nhi karna print bhai... Kyu paresan kr rha h. Job dega to bol