Finally an understandable solution without any complex data structures
@neilranada Жыл бұрын
This is one of the best explanations I've seen. Thank you!
@AlejandroRuiz-pd6ci3 жыл бұрын
Incredible explanation. Had no idea how to do this, and you made the problem look like a joke
@ameynaik27433 жыл бұрын
Bucket sort can be used too. hmap = Counter(tasks) maxsize = max(hmap.values()) + 1 bucket = [[] for i in range(maxsize)] for k,v in hmap.items(): bucket[v].append(k) for i in range(maxsize-1,-1,-1): if bucket[i]: maxcnt = len(bucket[i]) maxbuc = i break duration = (maxbuc - 1)*(n+1) + maxcnt return max(duration, len(tasks))
@LokeshPandey-m1m Жыл бұрын
dude this soln is insane
@wahidsakib3 жыл бұрын
Very nice and descriptive explanation to this problem I've found
@soumyadipbasak63803 жыл бұрын
superb explanation
@mallasatyanarayana19424 жыл бұрын
For too complex problem, very clear explanation
@alexandersmirnov42743 жыл бұрын
the best explanation Im understand!!!
@yashsrivastava6772 жыл бұрын
Please provide solutions for 706. Design HashMap 705. Design HashSet
@mihiranvikram64453 жыл бұрын
very nicely explained.
@CodingAhead5 ай бұрын
great
@abigailmchugh9452 Жыл бұрын
Great explanation - but why does the formula sometimes give a smaller value?
@abigailmchugh9452 Жыл бұрын
I don't feel like there was a great explanation of the limits of your formula.
@ishayadav52214 жыл бұрын
GREAT EXPLANATION
@saivishnuadabala2447 Жыл бұрын
Love you 💕
@alekseirutkovskii25703 жыл бұрын
What are other cases for which the max() in return statement accounts for besides the case when n = 0?