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

wordpress制作功能型网站上海网站备案在哪里查询

wordpress制作功能型网站,上海网站备案在哪里查询,安徽网站设计方案,上海网站建设领导品牌传送门#xff1a;三数之和 思路 为了去重#xff0c;需要先排序。 排序之后#xff0c;显然每一个 n u m s [ i ] nums[i] nums[i] 就可以作为三数之中的第一个数。 因此#xff0c;对于每一个 i i i#xff0c;第二、三个数只能在 [ i 1 , n ] [i 1, n] [i1,n]…传送门三数之和 思路 为了去重需要先排序。 排序之后显然每一个 n u m s [ i ] nums[i] nums[i] 就可以作为三数之中的第一个数。 因此对于每一个 i i i第二、三个数只能在 [ i 1 , n ] [i 1, n] [i1,n] 之间取得。 这时候如果使用 map 去维护每个 nums 对应的所有下标例如std::map int, std::vectorint mp;实际上还是会超时。因为即使确定了第一、二个数当查找第三个数时哪怕用二分都还要再乘上一个 l o g n logn logn 的复杂度。 但这也同时提醒我们如果确定了第二、三个数那就可以判断出 n u m s [ 2 ] n u m s [ 3 ] nums[2] nums[3] nums[2]nums[3] 是大于还是小于 − n u m s [ 1 ] - nums[1] −nums[1]这就意味着我们可以通过移动 2、3 指针的方式来找到 n u m s [ 2 ] n u m s [ 3 ] − n u m s [ 1 ] nums[2] nums[3] - nums[1] nums[2]nums[3]−nums[1] 的情况。 因此这道题可以用双指针的方式来做还是有点难想的。 还需要额外注意 [… , a , a , …] 和 [ … , a , b , b , … ] 这两种特殊情况。 代码 class Solution { public:vectorvectorint threeSum(vectorint nums) {std::sort(nums.begin(), nums.end());std::vectorstd::vectorint result;for (int i 0; i nums.size(); i) {int sum -nums[i];// 防止 a aif (i 1 nums[i] nums[i - 1]) continue;int r nums.size() - 1; for (int l i 1; l nums.size(); l) {// 防止 a b bif (l i 1 nums[l] nums[l - 1]) continue;while (r l nums[l] nums[r] sum) r--;if (l r) break;if (nums[l] nums[r] sum) {result.push_back({nums[i], nums[l], nums[r]});}}} return result;} };
http://www.hkea.cn/news/14465123/

相关文章:

  • 自己做企业网站详细流程免费seo培训费用
  • 做我女朋友好吗网站首页排名关键词优化
  • 网站制作制作网站建网站网站界面风格设计描述
  • wengdo网站开发创意设计徐州网站建设一薇
  • 杭州知名的网站制作策略用织梦做的网站好不好
  • 网站怎么关闭怎么做简单的企业网站
  • 专业网站建设加盟合作营销策划公司的经营范围
  • 网站策划书籍推荐南宁网络推广有限公司
  • 如何直接用jsp做网站不写servletps做游戏下载网站
  • 济南集团网站建设公司好html的网站模板下载
  • 网站备案怎么注销安徽省做网站
  • 优化网站搭建深圳市建设工程造价站官网
  • 一流的做pc端网站吉林市做网站公司
  • 四川建设厅官方网站文件下载wordpress主题清除数据库
  • 什么网站可以做产品入驻自己怎样免费建设网站
  • 无锡制作网站小程序源码开发
  • wordpress插件如何应用外链seo招聘
  • 襄阳seo站内优化广东省交通建设监理检测协会网站
  • 百度站长联盟电子商务平台经营者对
  • 湘潭网站建设 h磐石网络时尚类网站建设
  • 建设系统网站全名天津做网站哪家好
  • 运维负责做网站吗iis6 静态网站
  • 深圳市年年卡网络科技公司是什么网站建设和谷歌优化
  • 报考大专网站肇庆wordpress图片更换
  • 柳州论坛网站建设肇庆企业网站建设
  • 长春做企业网站温州做网站老师
  • 查询公司的网站备案开发工具指的是什么
  • 枣庄专业三合一网站开发哪里可以检测短链脂肪酸
  • 建设企业网站官网下载中心为什么要做手机网站
  • 东城网站开发找回微信