Insert Delete Getrandom O(1) || Leetcode

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

Pepcoding

Pepcoding

Күн бұрын

Пікірлер: 3
@t001-j6n
@t001-j6n 2 жыл бұрын
Subesh Sir op!!! 🔥🔥🔥
@josephstark5810
@josephstark5810 Жыл бұрын
here hashmap is used only for search whole work is done by array
@2amCoder
@2amCoder 9 ай бұрын
HashMap map; ArrayList li; public RandomizedSet() { map = new HashMap(); li = new ArrayList(); } public boolean insert(int val) { if (map.containsKey(val)) return false; map.put(val, li.size()); li.add(val); return true; } public boolean remove(int val) { if (!map.containsKey(val)) return false; int idxToRemove = map.get(val); int lastVal = li.get(li.size() - 1); li.set(idxToRemove, lastVal); map.put(lastVal, idxToRemove); map.remove(val); li.remove(li.size() - 1); return true; } public int getRandom() { int randomIdx = (int) (Math.random() * li.size()); return li.get(randomIdx); }we dont need 3rd var
Insert Delete Getrandom O(1) - Duplicates allowed || Leetcode
23:56
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
Insert Delete GetRandom O(1) | leetcode 380 | Hindi
19:40
Codebix
Рет қаралды 5 М.
The Skyline Problem || Leetcode
34:19
Pepcoding
Рет қаралды 18 М.
Insert Delete GetRandom O(1) - Leetcode 380 - Python
13:27
NeetCode
Рет қаралды 53 М.
Gyaan Se Hoga Ya Na Hoga - Sumeet Malik
10:40
Pepcoding
Рет қаралды 24 М.
What Is Dynamic Programming and How To Use It
14:28
CS Dojo
Рет қаралды 1,6 МЛН
380. Insert Delete GetRandom O(1) | Hot & Important Question
18:22
Aryan Mittal
Рет қаралды 2,5 М.
All Possible Full Binary Tree || Leetcode
14:21
Pepcoding
Рет қаралды 15 М.