2025年4月20日

摘要: //关于ArrayList和LinkedList应该使用哪个: //频繁头部/尾部插入/删除(如记录路径的track),就使用LinkedList //频繁添加(不在乎头和尾),最终需要返回结果(如存放结果的res),使用ArrayList //private的使用: //添加private之后,可 阅读全文
posted @ 2025-04-20 15:19 红星star 阅读(21) 评论(0) 推荐(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) 推荐(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) 推荐(0)

2025年1月23日

摘要: 哈希表的基本原理 哈希表是一个加强版的数组。数组可以通过索引在O(1)的时间复杂度内查找到对应元素,索引是非负整数;哈希表是类似的,可以通过key在O(1)的时间复杂度内查找到这个key对应的value,key的类型可以是数字、字符串等。 怎么做? 哈希表的底层就是一个数组(table),先把key 阅读全文
posted @ 2025-01-23 16:54 红星star 阅读(141) 评论(0) 推荐(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) 推荐(0)
摘要: 数组 静态数组:是一块连续的内存空间,可以通过索引来访问这块内存空间的元素,是数组的原始形态 动态数组:是编程语言为了我们方便使用,在静态数组的基础上添加了常用的api,如push、insert、remove等方法,可以让我们不用写代码去实现操作 定义一个静态数组 package com.wang. 阅读全文
posted @ 2025-01-22 15:43 红星star 阅读(44) 评论(0) 推荐(0)

2025年1月19日

摘要: scanner对象 之前学的基本语法没有实现程序与人的交互,现在可以使用scanner类来获取用户的输入(之前都是我们在输出程序,现在可以搞个程序然后输入数据得到结果) 基本语法 Scanner s=new Scanner(System.in); 通过scanner类的next()和nextLine 阅读全文
posted @ 2025-01-19 17:39 红星star 阅读(22) 评论(0) 推荐(0)

2025年1月18日

摘要: 注释 种类 单行注释 //内容 多行注释 /* 内容*/ 文档注释 /* * 内容*/ 写注释是很好的习惯!!! 标识符注意点 以字母/美元/_为开头 标识符是大小写敏感的,所以一定要注意 类名no中文,标识符no拼音 数据类型 强类型语言:变量的使用要严格符合规定,所有变量必须先定义才能使用 基本 阅读全文
posted @ 2025-01-18 16:27 红星star 阅读(8) 评论(0) 推荐(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) 推荐(0)
摘要: 安装Java 百度搜索Java8,找到下载地址 同意协议 下载电脑对应版本 双击安装jdk 记住安装路径 配置环境变量 1.设置 >属性> 环境变量 2.在系统变量里新建,变量名JAVA_HOME,变量值是到jdk1.8的路径 3.在系统变量里找到path,双击打开然后新建%JAVA_HOME%\b 阅读全文
posted @ 2025-01-16 16:13 红星star 阅读(36) 评论(0) 推荐(0)