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

资阳做网站/上海网站建设关键词排名

资阳做网站,上海网站建设关键词排名,宁波建设业协会网站,企业网站推广的好处第一题两数之和&#xff08;&#xff09; 这个题没有什么难度啊&#xff08;标示的足够清楚了&#xff09; 1暴力解法 加法 class Solution {public int[] twoSum(int[] nums, int target) { //外层循环 遍历数组nums for(int i 0;i < nums.length;i){//定义一个整型变量…

第一题两数之和()

这个题没有什么难度啊(标示的足够清楚了)

1暴力解法 加法

class Solution {public int[] twoSum(int[] nums, int target) {
//外层循环 遍历数组nums for(int i = 0;i < nums.length;i++){//定义一个整型变量自每一次的循环过程中记住数组元素中的值int first = nums[i];//内层循环 对nums[i]后面的数进行遍历 /**注意:这里不能从下标为0的数组进行遍历*示例二 6 = 3 + 3 执行会返回两个为0的下标*/for(int j = i+1;j < nums.length;j++){int lastNum = nums[j];//循环判断目标结果的值 是否等于targetif(first + lastNum == target){//记录元素的的下标 并且存储在数组中int[] resArray = {i,j};//得到数组后 直接return  并结束这个方法return resArray;}}}return null;}
}

暴力破解二 减法

class Solution {public int[] twoSum(int[] nums, int target) {
​for(int i = 0;i < nums.length;i++){
​int first = nums[i];//最后一个数字定义在了这里 代码更加简洁int lastNum = target - first;
​for(int j = i+1;j < nums.length;j++){if(lastNum == nums[j]){int[] resArray = {i,j};return resArray;}}}return null;}
}

双列集合思路

代码优化 第三种思路双列集合HashMap(底层是数组 + 链表 + 红黑树)

 

这是hashmap的父类和实现的主要接口

1.hashmap中的键值对是封装在一个entry里面的 通过底层映射进行连接

这是haspmap里面的一个方法 传入的是一个键值对

 

class Solution {public int[] twoSum(int[] nums, int target) {//为了代码的简洁美观   new的时候泛型就不限制了 对象的类型可以省略Map<Integer, Integer> hashmap = new HashMap<>(); for (int i = 0; i < nums.length; ++i) {if (hashmape.containsKey(target - nums[i])) {return new int[]{hashmap.get(target - nums[i]), i};}hashmap.put(nums[i], i);}return new int[0];
​}
}

总结:

题目比较简单,毕竟暴力也可以解决,唯一的亮点就是从时间的复杂度变得稍微缓和了一点 ,对于集合

hash的使用会让人眼前一亮

http://www.lbrq.cn/news/1029493.html

相关文章:

  • 嘉兴做网站优化价格/今日新闻 最新消息 大事
  • 网站图片代码/2022年最近一周新闻大事
  • 营销型网站制作方案/龙岗网站推广
  • 网站维护费一年多少钱/seo前线
  • 攀枝花网站seo/制作网站的最大公司
  • 威海专业网站建设/郑州seo技术服务
  • wordpress将用户锁在前台/网站排名优化软件联系方式
  • 宝鸡市住房和城市建设局网站/新闻发稿软文推广
  • 新万网站建设/百度关键词优化平台
  • 个人域名网站可以做企业站吗/深圳关键词排名优化系统
  • 新网站建设运营年计划书/西安疫情最新通知
  • 做网站都需要什么工具/福建优化seo
  • 揭阳手机网站建设/青岛seo推广公司
  • 设计网站推荐html/找网站设计公司
  • 如何做网站跳转/便宜的seo官网优化
  • 国家开发银行助学贷款网站/seo优化报告
  • 建一个app和网站那个比较好/公司官网模板
  • 传业做微采商城网站/智能建站模板
  • 池州网站优化/搜索历史记录
  • 网站如何做百度权重/常见的网络推广方式包括
  • 网站建设的基本流程是什么/免费网站建设seo
  • 帆布网站做哪个/百度官方网页版
  • 网站使用网络图片做素材 侵权吗/安徽疫情最新情况
  • 科技 杭州 网站建设/新闻稿件
  • 方城微网站开发/10种营销方法
  • 图片演示dw做网站/谷歌chrome安卓版
  • 政府网站建设如何更好服务人民/互联网产品营销策划方案
  • 成都最新疫情最新轨迹公布/搜索引擎优化的主要特征
  • 点网站出图片怎么做/产品如何做市场推广
  • 国内做批发的网站/西安网络推广seo0515
  • 阿里云TranslateGeneral - 机器翻译SDK-自己封账单文件版本—仙盟创梦IDE
  • 一致性哈希Consistent Hashing
  • T05_卷积神经网络
  • 开源工具can-utils的使用
  • 《Python学习之基础语法1:从零开始的编程之旅》
  • 图论理论部分