KZ
bin
Негізгі бет
Қазірдің өзінде танымал
Тікелей эфир
Ұнаған бейнелер
Қайтадан қараңыз
Жазылымдар
Кіру
Тіркелу
Ең жақсы KZbin
Фильм және анимация
Автокөліктер мен көлік құралдары
Музыка
Үй жануарлары мен аңдар
Спорт
Ойындар
Комедия
Ойын-сауық
Тәжірибелік нұсқаулар және стиль
Ғылым және технология
Quick Sort on Linked List | Detailed Explanation(Different) | Linked Lists | MEDIUM
34:42
Make array elements unique | Sorting | MEDIUM
13:15
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
Узбек возомнил себя КОРОЛЁМ, но его КОРОНУ ОН быстро поправил!
01:00
Insert in Sorted way in a Sorted DLL | Linked Lists | MEDIUM
Рет қаралды 32
Facebook
Twitter
Жүктеу
1
Жазылу 47
Gale Praveen
Күн бұрын
Пікірлер: 2
@galepraveen
15 күн бұрын
Node* sortedInsert(Node* head, int x) { Node* newNode = getNode(x); // case -1, x < head->data if(x < head->data){ newNode->next = head; head->prev = newNode; return newNode; } // case-2, x lies in between Node* prevNode = head, *currNode = head->next; while(currNode != NULL){ if(prevNode->data next = newNode; newNode->prev = prevNode; newNode->next = currNode; currNode->prev = newNode; return head; } prevNode = currNode; currNode = currNode->next; } prevNode->next = newNode; newNode->prev = prevNode; return head; }
@galepraveen
15 күн бұрын
Solved using Binary search too, if you’d like to see the code and learn…Here it is: Node* getTail(Node* head){ while(head->next){ head = head->next; } return head; } Node* getMidNode(Node* start, Node* end){ if(!start || start == end) return start; Node* slow = start, *fast = start; while(fast != end){ slow = slow->next; fast = fast->next; if(fast != end) fast = fast->next; } return slow; } class Solution { public: Node* sortedInsert(Node* head, int x) { Node* newNode = getNode(x); if(x < head->data){ newNode->next = head; head->prev = newNode; return newNode; } Node* start = head, *end = getTail(head); if(x > end->data){ end->next = newNode; newNode->prev = end; return head; } // Node* mid = getMidNode(start, end); // cout data prev; } } // // cout next = end; return head; }
34:42
Quick Sort on Linked List | Detailed Explanation(Different) | Linked Lists | MEDIUM
Gale Praveen
Рет қаралды 30
13:15
Make array elements unique | Sorting | MEDIUM
Gale Praveen
Рет қаралды 35
00:41
Walking on LEGO Be Like... #shorts #mingweirocks
mingweirocks
Рет қаралды 7 МЛН
00:12
ЛУЧШИЙ ФОКУС + секрет! #shorts
Роман Magic
Рет қаралды 34 МЛН
00:47
Random Emoji Beatbox Challenge #beatbox #tiktok
BeatboxJCOP
Рет қаралды 64 МЛН
01:00
Узбек возомнил себя КОРОЛЁМ, но его КОРОНУ ОН быстро поправил!
БЕЗУМНЫЙ СПОРТ
Рет қаралды 8 МЛН
19:35
Split array in three equal sum subarrays | Arrays | MEDIUM
Gale Praveen
Рет қаралды 41
9:50
Second Largest | Arrays | EASY
Gale Praveen
Рет қаралды 14
23:57
Remove Duplicates In Array | Arrays | EASY
Gale Praveen
Рет қаралды 33
14:09
Minimum sum | Arrays | MEDIUM
Gale Praveen
Рет қаралды 17
18:33
Insert in Sorted way in a Sorted DLL | Medium Level | GFG POTD | 31-10-24 | GFG Problem of the day
Uday Sharma
Рет қаралды 61
11:50
Triplet Family | Arrays | EASY
Gale Praveen
Рет қаралды 76
12:35
POTD- 31/10/2024 | Insert in Sorted way in a Sorted DLL | Problem of the Day | GeeksforGeeks
Pulkit Malhotra
Рет қаралды 128
9:48
Rotate by 90 degree | Matrices | MEDIUM
Gale Praveen
Рет қаралды 15
31:44
Day 35 :410. Split Array Largest Sum(HARD) | Book Allocation Problem | Leetcode #leetcode
bigObuster
Рет қаралды 17
46:51
36 Blind 75 | Course Schedule | Explained with BFS & DFS
ak tiwari
Рет қаралды 13
00:41
Walking on LEGO Be Like... #shorts #mingweirocks
mingweirocks
Рет қаралды 7 МЛН