2025年4月20日
摘要:
//关于ArrayList和LinkedList应该使用哪个: //频繁头部/尾部插入/删除(如记录路径的track),就使用LinkedList //频繁添加(不在乎头和尾),最终需要返回结果(如存放结果的res),使用ArrayList //private的使用: //添加private之后,可
阅读全文
posted @ 2025-04-20 15:19
红星star
阅读(21)
推荐(0)
2025年4月19日
摘要:
LC20 package com.wang.leetcode.Stack; import java.util.Stack; //有效的括号 //输入字符串 //输出布尔值,判断字符串是否有效 //利用栈先进后出的特性 class Solution20{ public boolean isValid(
阅读全文
posted @ 2025-04-19 19:40
红星star
阅读(18)
推荐(0)
摘要:
LC33 package com.wang.leetcode.BinarySearch; //搜索旋转排序数组 class Solution33{ public int search(int[] nums, int target){ int left=0,right= nums.length-1;
阅读全文
posted @ 2025-04-19 19:40
红星star
阅读(12)
推荐(0)
2025年1月23日
摘要:
哈希表的基本原理 哈希表是一个加强版的数组。数组可以通过索引在O(1)的时间复杂度内查找到对应元素,索引是非负整数;哈希表是类似的,可以通过key在O(1)的时间复杂度内查找到这个key对应的value,key的类型可以是数字、字符串等。 怎么做? 哈希表的底层就是一个数组(table),先把key
阅读全文
posted @ 2025-01-23 16:54
红星star
阅读(141)
推荐(0)
2025年1月22日
摘要:
定义单链表节点 力扣上单链表节点定义是: package com.wang.base.linkedList; public class Demo01 { class ListNode{ int val; ListNode next; ListNode(int x){ val=x; } } } 但在实
阅读全文
posted @ 2025-01-22 17:33
红星star
阅读(19)
推荐(0)
摘要:
数组 静态数组:是一块连续的内存空间,可以通过索引来访问这块内存空间的元素,是数组的原始形态 动态数组:是编程语言为了我们方便使用,在静态数组的基础上添加了常用的api,如push、insert、remove等方法,可以让我们不用写代码去实现操作 定义一个静态数组 package com.wang.
阅读全文
posted @ 2025-01-22 15:43
红星star
阅读(44)
推荐(0)
2025年1月19日
摘要:
scanner对象 之前学的基本语法没有实现程序与人的交互,现在可以使用scanner类来获取用户的输入(之前都是我们在输出程序,现在可以搞个程序然后输入数据得到结果) 基本语法 Scanner s=new Scanner(System.in); 通过scanner类的next()和nextLine
阅读全文
posted @ 2025-01-19 17:39
红星star
阅读(22)
推荐(0)
2025年1月18日
摘要:
注释 种类 单行注释 //内容 多行注释 /* 内容*/ 文档注释 /* * 内容*/ 写注释是很好的习惯!!! 标识符注意点 以字母/美元/_为开头 标识符是大小写敏感的,所以一定要注意 类名no中文,标识符no拼音 数据类型 强类型语言:变量的使用要严格符合规定,所有变量必须先定义才能使用 基本
阅读全文
posted @ 2025-01-18 16:27
红星star
阅读(8)
推荐(0)
2025年1月16日
摘要:
Hello World 新建文件夹,存放代码 新建一个Java文件 1.后缀名为.java,且显示是Java文件 2.命名为Hello.java 编写代码 public class Hello{ public static void main(String[] args){ System.out.p
阅读全文
posted @ 2025-01-16 16:55
红星star
阅读(7)
推荐(0)
摘要:
安装Java 百度搜索Java8,找到下载地址 同意协议 下载电脑对应版本 双击安装jdk 记住安装路径 配置环境变量 1.设置 >属性> 环境变量 2.在系统变量里新建,变量名JAVA_HOME,变量值是到jdk1.8的路径 3.在系统变量里找到path,双击打开然后新建%JAVA_HOME%\b
阅读全文
posted @ 2025-01-16 16:13
红星star
阅读(36)
推荐(0)