leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

commit 560b090dd56cb491ae8e97de7f00093e9767dd2f
parent 2d501e2544eeca0f90d63eb6cb1afd4dfeb28b84
author Dimitrije Dobrota <mail@dimitrijedobrota.com>
date Mon, 22 May 2023 09:25:39 +0200

Random Problem

Diffstat:
A Problems/0092.cpp | ++++++++++++++++++++
M README.md | +

2 files changed, 21 insertions(+), 0 deletions(-)


diff --git a/ Problems/0092.cpp b/ Problems/0092.cpp

@@ -0,0 +1,20 @@
class Solution {
public:
ListNode *reverseBetween(ListNode *head, int left, int right) {
ListNode top;
top.next = head;
ListNode *prev = &top;
for (int i = 1; i < left; i++) prev = prev->next;
ListNode *crnt = prev->next;
for (int i = 0; i < right - left; i++) {
ListNode *tmp = prev->next;
prev->next = crnt->next;
crnt->next = crnt->next->next;
prev->next->next = tmp;
}
return top.next;
}
};

diff --git a/ README.md b/ README.md

@@ -106,6 +106,7 @@ for solving problems. | 0088 | Easy | [Merge Sorted Array](Problems/0088.cpp) | | 0090 | Medium | [Subsets II](Problems/0090.cpp) | | 0091 | Medium | [Decode Ways](Problems/0091.cpp) |
| 0092 | Medium | [Reverse Linked List II](Problems/0092.cpp) |
| 0093 | Medium | [Restore IP Addresses](Problems/0093.cpp) | | 0094 | Easy | [Binary Tree Inorder Traversal](Problems/0094.cpp) | | 0096 | Medium | [Unique Binary Search Trees](Problems/0096.cpp) |