目录 题目链接 注意点 解法 小结 题目链接 Best Time to Buy and Sell Stock - LeetCode 注意点 在卖出之前必须要先购入 解法 解法一:遍历一遍,随时记录当前数字之前的最小的数字.将当前数字与当前最小数字相减查看收益.时间复杂度O(n) class Solution { public: int maxProfit(vector<int>& prices) { int size = prices.size(); if(size < 1) r…
目录 题目链接 注意点 解法 小结 题目链接 Find First and Last Position of Element in Sorted Array - LeetCode 注意点 nums可能为空 时间复杂度为O(logn) 解法 解法一:最普通的二分搜索,先找到一个target,然后向两边拓展. class Solution { public: int binarySearch(vector<int>& nums, int target) { int left = 0,rig…