博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1. Two Sum
阅读量:6812 次
发布时间:2019-06-26

本文共 801 字,大约阅读时间需要 2 分钟。

问题描述

681089-20160806091037418-2004455747.png

解决方案

时间复杂度O(n^2)

vector
twoSum(vector
& nums, int target) { int start=0,end=nums.size(); int var1,var2; for(int i=0;i
{var1,var2}; }

时间复杂度O(n)

vector
twoSum(vector
& nums, int target) { map
mi; vector
ivec; for(int i=0;i<=nums.size();++i) { auto iter=mi.find(target-nums[i]); if(iter!=mi.end()) { ivec.push_back(iter->second); ivec.push_back(i); return ivec ; } mi[nums[i]]=i; } return ivec; }

转载于:https://www.cnblogs.com/ucas/p/5743302.html

你可能感兴趣的文章
第一个Maven工程的目录结构和文件内容及联网问题
查看>>
js移动端 可移动滑块
查看>>
CCNP交换实验(5) -- 网关热备冗余
查看>>
遇到的情况记录
查看>>
如何部署软件 - 让你团队的部署像地狱一样无聊且毫无压力
查看>>
个人博客作业2
查看>>
Django ORM那些相关操作
查看>>
MySQL移动数据目录出现权限问题
查看>>
大白话5分钟带你走进人工智能-第一节开篇介绍以及线性回归简介篇
查看>>
js获取文件的后缀名
查看>>
Hive篇--搭建Hive集群
查看>>
Javascript小括号“()”的多义性
查看>>
mokoid android open source HAL hacking in a picture
查看>>
Servlet
查看>>
Effective Java 学习笔记之二
查看>>
css3技巧——产品列表之鼠标滑过效果(一)
查看>>
如何让git小乌龟工具TortoiseGit记住你的账号密码
查看>>
网络对抗技术作业一
查看>>
SDUT OJ[3109] 买买买 背包 dp
查看>>
SQL 注入防御方法总结
查看>>