aboutsummaryrefslogtreecommitdiff
path: root/search_insert_pos.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'search_insert_pos.cpp')
-rw-r--r--search_insert_pos.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/search_insert_pos.cpp b/search_insert_pos.cpp
new file mode 100644
index 0000000..f6768a5
--- /dev/null
+++ b/search_insert_pos.cpp
@@ -0,0 +1,20 @@
+#include "leetcode.h"
+
+class Solution {
+public:
+ int searchInsert(vector<int> &nums, int target) {
+ int low = 0, high = nums.size() - 1;
+ while (low <= high) {
+ int mid = low + (high - low) / 2;
+ if (nums[mid] == target)
+ return mid;
+ else if (nums[mid] > target)
+ high = mid - 1;
+ else
+ low = mid + 1;
+ }
+ return low;
+ }
+};
+
+int main() {}