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

提升学历报名入口seo优化课程

提升学历报名入口,seo优化课程,网站 做百度推广有没有效果,机关局域网网站建设暴力解法:两个for循环,寻找和为target的两个数的索引 时间复杂度:O(n2) 空间复杂度:O(1) 哈希表:遍历数组,将nums数组的数和索引分别存储在map的key和value中,一边遍历,一边寻找是…

暴力解法:两个for循环,寻找和为target的两个数的索引

时间复杂度:O(n2)

空间复杂度:O(1)

哈希表:遍历数组,将nums数组的数和索引分别存储在map的key和value中,一边遍历,一边寻找是否存在target-nums[i]的值

时间复杂度:O(n)

空间复杂度:O(n)

为什么哈希表的方法可以不用遍历两遍?

因为map集合可以直接从key获取value值,也就是直接获取索引;但数组不能够直接获取,只能通过遍历的方式

import org.junit.Test;import java.util.HashMap;
import java.util.Map;public class TwoSum {@Testpublic void test() {int[] nums = new int[]{2, 7, 11, 15};for (int i : twoSum(nums, 9)) {System.out.print(i + " ");}}public int[] twoSum(int[] nums, int target) {Map<Integer, Integer> hashtable = new HashMap<Integer, Integer>();for (int i = 0; i < nums.length; ++i) {if (hashtable.containsKey(target - nums[i])) {//map集合中是否包含target - nums[i]return new int[]{hashtable.get(target - nums[i]), i};//如果包含,返回target - nums[i]的value值/索引和i}hashtable.put(nums[i], i);//将nums数组的数和索引分别存储在map的key和value中}return null;}}

http://www.shuangfujiaoyu.com/news/37162.html

相关文章:

  • 做网站不能有中文字符营销模式有几种
  • 佛山网站seo优化排名公司企业网站的在线推广方法有
  • 哪些网站是单页面应用程序打开百度官网
  • 学生做网站的软件百度关键词搜索量统计
  • 摄影协会网站源码线上营销渠道主要有哪些
  • 网站域名记录值株洲seo优化首选
  • 精仿源码社区网站源码枸橼酸西地那非片功效效及作用
  • 怎么进入官方网站查询网站排名大全
  • 山东外贸建站推广的软件
  • 淘宝网站代理怎么做广州信息流推广公司排名
  • 建设网站如何进行网站备案百度做个人简介多少钱
  • 网站开发需要什么专业学生网站怎么搭建
  • 用asp怎么做网站百度小说风云榜排名完结
  • wordpress 风 轩seo文章生成器
  • wordpress 函数湖南关键词优化快速
  • 自适应网站建设极速建站南宁白帽seo技术
  • 西安手机网站建站新手怎样推销自己的产品
  • 免费建站系统开源网络营销的主要推广方式
  • 企业网站设计的功能汕头seo优化项目
  • 做网站到a5卖站赚钱教育培训机构网站
  • 网站用的什么数据库360seo优化
  • 有没有网页设计专业西安百度提升优化
  • 招商网站建设需要什么百度网盘app下载安装 官方下载
  • 亚成成品网站源码写一篇软文多少钱
  • 找大学生做家教去哪个网站找好爱站网长尾关键词挖掘
  • 开设类似于京东商城这类购物网站关键词查询网站
  • 学做花蛤的网站seo查询系统源码
  • 了解电商基本知识长沙专业竞价优化公司
  • 用php做的大型网站网络营销策划与推广
  • 重庆网站建设招聘百度云盘官网