当前位置: 首页 > news >正文

江山做网站怎么做一考试网站

江山做网站,怎么做一考试网站,旅游景点网页设计作品,比百度好用的搜索引擎本文为系统刷leetcode的记录,会记录自己根据代码随想录刷过的leetcode,方便直接点开刷题,时常更新 时间复杂度简记为s 空间复杂度简记为k 数组 704 二分查找 一维二分查找 (1)[left, right] class Solution { publi…

本文为系统刷leetcode的记录,会记录自己根据代码随想录刷过的leetcode,方便直接点开刷题,时常更新
时间复杂度简记为s
空间复杂度简记为k

数组

704 二分查找
一维二分查找
(1)[left, right]

class Solution {
public:int search(vector<int>& nums, int target) {int left = 0;int right = nums.size() - 1;while (left <= right) {int mid = (left + right) / 2;if (nums[mid] > target) {right = mid - 1;} else if (nums[mid] < target) {left = mid + 1;} else {return mid;}}return -1;}
};

s: O ( l o g n ) O(logn) O(logn)
k: O ( 1 ) O(1) O(1)
(2)[left, right)

class Solution {
public:int search(vector<int>& nums, int target) {int left = 0;int right = nums.size();while (left < right) {int mid = (left + right) / 2;if (nums[mid] > target) {right = mid;} else if (nums[mid] < target) {left = mid + 1;} else return mid;}return -1;}
};

s: O ( l o g n ) O(logn) O(logn)
k: O ( 1 ) O(1) O(1)
二维二分查找:74. 搜索二维矩阵

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size();int n = matrix[0].size();int low = 0;int high = m * n - 1;while (low <= high) {int mid = (low + high) / 2;int num = matrix[mid / n][mid % n]; // 第一个是确定第几行,第二个是确定第几列,相当于把matrix降维成一维,比如要找一个4*4数组的第13个元素,13/4 = 3,为第四行(行索引是0开始),13%4=1,即第四行第一个if (num < target) {low = mid + 1;} else if (num > target) {high = mid - 1;} else return true;}return false;}
};

27. 移除元素

class Solution {
public:int removeElement(vector<int>& nums, int val) {int slow = 0;for (int fast = 0; fast < nums.size(); fast++) {if (nums[fast] != val) {nums[slow++] = nums[fast];}}return slow;}
};

s: O ( n ) O(n) O(n)
k: O ( 1 ) O(1) O(1)

977. 有序数组的平方

class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {int k = nums.size() - 1;vector<int> result(nums.size(), 0);for (int i = 0, j = nums.size() - 1; i <= j;) {if (nums[i] * nums[i] > nums[j] * nums[j]) {result[k--] = nums[i] * nums[i];i++;} else {result[k--] = nums[j] * nums[j];j--;}}return result;}
};

s: O ( n ) O(n) O(n)
k: O ( n ) O(n) O(n)
209. 长度最小的子数组

59. 螺旋矩阵 II

http://www.yayakq.cn/news/168135/

相关文章:

  • 地产公司网站建设如何用api做网站
  • 福建省建设工程继续教育网站个人信息查询
  • 做期货要看哪些网站全国十大家装公司排名
  • 做网站 分辨率应该是多少iis网站正在建设中
  • 专业手机网站制作公司网站主题设计特色
  • 网站外链坏处wordpress反斜杠安装
  • 海尔网站建设投入seo辅助
  • 蚌埠建设学校网站青岛建筑
  • 福州网站制作建设不知此网站做男人也
  • 做gif动图的网站犯法吗网页游戏单机
  • 对网站的赏析用商城系统做教育网站
  • 给手机做网站的公司有哪些网页设计跳转链接怎么制作
  • 网站开发运行详细步骤做招聘网站如何宣传
  • 西安网站关键词优化费用商场设计方案ppt
  • 快手评论点赞网站建设专业分站wordpress两个菜单栏
  • 网站建设学习东西网站备案流程2016
  • 湛江在线制作网站营销代码是什么
  • 学编程的好处seo课程培训班
  • 网站框架搭建设计网站后台是什么
  • 电子商城官方网站企业网站平台
  • 昆明猫咪科技网站建设腾讯云一键wordpress
  • 四川省住房和城乡建设厅网站打不开上海到北京飞机要多久
  • 六盘水网站建设求职简历网站 关键词 地区
  • 不用域名推广网站网站推广的作用在哪里
  • 上海市城乡建设网站深圳市外贸网站建设
  • 做封面哪个网站好wordpress可以做网店吗
  • 西安门户网站建设公司哪家好重庆站外推广网站
  • 设计师网站建设用户界面设计报告
  • 辽宁平台网站建设平台网站建设费可以走办公费吗
  • 辽宁建设工程信息网执业人员南京做网站优化的企业