We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e62044c commit 20c82efCopy full SHA for 20c82ef
540-single-element-in-a-sorted-array.js
@@ -15,6 +15,24 @@ const singleNonDuplicate = function(nums) {
15
16
// another
17
18
+/**
19
+ * @param {number[]} nums
20
+ * @return {number}
21
+ */
22
+const singleNonDuplicate = function(nums) {
23
+ const n = nums.length
24
+ let left = 0, right = n - 1
25
+ while(left < right) {
26
+ const mid = left + ((right - left) >> 1)
27
+ if(nums[mid] === nums[mid ^ 1]) left = mid + 1
28
+ else right = mid
29
+ }
30
+
31
+ return nums[left]
32
+};
33
34
+// another
35
36
/**
37
* @param {number[]} nums
38
* @return {number}
0 commit comments