Every line of 'find smallest number in array' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
1 export function findMin(nums) { 2 let min = Infinity; 3 4 for (let i = 0; i < nums.length; i++) { 5 if (nums[i] < min) min = nums[i]; 6 } 7 8 return min; 9 }
3 export function findMin(nums) { 4 if (nums[0] <= nums[nums.length - 1]) return nums[0]; 5 6 let left = 0; 7 let right = nums.length - 1; 8 while (left < right) { 9 const pivot = ~~((left + right) / 2); 10 nums[pivot] > nums[right] ? (left = pivot + 1) : (right = pivot); 11 } 12 13 return nums[left]; 14 }
1 export function findMin(nums) { 2 if (nums[0] <= nums[nums.length - 1]) return nums[0]; 3 let i = nums.length - 2; 4 5 while (i >= 0) { 6 if (nums[i] > nums[i + 1]) return nums[i + 1]; 7 i--; 8 } 9 10 return nums[nums.length - 1]; 11 }
72 function findMedianOfArrayAndValue(array, value) { 73 var arrayMedian = medianOfArray(array); 74 if (arrayMedian === value) { 75 return arrayMedian; 76 } 77 if (array.length % 2 === 0) { 78 return findMedianOfArrayAndValueEvenCase(array, arrayMedian, value); 79 } 80 return findMedianOfArrayAndValueOddCase(array, arrayMedian, value); 81 }
5 function largestNumber(a, b) { 6 if (a > b) return a 7 if (b > a) return b 8 return null 9 }
9 function largest(arr, n){ 10 max = arr[0]; 11 min = arr[0]; 12 count = 1; 13 while (count <= n) { 14 var min2 = min; 15 for (var x = 0; x < arr.length; x++) { 16 if (count == 1) { 17 if (arr[x] > max){ 18 max = arr[x]; 19 min2 = max; 20 } 21 if (arr[x] < min) { 22 min = arr[x]; 23 } 24 } else { 25 if (arr[x] < max && arr[x] > min2) { 26 min2 = arr[x]; 27 } 28 } 29 } 30 max = min2; 31 count++; 32 } 33 return max; 34 }
1 export function findShortestSubArray(nums) { 2 const res = []; 3 let maxTimes = 0; 4 let ans = 0; 5 6 for (let i = 0; i < nums.length; i++) { 7 if (res[nums[i]]) { 8 res[nums[i]].right = i; 9 res[nums[i]].times++; 10 } else { 11 res[nums[i]] = { left: i, right: i, times: 1 }; 12 } 13 14 if (maxTimes < res[nums[i]].times) { 15 maxTimes = res[nums[i]].times; 16 ans = res[nums[i]].right - res[nums[i]].left; 17 } else if (maxTimes === res[nums[i]].times) { 18 ans = Math.min(ans, res[nums[i]].right - res[nums[i]].left); 19 } 20 } 21 22 return ans + 1; 23 }
1 export function findShortestSubArray(nums: number[]) { 2 const res = [] 3 let maxTimes = 0 4 let ans = 0 5 6 for (let i = 0; i < nums.length; i++) { 7 if (res[nums[i]]) { 8 res[nums[i]].right = i 9 res[nums[i]].times++ 10 } else { 11 res[nums[i]] = { left: i, right: i, times: 1 } 12 } 13 14 if (maxTimes < res[nums[i]].times) { 15 maxTimes = res[nums[i]].times 16 ans = res[nums[i]].right - res[nums[i]].left 17 } else if (maxTimes === res[nums[i]].times) { 18 ans = Math.min(ans, res[nums[i]].right - res[nums[i]].left) 19 } 20 } 21 22 return ans + 1 23 }
11 export function findFirst(array, p) { 12 var low = 0, high = array.length; 13 if (high === 0) { 14 return 0; // no children 15 } 16 while (low < high) { 17 var mid = Math.floor((low + high) / 2); 18 if (p(array[mid])) { 19 high = mid; 20 } 21 else { 22 low = mid + 1; 23 } 24 } 25 return low; 26 }
12 export function findFirst(array: T[], p: (x: T) => boolean): number { 13 let low = 0, high = array.length; 14 if (high === 0) { 15 return 0; // no children 16 } 17 while (low < high) { 18 let mid = Math.floor((low + high) / 2); 19 if (p(array[mid])) { 20 high = mid; 21 } else { 22 low = mid + 1; 23 } 24 } 25 return low; 26 }