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

建设网站项目的目的是什么意思做母婴用品的网站有哪些

建设网站项目的目的是什么意思,做母婴用品的网站有哪些,环球资源网怎么找客户,wordpress 页面别名参见官方题解 一、学到的知识 正面寻找两个数之和相加等于某个数#xff0c;如 ab c#xff0c;不如反过来寻找 a c - b 正面寻找需要两层 for 循环#xff0c;把每个数都进行遍历#xff0c;所以时间复杂度较高 反过来则可以通过维护一个 a 的集合#xff0c;每次通过…参见官方题解 一、学到的知识 正面寻找两个数之和相加等于某个数如 ab c不如反过来寻找 a c - b 正面寻找需要两层 for 循环把每个数都进行遍历所以时间复杂度较高 反过来则可以通过维护一个 a 的集合每次通过查询 c - b 是否在集合中判断是否存在 a c - b 存在则返回答案不存在则将 a 插入集合中 待下次查询 想一下我们为什么把 a 插入集合中而不是 c - b呢 如果把 c - b 插入集合意味着我们将判断 a 是否在集合中总之就是要判断是否存在 a c - b两者写法其实都可以 二、代码 版本1 时间复杂度 O(N) 空间复杂度 O(1) 比较好想到的一个方法是先使用一层 for 循环枚举 a再使用一层 for 循环枚举 b判断 a b c 是否为真即可 而且也容易想到一点优化对于位于 x 位置的元素1…x-1次循环的时候nums[x]已经被匹配过所以无需再匹配所以在代码中可以看到第二层枚举 b 的循环从 i 1 开始 class Solution { public:vectorint twoSum(vectorint nums, int target){const int Size nums.size();for (int i 0; i Size; i){for (int j i 1; j Size; j){if (nums[i] nums[j] target){return {i, j};}}}return {0, 0};} };版本2 时间复杂度 O(NlogN) 空间复杂度 O(N) 这是版本1的优化 前文提过需要寻找 a b c我们可以把 b 移至右侧寻找 a c - b我们很自然的想到可以维护一个数的集合再从中寻找元素是否存在 而这个集合的查找的复杂度就决定了我们算法的复杂度在代码中我们使用了标准库中的 map它的查找效率是 LogN class Solution { public:std::vectorint twoSum(std::vectorint nums, int target){const int size nums.size();mapint, int Map;for (int i 0; i size; i){const int gap target - nums[i];auto iterator Map.find(gap);if (iterator ! Map.end()){return {iterator-second, i};}Map.insert({nums[i], i});}return {-1, -1};} };
http://www.ho-use.cn/article/10822296.html

相关文章:

  • 工信部网站备案名单风铃微网站怎么做
  • 做外贸手机网站新品牌推广策略
  • 阿里云云服务器 网站配置自己搭建环境建设网站
  • 行业网站模板jsp鲜花网站开发源代码
  • 邢台 网站建设做环氧地坪工程网站
  • 织梦网站主页洛阳网站建设启辰网络
  • 建设官方网站公司大连百度快速优化排名
  • 公司网站seo外包犀牛云做网站骗人
  • 建设网站采用的网络技术东莞市建设质量监督站
  • 新兴街做网站公司如何做网站知乎
  • 培训网站项目ppt怎么做东莞有哪些做网站
  • 做网站数据库怎么整seo是什么姓
  • dw企业网站开发教程四川二级站seo整站优化排名
  • 广东网站建设英铭科技哪个网站可以在线做高考题
  • 手机网站页面制作空间站建造阶段
  • 扬州手机网站建设建设工程有限公司是做什么的
  • 国内的搜索引擎有哪些宁波做网站优化的公司
  • 网站域名有效期vi设计理念和设计思路
  • 网站底部工信部链接怎么做如何去掉链接wordpress
  • 高校移动门户网站建设做ppt软件怎么下载网站
  • 商城网站验收标准宁夏网站建设费用
  • 0资本建设网站wordpress选择表
  • 查看一个网站的备案人竹子建站教程
  • 更换域名对网站的影响介绍公司的简介
  • 做电影网站需要服务器吗网站图片列表怎么做
  • 做网站常用哪种语言简洁大气的网站模板
  • 提高网站搜索排名南昌优化网站排名
  • 做云购网站网站快速建设
  • 手机网站首页设计大疫不过三年
  • 网站结构模板云南网站建设公司哪家好