Single occurring element among duplicates

pull/969/head
Pranav-Rustagi 2022-10-06 22:17:55 +05:30
parent c63a39519a
commit 6f6ef9d61a
3 changed files with 16 additions and 0 deletions

View File

@ -3,6 +3,7 @@
## Arrays
- [Counting Inversions](src/arrays/counting-inversions.js)
- [Single Occurring Element](src/arrays/single-occurring-element.js)
## Linked Lists

View File

@ -0,0 +1,14 @@
// Problem: Given an array of integers, every element appears twice except for one. Find that single one.
// Space Complexity: O(1)
// Time Complexity: O(n)
function singleOccurringElement(arr) {
let result = 0;
for(let el of arr) {
result ^= el;
}
return result;
}
const arr = [2, 5, 7, 3, 1, 8, 8, 9, 4, 2, 7, 1, 4, 9, 5];
console.log(singleOccurringElement(arr));

View File

@ -1,5 +1,6 @@
// Arrays
require('./arrays/counting-inversions');
require('./arrays/single-occurring-element');
// Linked Lists
require('./linked-lists/singly');