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

JAVA111 HashMap Leecode:1 两数之和 3 无重复字符串的长度

在这里插入图片描述
奇怪了,换台电脑就没报错,之前那台一直类名报错
在这里插入图片描述

HashMap

import java.util.Map;public class HashMap {public void main() {Map<String, Integer> a = new java.util.HashMap<>();a.put("1", 2);System.out.println(a.get("1"));}}

在这里插入图片描述

import java.util.Map;public class HashMap {public void main() {Map<String, Integer> a = new java.util.HashMap<>();a.put("1", 2);System.out.println(a.get("0"));}}

在这里插入图片描述

import java.util.Map;public class HashMap {public void main() {Map<String, Integer> a = new java.util.HashMap<>();a.put("kkkkkk", 2);System.out.println(a.get(2));}}

在这里插入图片描述

import java.util.Map;public class HashMap {public void main() {Map<String, Integer> a = new java.util.HashMap<>();a.put("kkkkkk", 2);System.out.println(a.get("2"));}}
import java.util.Map;public class HashMap {public void main() {Map<String, Integer> a = new java.util.HashMap<>();a.put("kkkkkk", 2);System.out.println(a.get("kkkkkk"));}}

在这里插入图片描述

两数之和

        throw new IllegalArgumentException("No two sum solution");

在这里插入图片描述
时间复杂度是o1,就是一下子就能找到

import java.util.HashMap;
import java.util.Map;public class Solution2 {public int[] twoSum(int[] nums, int target) {
//定义hashmapMap<Integer,Integer> map=new HashMap<>();//遍历for (int i = 0; i < nums.length; i++) {if (map.containsKey(target-nums[i])){//返回数组,这里还不太会//重新定义了一个数组,直接返回中定义return new int[]{map.get(target-nums[i]),i};}//把没找到的数放进去,不符合条件的放进去,把当前遍历到的放进去map.put(nums[i],i);}//还差什么,为什么标红,为什么一定要throw掉//没定义void 就必须有返回值,定义了int[] twoSum,必须返回个数组throw new IllegalArgumentException("no two sum solution");}
}

在这里插入图片描述
在这里插入图片描述
什么叫类型实参
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

class Solution {public int[] twoSum(int[] nums, int target) {//定义map类Map<Integer,Integer> map=new HashMap<>();//遍历for(int i=0;i<nums.length;i++){//调用map.contains方法查找target-nums[i]的元素if(map.containsKey(target-nums[i])){//如果存在,返回一个数组,把value值返回,一个值是map.get(target-num[i])//新建一个数组,还不太会return new int[]{map.get(target-nums[i]),i};}map.put(nums[i],i);}//定义了int[] 需要返回[] 这里把错误抛给计算机throw new IllegalArgumentException("no two sum solution");}}

//初始化数组
//先想思路,看题解,思路对不对,再写
//很一样直接开始写
//没思路直接看题解

3.给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度

给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度
思路:
遍历字符串,比较前后,一样计数,不一样重写开始;修正:一样 长度为1 ,不一样长度加一,一样,停止,返回上个长度

基元类型

在这里插入图片描述

http://www.dtcms.com/a/558156.html

相关文章:

  • 信息学奥赛一本通 ybt 1940:【07NOIP普及组】守望者的逃离 | 洛谷 P1095 [NOIP 2007 普及组] 守望者的逃离
  • 淘宝实时优惠券网站怎么做的甘肃建设监理协会网站
  • 工业一体机在UV固化机中的应用
  • 《算法通关指南:数据结构和算法篇 --- 顺序表相关算法题》--- 1.询问学号,2.寄包柜,3.合并两个有序数组
  • 陕西省关于网站信息内容建设南通网站建设企业
  • 【愚公系列】《MCP协议与AI Agent开发》003-大模型原理及MCP开发基础(LLM 的输入输出机制与上下文表示)
  • 国内酒店网站建设厦门房产网
  • 【开题答辩过程】以《基于微信小程序垃圾分类图像识别技术实现》为例,不会开题答辩的可以进来看看
  • 区块链论文速读 CCF A--USENIX Security 2025(3)
  • 美食网站建设策划报告企业开展网络营销方案
  • 和田网站制作南约社区网站建设
  • 江西省住房和城乡建设部网站谷歌seo外链平台
  • 使用 windeployqt 工具自动部署Qt依赖环境(DLL、插件、翻译文件等)
  • RDPWD!WDWParseUserData函数分析之Loop through user data--非常重要
  • php教育视频网站开发织梦cms视频网站建设
  • 合肥网站优化平台最有实权的十大部门
  • 安徽湖滨建设集团有限公司网站宜春网站建设推广
  • 洞口网站建设常用的网页编辑工具有哪些
  • 单片机中的中断
  • 深圳网站设计 建设元程序员建网站
  • 小学校园网站建设要求做网站程序看什么书
  • 从0死磕全栈之深入理解 Next.js 中的 NextResponse:API 详解与实战示例
  • 彩票网站开发制作需要什么php网站接入支付宝
  • 如何做网站聚合页做普工招聘网站
  • LLM之Agent(二十四)| AI Agents上下文工程(Context Engineering)指南
  • 简述网站的四种常见结构网站用的服务器
  • 【大模型训练】zero2 梯度分片
  • 网站权重怎么看百度百科合作模式
  • 英文网站如何推广新手建站论坛
  • 瑞尔特(002790)2025年10月31日涨停分析报告