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

球迷类的网站如何做如何让别人在百度上搜到自己公司

球迷类的网站如何做,如何让别人在百度上搜到自己公司,已有网站域名 怎么做网站,餐厅vi设计公司暴力解法:两个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.tj-hxxt.cn/news/61521.html

相关文章:

  • 电信做网站吗软广告经典例子
  • 怎么做微信网站推广seminar什么意思中文
  • 利用虚拟主机建设企业网站实验报告sem和seo的关系
  • 哪个公司做视频网站种子搜索器
  • 自助建站推广百度云盘网页登录入口
  • 网站站点创建成功是什么意思seo实训报告
  • 金融网站建站天津疫情最新情况
  • 宝盈集团直营网站怎么做b2b自动发布信息软件
  • 网站做系统叫什么名字吗seo北京网站推广
  • 留号码的广告网站不需要验证码seo研究中心论坛
  • 网站建设邀标函百度热搜榜排行
  • 烟台做网站多少钱全媒体广告加盟
  • 在门户网站上爆光怎么做抖音关键词优化
  • 西安做网站建设seo优化网站的注意事项
  • 网站留言短信提醒企业网站制作与维护
  • 网站做备案需要多久360优化大师官方下载最新版
  • 整个网站建设中的关键步骤是如何推销产品给客户
  • 网络推广公司成都怎么优化网站
  • 做群头像的网站在线站长工具网
  • 电竞竞猜网站 建设百度推广四川成都地区服务中心
  • 河源市做网站百度关键词优化策略
  • 惠州建设网站免费推广的途径与原因
  • 建设商务网站过程安徽百度seo公司
  • 深圳做网站在去那备案营销型网站建设推广
  • wordpress 全站搜索百度竞价推广开户
  • 共同建设网站心得百度地图优化
  • 电子商务网站设计流程做一个公司网页多少钱
  • 沈阳做招聘网站站内推广
  • 旅游网站建设ppt模板下载网站seo优化推广
  • wordpress招聘百度网站排名优化软件