Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
485 commits
Select commit Hold shift + click to select a range
a0bb60b
Merge pull request #92 from Namgup001/temp2
ajitkumar1264 Oct 2, 2022
a0828d2
Merge branch 'ajitkumar1264:main' into main
devanshukd04 Oct 2, 2022
4aefbb1
Merge pull request #94 from nishitv2898/main
ajitkumar1264 Oct 2, 2022
301200c
Merge pull request #95 from Namgup001/temp3
ajitkumar1264 Oct 2, 2022
1a39d97
Merge pull request #98 from singhshrey27/main
ajitkumar1264 Oct 2, 2022
c486442
Merge pull request #99 from devanshukd04/main
ajitkumar1264 Oct 2, 2022
ed70910
Merge pull request #100 from sayam13/main
ajitkumar1264 Oct 2, 2022
223a9e1
Merge pull request #104 from ankitaga27/main
ajitkumar1264 Oct 2, 2022
3012731
Merge pull request #105 from nivedpv21040/main
ajitkumar1264 Oct 2, 2022
d1466a9
Merge pull request #106 from Arka90/main
ajitkumar1264 Oct 2, 2022
a26be50
Merge pull request #107 from suraj-s13/tic-tac-toe
ajitkumar1264 Oct 2, 2022
b611ef6
Merge pull request #108 from exploe08/main
ajitkumar1264 Oct 2, 2022
98622db
Merge pull request #109 from awdhesh-kumar27/main
ajitkumar1264 Oct 2, 2022
e54199c
Create dfs.cpp
Namgup001 Oct 2, 2022
b35bd17
Create undir to SCC.cpp
Namgup001 Oct 2, 2022
2011110
Create Kosaraju using dfs.cpp
NaprKnight Oct 2, 2022
ea6bf88
Create kosaraju using bfs.cpp
NaprKnight Oct 2, 2022
d495608
bubbleSort
ujjawalkr67 Oct 2, 2022
d787abd
Create detect_cycle_in_direGraph.cpp
NaprKnight Oct 2, 2022
5c8ec97
Create plagrismDetector.py
Rsr0 Oct 2, 2022
20bb0bb
Create Nodes which are not part of any cycle in a Directed Graph
NaprKnight Oct 2, 2022
1c04031
Create Dijkstra’s Shortest Path Algorithm.cpp
NaprKnight Oct 2, 2022
4607f4e
Create bubblesort.py
Niladri-bit Oct 2, 2022
3b4b58e
binary search
Niladri-bit Oct 2, 2022
237904a
Merge pull request #1 from NaprKnight/NaprKnight-patch-1
NaprKnight Oct 2, 2022
c8eb462
Prim’s Algorithm
Patel-armin Oct 2, 2022
187b9aa
Queue Operations
VarunBhattacharya Oct 2, 2022
d63ad79
Create invertBinaryTree.cpp
Rsr0 Oct 2, 2022
0e3b9bd
Explanation about stack and its opration
suraj-s13 Oct 2, 2022
cb27799
using STL
suraj-s13 Oct 2, 2022
fc088b0
add_element in stack
suraj-s13 Oct 2, 2022
3a7c6fb
hacktoberfest event
harendrabhardwaj Oct 2, 2022
87be875
Remove Elements From the Stack
suraj-s13 Oct 2, 2022
5395b00
Delete invertBinaryTree.cpp
Rsr0 Oct 2, 2022
2c69c41
Mergesort
JeevanDsouzajd Oct 2, 2022
455f3c9
Create yourname.html
YASH-VATS-7 Oct 2, 2022
810f8b2
Selection.py
MEET9926 Oct 2, 2022
cbc7ac4
Merge pull request #118 from Namgup001/t1
ajitkumar1264 Oct 2, 2022
850603e
adding stack in C
rohan1888 Oct 2, 2022
513e60d
Calculater(tkinter)
Madhusankha Oct 2, 2022
3a37f40
Create AvlTree.cpp
ShalabhDevliyal Oct 2, 2022
02a44c6
Finding the sum of the digits of a number without using modulus operator
Swetaswa Oct 2, 2022
94c09bc
Bubble Sort Example
pathuS13 Oct 2, 2022
ee1e8f1
Group_Anagrams
shubhagrawal123456 Oct 2, 2022
4ac741c
AVL Tree implementation added
mhammadsaani Oct 2, 2022
501cad9
create quicksort.js
aalimaslam Oct 2, 2022
401b425
Create mergesort.js
aalimaslam Oct 2, 2022
8429e0e
The_Skyline_Problem
shubhagrawal123456 Oct 2, 2022
cf5531a
Perfect Binary Tree Code In Java
KrishnaS97 Oct 2, 2022
7e383e3
Minimum Interval to include each query
shubhagrawal123456 Oct 2, 2022
32718d2
bst
shubham-7430 Oct 2, 2022
0892896
Hacktoberfest-2022
aalimaslam Oct 2, 2022
6178fcc
Create twoDigitSum_and_divide.c
darakhshad11 Oct 2, 2022
250d7fa
Radix sort code
KashiwalHarsh Oct 2, 2022
2a030ba
Radix-sort-code
KashiwalHarsh Oct 2, 2022
32e4e2d
Bubble Sort Program In Java
rs2028 Oct 2, 2022
ce627a4
main
SREERAGRAYIRATH404 Oct 2, 2022
6080004
Hacktoberfest-2022
aalimaslam Oct 2, 2022
14d4f07
Count-sort-code
KashiwalHarsh Oct 2, 2022
442836f
Add files via upload
Aneesh-07 Oct 2, 2022
c3ad6f2
Heap-sort-code
KashiwalHarsh Oct 2, 2022
7ea31ba
Shell-sort-code
KashiwalHarsh Oct 2, 2022
82c405b
Bucket-sort-code
KashiwalHarsh Oct 2, 2022
2ae2b2c
Added heap sort.md
surajsharma14 Oct 2, 2022
7800096
Create insertionsort.cpp
Krishnabhadauria Oct 2, 2022
9f88c1f
Update 1_Singly_Linked_List.py
MrfoxAK Oct 2, 2022
e328658
Create Array_Rotate.c
STREIN-11 Oct 2, 2022
1330f33
added radix sort program.md
Ritanshusharma2 Oct 2, 2022
a09e293
Create Binary_Array_sorting.c
STREIN-11 Oct 2, 2022
b9b2115
Create insertion.java
Krishnabhadauria Oct 2, 2022
5130430
Create missing_reapeat.c
Abhijit-011 Oct 2, 2022
5f945dd
Create missing_jump.cpp
STREIN-11 Oct 2, 2022
8bcf45c
Create merger_array.c
STREIN-11 Oct 2, 2022
270875d
Create kth_small_element.c
STREIN-11 Oct 2, 2022
65655a9
Create insert.c
STREIN-11 Oct 2, 2022
319bb56
Hactoberfest-2022
Rishabhjain2002 Oct 2, 2022
defab8a
First and Last Occurrence Binary Search
kshitiz11101 Oct 2, 2022
aeb3577
Added code for creation of BST from given preorder
Aneesh-07 Oct 2, 2022
5164266
TowerOfHanoi
anshika9946 Oct 2, 2022
5b4ab9b
Added Reverse Integer(Leetcode)
SrivastavaSatyam Oct 2, 2022
8de1023
Permutations
ashish-nhk Oct 2, 2022
dca36c6
permutations.cpp
ashish-nhk Oct 2, 2022
693a84e
hacktoberfest-2022
tharuka01 Oct 2, 2022
664f871
Bubblesort
Sonaelizebeth Oct 2, 2022
103fa66
Add files via upload
Sarthak88-tech Oct 2, 2022
055b5fc
Create reverse.cpp
Rishityadav02 Oct 2, 2022
5bbc4fd
Maximum Width of Binary Tree
muke267 Oct 2, 2022
159ac5d
Merge pull request #185 from muke267/main
ajitkumar1264 Oct 2, 2022
1b3cc1d
Merge pull request #184 from Rishityadav02/main
ajitkumar1264 Oct 2, 2022
19f52b8
Merge pull request #183 from Sarthak88-tech/main
ajitkumar1264 Oct 2, 2022
3ce62e8
Merge pull request #181 from Sonaelizebeth/main
ajitkumar1264 Oct 2, 2022
3d8dcef
Merge pull request #180 from tharuka01/patch-1
ajitkumar1264 Oct 2, 2022
f23e249
Merge pull request #179 from ashish-nhk/main
ajitkumar1264 Oct 2, 2022
472dace
Merge pull request #178 from SrivastavaSatyam/main
ajitkumar1264 Oct 2, 2022
68cd9c1
Merge pull request #176 from anshika9946/main
ajitkumar1264 Oct 2, 2022
b37eebc
Merge pull request #175 from Aneesh-07/Hacktoberfest
ajitkumar1264 Oct 2, 2022
4a3841c
Merge pull request #186 from Haresh1204/main
ajitkumar1264 Oct 2, 2022
d56975c
Merge pull request #187 from Haresh1204/main
ajitkumar1264 Oct 2, 2022
02a12e7
Merge pull request #174 from kshitiz11101/main
ajitkumar1264 Oct 2, 2022
c554df3
Created QuickSort.c
lifeashaze Oct 2, 2022
c9671ec
Merge pull request #188 from Haresh1204/main
ajitkumar1264 Oct 2, 2022
df014d4
Merge pull request #189 from lifeashaze/patch-1
ajitkumar1264 Oct 2, 2022
278dfd5
Merge pull request #173 from Rishabhjain2002/main
ajitkumar1264 Oct 2, 2022
064bbf3
Merge pull request #172 from STREIN-11/patch-6
ajitkumar1264 Oct 2, 2022
25b7a48
Merge pull request #171 from STREIN-11/patch-5
ajitkumar1264 Oct 2, 2022
5b4e330
Merge pull request #170 from STREIN-11/patch-4
ajitkumar1264 Oct 2, 2022
f9d1cce
Merge pull request #169 from STREIN-11/patch-3
ajitkumar1264 Oct 2, 2022
3e45b9a
Merge pull request #168 from Abhijit-011/patch-1
ajitkumar1264 Oct 2, 2022
2d9c014
Merge pull request #167 from Krishnabhadauria/main
ajitkumar1264 Oct 2, 2022
76421db
Merge pull request #166 from STREIN-11/patch-2
ajitkumar1264 Oct 2, 2022
e00ff34
Brick Breaker game
PullambhatlaPoojitha Oct 2, 2022
4f9ec46
Merge pull request #165 from Ritanshusharma2/main
ajitkumar1264 Oct 2, 2022
8fd3304
Merge pull request #164 from STREIN-11/patch-1
ajitkumar1264 Oct 2, 2022
3c4c412
Merge pull request #161 from MrfoxAK/patch-3
ajitkumar1264 Oct 2, 2022
4d58bd7
Merge pull request #160 from Krishnabhadauria/patch-1
ajitkumar1264 Oct 2, 2022
3774169
Linked List problem
Oct 2, 2022
9b22d91
Merge pull request #159 from surajsharma14/main
ajitkumar1264 Oct 2, 2022
a468f4d
Merge pull request #158 from Aneesh-07/Hacktoberfest2022
ajitkumar1264 Oct 2, 2022
88b6bff
Merge pull request #190 from seemaPatl/seemapatel300
ajitkumar1264 Oct 2, 2022
1c07dda
Merge pull request #191 from PullambhatlaPoojitha/main
ajitkumar1264 Oct 2, 2022
3192cea
Merge pull request #157 from SREERAGRAYIRATH404/main
ajitkumar1264 Oct 2, 2022
0c2f3a3
Merge pull request #156 from aalimaslam/patch-4
ajitkumar1264 Oct 2, 2022
00ebe05
Merge pull request #155 from rs2028/main
ajitkumar1264 Oct 2, 2022
c5d1081
Create level_order_traversal.cpp
Himanshi2511 Oct 2, 2022
7dd2710
Merge pull request #154 from KashiwalHarsh/main
ajitkumar1264 Oct 2, 2022
a37d3df
Add bubble sort for Python
Chiroyce1 Oct 2, 2022
67b349e
Merge pull request #192 from Himanshi2511/patch-1
ajitkumar1264 Oct 2, 2022
9975be3
Merge pull request #193 from Chiroyce1/bubble-sort
ajitkumar1264 Oct 2, 2022
7ead897
Merge pull request #153 from fiza0786/main
ajitkumar1264 Oct 2, 2022
21c734e
Merge pull request #152 from aalimaslam/patch-3
ajitkumar1264 Oct 2, 2022
40f634b
Merge pull request #151 from shubham-7430/main
ajitkumar1264 Oct 2, 2022
c7ad64f
Add files via upload
aashishjakhar Oct 2, 2022
8a07f9e
Merge pull request #150 from shubhagrawal123456/patch-1
ajitkumar1264 Oct 2, 2022
05d952f
Merge pull request #149 from KrishnaS97/main
ajitkumar1264 Oct 2, 2022
77374f8
Merge pull request #148 from aalimaslam/patch-2
ajitkumar1264 Oct 2, 2022
558b8f7
Revert "Create mergesort.js"
ajitkumar1264 Oct 2, 2022
37e8021
Merge pull request #194 from aashishjakhar/main
ajitkumar1264 Oct 2, 2022
33edda5
Merge pull request #195 from ajitkumar1264/revert-148-patch-2
ajitkumar1264 Oct 2, 2022
d82c6f4
Merge pull request #146 from aalimaslam/patch-1
ajitkumar1264 Oct 2, 2022
3d814cd
Merge pull request #145 from shubhagrawal123456/main
ajitkumar1264 Oct 2, 2022
76aa4ed
Merge pull request #144 from mhammadsaani/main
ajitkumar1264 Oct 2, 2022
8b8c90b
Merge pull request #143 from Swetaswa/main
ajitkumar1264 Oct 2, 2022
67995d3
Merge pull request #141 from pathuS13/main
ajitkumar1264 Oct 2, 2022
4c23e02
Create is_palindrome.py
subhash-iiitm Oct 2, 2022
f53da58
Merge pull request #140 from ShalabhDevliyal/main
ajitkumar1264 Oct 2, 2022
bf7884c
Merge pull request #196 from subhash-iiitm/patch-1
ajitkumar1264 Oct 2, 2022
96eb4d2
Merge pull request #138 from Madhusankha/main
ajitkumar1264 Oct 2, 2022
dd315cb
Merge pull request #137 from rohan1888/main
ajitkumar1264 Oct 2, 2022
994afcd
Merge pull request #136 from MEET9926/patch-1
ajitkumar1264 Oct 2, 2022
e01e628
Merge pull request #135 from YASH-VATS-7/main
ajitkumar1264 Oct 2, 2022
5a47250
dfs code in python added
mhammadsaani Oct 2, 2022
c604c01
Merge pull request #134 from JeevanDsouzajd/main
ajitkumar1264 Oct 2, 2022
99dd56e
Merge pull request #132 from suraj-s13/stack
ajitkumar1264 Oct 2, 2022
5efa5f9
Merge pull request #197 from mhammadsaani/main
ajitkumar1264 Oct 2, 2022
ba8c56a
Merge pull request #131 from harendrabhardwaj/main
ajitkumar1264 Oct 2, 2022
2381b8c
Merge pull request #130 from VarunBhattacharya/main
ajitkumar1264 Oct 2, 2022
1749868
Merge pull request #129 from NaprKnight/NaprKnight-patch-1
ajitkumar1264 Oct 2, 2022
7077550
Merge pull request #127 from Patel-armin/main
ajitkumar1264 Oct 2, 2022
6e08349
Merge pull request #126 from Niladri-bit/main
ajitkumar1264 Oct 2, 2022
0fec65f
Merge pull request #125 from NaprKnight/t3
ajitkumar1264 Oct 2, 2022
7d3fe1c
Merge pull request #124 from Rsr0/main
ajitkumar1264 Oct 2, 2022
ed861e5
Merge pull request #122 from ujjawalkr67/main
ajitkumar1264 Oct 2, 2022
1af7a52
Merge pull request #119 from Namgup001/t2
ajitkumar1264 Oct 2, 2022
4f2dcab
Add files via upload
AnkushMalhotragithub Oct 2, 2022
a00da4f
Dice Roller Using Python
notsointresting Oct 2, 2022
7e68eba
Create CycleSort.java
SanketJ29 Oct 2, 2022
221e95c
product
Brijesh124 Oct 2, 2022
07f25f6
Create factorial2.cpp
alokya88 Oct 2, 2022
819cef8
N Queen problem
ravinainn Oct 2, 2022
70df3d1
Create binary_search.c
Vaibhav832 Oct 2, 2022
6007a77
Graph_Is_Bipartite
shubhagrawal123456 Oct 2, 2022
4231e47
Stack using Linked List
VarunBhattacharya Oct 2, 2022
3edf096
Create Sort Words in Dictionary.cpp
riyasinghal123 Oct 2, 2022
4810e10
Longest Palindromic Substring
ashish-nhk Oct 2, 2022
0220e72
N-ary Tree Level Order Traversal
muke267 Oct 2, 2022
acb078b
Added Heap Sort Algorithm in Python
SheikhUmaid Oct 2, 2022
8358dc7
Added Merge Sort to Python
SheikhUmaid Oct 2, 2022
7b109bd
Create SequencialSearch.py
SheikhUmaid Oct 2, 2022
fe29a36
Add files via upload
pooja2693 Oct 2, 2022
55bfce5
Create InterpolationSearch.py
SheikhUmaid Oct 2, 2022
21002f7
added recursion algorithm
walkerthecreator Oct 2, 2022
9b361bb
Create JumpSearch.py
SheikhUmaid Oct 2, 2022
baa1675
Create QuickSort.py
SheikhUmaid Oct 2, 2022
d6eea19
Longest Consecutive Sequence
muke267 Oct 2, 2022
73eb8dc
hacktober2022
BUNNY2210 Oct 2, 2022
78b3b06
inbuilt_sort
Sejzz Oct 2, 2022
eb99917
counting_sort
sejalkothari Oct 2, 2022
451a660
Create Leap.cpp
vaibhvmalkar Oct 2, 2022
b4f5f57
shortest_path
sejalkothari45 Oct 2, 2022
b5b2374
heap sort
Annex5061 Oct 2, 2022
1cf9c2f
radix sort
sratna15 Oct 2, 2022
49030c9
Merge pull request #224 from Annex5061/main
ajitkumar1264 Oct 2, 2022
78d7a70
Merge pull request #199 from notsointresting/main
ajitkumar1264 Oct 2, 2022
6079920
recursion_tree
sejsam Oct 2, 2022
2f3fc42
Added two-pointer algorithm in cpp
Samriddh2703 Oct 2, 2022
a3e0bb3
binary_search
Tdms2589 Oct 2, 2022
fb71b6a
sorting_list_with_recursion
Tdms2589 Oct 2, 2022
3491478
Add files via upload
harshwardhan18t Oct 2, 2022
c584020
Create CODE FOR FINDING THE TOTAL NO. OF OCCURENCE OF ANY NO. IN SORT…
Rawharsh Oct 2, 2022
3ee0074
Create m
Astra5155j Oct 3, 2022
9331918
Add files via upload
Astra5155j Oct 3, 2022
adc607e
quickSort_First_Pivot
kumaratul2002 Oct 3, 2022
b75305a
countingsort
kumaratul2002 Oct 3, 2022
461eab3
radixsort
kumaratul2002 Oct 3, 2022
de294fb
Update 4_Sum.cpp
kumaratul2002 Oct 3, 2022
4ad694c
Merge pull request #198 from AnkushMalhotragithub/main
ajitkumar1264 Oct 3, 2022
dcafc36
Merge pull request #233 from kumaratul2002/patch-1
ajitkumar1264 Oct 3, 2022
f99fcfb
Merge pull request #207 from VarunBhattacharya/main
ajitkumar1264 Oct 3, 2022
8683bec
Add files via upload
HimanshuMohanty-Git24 Oct 3, 2022
0a20dfa
Create invertBinaryTree.cpp
Rsr0 Oct 3, 2022
6cc8327
Merge pull request #209 from ashish-nhk/main
ajitkumar1264 Oct 3, 2022
268bafc
Merge pull request #208 from riyasinghal123/main
ajitkumar1264 Oct 3, 2022
5d545c4
Merge pull request #206 from shubhagrawal123456/main
ajitkumar1264 Oct 3, 2022
6a6df3f
Merge pull request #204 from Vaibhav832/patch-1
ajitkumar1264 Oct 3, 2022
a643c3f
Merge pull request #203 from ravinainn/main
ajitkumar1264 Oct 3, 2022
d2a63f4
Merge pull request #202 from alokya88/main
ajitkumar1264 Oct 3, 2022
594aa72
Merge pull request #201 from Brijesh124/main
ajitkumar1264 Oct 3, 2022
1091b3e
Merge pull request #200 from SanketJ29/main
ajitkumar1264 Oct 3, 2022
e6e48c2
Merge pull request #210 from muke267/main
ajitkumar1264 Oct 3, 2022
f81fc89
Merge pull request #211 from SheikhUmaid/patch-3
ajitkumar1264 Oct 3, 2022
2ccb282
Merge pull request #212 from SheikhUmaid/main
ajitkumar1264 Oct 3, 2022
6d8e316
Merge pull request #213 from pooja2693/main
ajitkumar1264 Oct 3, 2022
b01ae82
Merge pull request #214 from SheikhUmaid/patch-2
ajitkumar1264 Oct 3, 2022
5fa9fc5
Merge pull request #215 from SheikhUmaid/patch-4
ajitkumar1264 Oct 3, 2022
9b0f4a5
Merge pull request #216 from SheikhUmaid/patch-5
ajitkumar1264 Oct 3, 2022
dea0163
Merge pull request #217 from walkerthecreator/recursion
ajitkumar1264 Oct 3, 2022
484335c
Merge pull request #218 from SheikhUmaid/patch-6
ajitkumar1264 Oct 3, 2022
4a47d93
Merge pull request #219 from BUNNY2210/main
ajitkumar1264 Oct 3, 2022
01294fd
Merge pull request #220 from Sejzz/main
ajitkumar1264 Oct 3, 2022
2b6c36c
Merge pull request #221 from vaibhvmalkar/main
ajitkumar1264 Oct 3, 2022
ad3641e
Merge pull request #222 from sejalkothari/main
ajitkumar1264 Oct 3, 2022
d93a33d
Merge pull request #223 from sejalkothari45/main
ajitkumar1264 Oct 3, 2022
3632ecf
Merge pull request #225 from exploe08/main
ajitkumar1264 Oct 3, 2022
8cdc036
Merge pull request #226 from sejsam/main
ajitkumar1264 Oct 3, 2022
5a681ce
Merge pull request #227 from Samriddh2703/main
ajitkumar1264 Oct 3, 2022
cd735b8
Merge pull request #228 from Tdms2589/main
ajitkumar1264 Oct 3, 2022
1911fe2
Merge pull request #229 from harshwardhan18t/main
ajitkumar1264 Oct 3, 2022
9d5356c
Merge pull request #230 from Rawharsh/main
ajitkumar1264 Oct 3, 2022
056a374
Merge pull request #231 from Astra5155j/main
ajitkumar1264 Oct 3, 2022
bdb7885
Merge pull request #232 from kumaratul2002/main
ajitkumar1264 Oct 3, 2022
0c67cff
Merge pull request #234 from HimanshuMohanty-Git24/main
ajitkumar1264 Oct 3, 2022
72454bd
added a program to find largest binary search tree
Saurav-Sutaria Oct 3, 2022
98795c2
Merge pull request #236 from Saurav-Sutaria/main
ajitkumar1264 Oct 3, 2022
03499fe
Merge pull request #235 from Rsr0/main
ajitkumar1264 Oct 3, 2022
167b00f
Shell Sort
aminlodhiya Oct 3, 2022
765f6e6
Merge pull request #242 from Mahmadamin08/main
ajitkumar1264 Oct 3, 2022
e112e7c
TripletSumUsingHashing
skj1709 Oct 3, 2022
7ac2f69
RadixSort
skj1709 Oct 11, 2022
ad8c7a1
Delete RadixSort
skj1709 Oct 11, 2022
69ecf72
radixSort
skj1709 Oct 11, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions 3SumClosest.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
// Given an integer array nums of length n and an integer target, find three integers in nums such that the sum is closest to target.

// Return the sum of the three integers.

// You may assume that each input would have exactly one solution.

// https://leetcode.com/problems/3sum-closest/

// Example 1:

// Input: nums = [-1,2,1,-4], target = 1
// Output: 2
// Explanation: The sum that is closest to the target is 2. (-1 + 2 + 1 = 2).



int threeSumClosest(vector<int>& nums, int target) {
if(nums.size() < 3) return 0;
int closest = nums[0]+nums[1]+nums[2];
sort(nums.begin(), nums.end());
for(int first = 0 ; first < nums.size()-2 ; ++first) {
if(first > 0 && nums[first] == nums[first-1]) continue;
int second = first+1;
int third = nums.size()-1;
while(second < third) {
int curSum = nums[first]+nums[second]+nums[third];
if(curSum == target) return curSum;
if(abs(target-curSum)<abs(target-closest)) {
closest = curSum;
}
if(curSum > target) {
--third;
} else {
++second;
}
}
}
return closest;
}
80 changes: 80 additions & 0 deletions 4Sum.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
// Question-

// Suppose we have an array of numbers. It stores n integers, there are four elements a, b, c and d in the array. We have another target value, such that a + b + c + d = target. Find all unique quadruplets in the array which satisfies the situation. So if the array is like [-1,0,1,2,0,-2] and target is 0, then the result will be [[-1, 0, 0, 1],[-2, -1, 1, 2], [-2, 0, 0, 2]]
// Input-
// [1,0,-1,0,-2,2]
// 0
// Output-
// [[1,2,-1,-2],[0,2,0,-2],[0,1,0,-1]]



#include <bits/stdc++.h>
using namespace std;


class Solution {
public:
void addAll(vector < vector <int> >& res, vector < vector <int> >& temp){
for(int i = 0; i < temp.size(); i++)res.push_back(temp[i]);
}
vector<vector<int>> fourSum(vector<int>& nums, int target) {
sort(nums.begin(), nums.end());
return kSum(nums, 0, 4, target);
}
vector < vector <int> > kSum(vector <int>& arr, int start, int k, int target){
vector < vector <int> > res;
if(k == 2){
int left = start;
int right = arr.size() - 1;
vector <int> temp(2);
while(left < right){
if(arr[left] + arr[right] == target){
temp[0] = arr[left];
temp[1] = arr[right];
res.push_back(temp);
while(left < right && arr[left] == arr[left + 1])left++;
while(left < right && arr[right] == arr[right - 1])right--;
left++;
right--;
}
else if(arr[left] + arr[right] > target)right--;
else left ++;
}
}
else{
for(int i = start; i < (int)arr.size() - k + 1; i++){
if(i > start && arr[i] == arr[i - 1])continue;
vector < vector <int> > temp = kSum(arr, i + 1, k - 1, target - arr[i]);
for(int j = 0; j < temp.size(); j++){
temp[j].push_back(arr[i]);
}
addAll(res, temp);
}
}
return res;
}
};



void print_vector(vector<vector<int> > v){
cout << "[";
for(int i = 0; i<v.size(); i++){
cout << "[";
for(int j = 0; j <v[i].size(); j++){
cout << v[i][j] << ", ";
}
cout << "],";
}
cout << "]"<<endl;
}




void main(){
Solution ob;
vector<int> v = {1,0,-1,0,-2,2};
print_vector(ob.fourSum(v, 0));
}
92 changes: 92 additions & 0 deletions 4_Sum.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@

/*this code is edited by batrakeshav10
sir please accept my pull request and guide me,
so that i can win hactoberfest tshirt */
// Question-

/* Suppose we have an array of numbers. It stores n integers, there are four elements a, b, c and d in the array. We have another target value, such that a + b + c + d = target. Find all the unique quadruplets in the array which satisfies the situation. So if the array is like [-1,0,1,2,0,-2] and target is 0, then the result will be [[-1, 0, 0, 1],[-2, -1, 1, 2], [-2, 0, 0, 2]]
Input-
[1,0,-1,0,-2,2]
0
Output
[[1,2,-1,-2],[0,2,0,-2],[0,1,0,-1]] */



#include <bits/stdc++.h>
using namespace std;


class Solution {
public:
void addAll(vector < vector <int> >& res, vector < vector <int> >& temp){
for(int i = 0; i < temp.size(); i++)res.push_back(temp[i]);
}
vector<vector<int>> fourSum(vector<int>& nums, int target) {
sort(nums.begin(), nums.end());
return kSum(nums, 0, 4, target);
}
vector < vector <int> > kSum(vector <int>& arr, int start, int k, int target){
vector < vector <int> > res;
if(k == 2){
int left = start;
int right = arr.size() - 1;
vector <int> temp(2);
while(left < right){
if(arr[left] + arr[right] == target){
temp[0] = arr[left];
temp[1] = arr[right];
res.push_back(temp);
while(left < right && arr[left] == arr[left + 1]){left++;}
while(left < right && arr[right] == arr[right - 1]){right--;}
left++;
right--;
}

/*this code is edited by batrakeshav10
sir please accept my pull request and guide me,
so that i can win hactoberfest tshirt */
else if(arr[left] + arr[right] > target)right--;
else left ++;
}
}
else{
for(int i = start; i < (int)arr.size() - k + 1; i++){
if(i > start && arr[i] == arr[i - 1])continue;
vector < vector <int> > temp = kSum(arr, i + 1, k - 1, target - arr[i]);
for(int j = 0; j < temp.size(); j++){
temp[j].push_back(arr[i]);
}
addAll(res, temp);
}
}
return res;
}
};



void print_vector(vector<vector<int> > v){
cout << "[";
for(int i = 0; i<v.size(); i++){
cout << "[";
for(int j = 0; j <v[i].size(); j++){
cout << v[i][j] << ", ";
}
cout << "],";
}
cout << "]"<<endl;
}




void main(){
Solution ob;
vector<int> v = {1,0,-1,0,-2,2};
print_vector(ob.fourSum(v, 0));
}

/*this code is edited by batrakeshav10
sir please accept my pull request and guide me,
so that i can win hactoberfest tshirt */
22 changes: 22 additions & 0 deletions Armstrongnumber.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
//finding armstrong number in java
public class Armstrong {

public static void main(String[] args) {

int number = 371, originalNumber, remainder, result = 0;

originalNumber = number;

while (originalNumber != 0)
{
remainder = originalNumber % 10;
result += Math.pow(remainder, 3);
originalNumber /= 10;
}

if(result == number)
System.out.println(number + " is an Armstrong number.");
else
System.out.println(number + " is not an Armstrong number.");
}
}
34 changes: 34 additions & 0 deletions Array_Rotate.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
#include <stdio.h>

void rotate(int arr[], int n)
{
int x = arr[n - 1], i;
for (i = n - 1; i > 0; i--)
arr[i] = arr[i - 1];
arr[0] = x;
}

int main()
{
int size, i;
printf("Enter Size : ");
scanf("%d", &size);
int arr[size];
printf("Enter Array Elements : ");
for (i = 0; i < size; i++)
{
scanf("%d", &arr[i]);
}

printf("Given array is\n");
for (i = 0; i < size; i++)
printf("%d ", arr[i]);

rotate(arr, size);

printf("\nRotated array is\n");
for (i = 0; i < size; i++)
printf("%d ", arr[i]);

return 0;
}
Loading