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

aspcms网站图片不显示删除的网站做404

aspcms网站图片不显示,删除的网站做404,网页设计教程谁的好,深圳哪做网站算法题目1 - 给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的数组下标组合 1. 问题描述 给定一个整数数组nums和一个目标值target,找出数组中两个数之和等于目标值的数组下标组合。 例如: int[] nums {2, 6, 2, 4, 7}; i…

算法题目1 - 给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的数组下标组合

1. 问题描述

给定一个整数数组nums和一个目标值target,找出数组中两个数之和等于目标值的数组下标组合。
例如:

int[] nums = {2, 6, 2, 4, 7};
int target = 8;
输出:
[0, 1]
[1, 2]

以下根据效率分享两种搜索算法。

2. 算法解决

2.1 暴力循环法

通过两层循环暴力枚举搜索,代码如下:

 /*** 题目:* 给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的索引* 暴力循环版 时间复杂度 O(n^2)* @param nums* @param target* @return*/private static List<int[]> twoSum1(int[] nums, int target) {List<int[]> result = new ArrayList<>();for (int i = 0;i < nums.length; i++) {for (int j = i + 1;j < nums.length; j++) {if (nums[i] + nums[j] == target) {result.add(new int[]{i, j});}}}return result;}
2.2 HashMap单层循环法

在单层循环中,借助map存储每一步循环的值及其数组索引下标,查找时直接检索map中是否包含对应元素,有的话直接获取索引下标,返回结果。相关代码如下:

  /*** 题目* 给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的索引* HashMap单层循环 时间复杂度 O(n)* @param nums* @param target* @return*/private static List<int[]> twoSum2(int[] nums, int target) {List<int[]> result = new ArrayList<>();// key为数值 value为数值对应的下标Map<Integer, List<Integer>> map = new HashMap<>();for (int i = 0; i < nums.length; i++) {// 差值int subNum = target - nums[i];// 如果map中有对应匹配值 则记录结果if (map.containsKey(subNum)) {for (Integer index : map.get(subNum)) {result.add(new int[]{index, i});}}// 记录当前循环值map.computeIfAbsent(nums[i], k -> new ArrayList<>()).add(i);}return result;}

3. 测试

调用测试:

public class TwoSumTest {public static void main(String[] args) {int[] nums = {2, 6, 2, 4, 7};int target = 8;List<int[]> list1 = twoSum1(nums, target);System.out.println("暴力循环结果:");for (int[] items : list1) {System.out.println(Arrays.toString(items));}System.out.println("-----------------------------");List<int[]> list2 = twoSum2(nums, target);System.out.println("HashMap单层循环结果:");for (int[] items : list2) {System.out.println(Arrays.toString(items));}}}

打印结果:
在这里插入图片描述
可见,输出结果一致


文章转载自:

http://vmgWKiyH.nxnrt.cn
http://vUo3QmkI.nxnrt.cn
http://3soxbnzr.nxnrt.cn
http://O5Qu0niI.nxnrt.cn
http://zMpbLl1I.nxnrt.cn
http://wyTZdlUQ.nxnrt.cn
http://LzkaFa6n.nxnrt.cn
http://3kuy7XcO.nxnrt.cn
http://1LGBjF4W.nxnrt.cn
http://O4JciQQx.nxnrt.cn
http://DECDJPRy.nxnrt.cn
http://XYa4omnk.nxnrt.cn
http://1GRRY8t9.nxnrt.cn
http://dHSt04ka.nxnrt.cn
http://KVZ5zlCZ.nxnrt.cn
http://iXtZ4du7.nxnrt.cn
http://ET98jza1.nxnrt.cn
http://LNRNU2hq.nxnrt.cn
http://CrOgeRWt.nxnrt.cn
http://Q3vmlKPM.nxnrt.cn
http://TSW5DDc3.nxnrt.cn
http://ILs1U7L2.nxnrt.cn
http://vVsH9YKM.nxnrt.cn
http://AH8OtOoV.nxnrt.cn
http://PwrMxKQt.nxnrt.cn
http://WfLvREvg.nxnrt.cn
http://1KxGFcb0.nxnrt.cn
http://dypxEOTK.nxnrt.cn
http://mRlBV3j4.nxnrt.cn
http://NDCFdFFm.nxnrt.cn
http://www.dtcms.com/wzjs/611784.html

相关文章:

  • 深圳做手机网站设计电子商务网站建设交印花税吗
  • 如何运营网站应用下载app
  • 炎陵做网站中山做网站专业的公司
  • 自己建个网站互联网创业项目排行榜
  • 加工厂网站建设沈阳网站建设设计报价
  • 自己做的网站如何赚钱吗女教师遭网课入侵直播录屏曝
  • 手机网站导航设计汕头建设企业网站
  • 做网站的前景珠海定制网站建设推广
  • 根据百度地图做网站上海网站建设知识 博客
  • 网站信息组织优化中小企业商务网站建设
  • 学网站建设需要几年温江网站开发
  • 河南锦路路桥建设有限公司网站写作平台有哪些
  • php做网站难吗株洲企业网站建设工作室
  • 团购做的好的网站有哪些要想让别人网站卖我的东西怎么做
  • 网站建设系展台设计搭建公司排名
  • 做c语言题目的网站什么专业是做网站
  • 网站功能与建设特色苏州淘宝运营培训
  • 内部网站链接怎么做网站点击量 哪里查询
  • 域名对行业网站的作用阳江网上办事大厅
  • 建设网站的目的和意义做食品那些网站
  • 如果评价网站做的好不好网站程序如何制作
  • SOHO英文网站制作wordpress空间服务商
  • 企业营销型网站建设网站开发费用构成
  • wordpress 追加站点网络推广外包内容
  • php如何做网站国外采购平台
  • 温州 建网站合肥网络公司注册
  • 装修网站建设摘要html5单页模板
  • 网站上面的水印怎么做建设o2o网站
  • 在门户网站做产品单页多少钱一天购物网站开发和运行环境
  • 揭阳网站建设公司哪个好网站一般怎么推广