摘要: 1.力扣344-反转字符串 第一个和倒数第一个交换,第二个和倒数第二个交换 class Solution { public void reverseString(char[] s) { for(int i = 0, j = s.length - 1; i < j; i ++, j --){ char 阅读全文
posted @ 2024-01-22 16:22 好名字111 阅读(20) 评论(0) 推荐(0)
摘要: 当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法 1.Java HashMap getOrDefault() 方法 import java.util.HashMap; class Main { public static void main(String[] args) { // 阅读全文
posted @ 2024-01-21 20:54 好名字111 阅读(27) 评论(0) 推荐(0)
摘要: 1.设计链表力扣707-单链表 class ListNode { int val; ListNode next; ListNode(int val){ this.val = val; } } class MyLinkedList { int size; ListNode head;//虚拟头节点 p 阅读全文
posted @ 2024-01-20 21:09 好名字111 阅读(42) 评论(0) 推荐(0)
摘要: 1.排列数字,深度遍历 import java.util.Scanner; public class Main{ static int n, N = 10; static int[] path = new int[N]; static boolean[] st = new boolean[N];// 阅读全文
posted @ 2024-01-20 10:43 好名字111 阅读(35) 评论(0) 推荐(0)
摘要: 1.单链表循环输出、查找 for (int i = head; i != -1; i = ne[i]){ System.out.print(e[i] + " "); } 2.单链表添加 //头节点head = -1 public static void addToHead(int x){ e[idx 阅读全文
posted @ 2024-01-19 00:04 好名字111 阅读(28) 评论(0) 推荐(0)
摘要: 所谓滑动窗口就是不断移动子序列的起始位置和终止位置,从而得到我们想要的结果。 Integer.MAX_VALUE表示int数据类型的最大取值数:2147483647 Integer.MIN_VALUE表示int数据类型的最小取值数:-2147483648 力扣-滑动窗口-904:找出至多包含两种元素 阅读全文
posted @ 2024-01-18 12:45 好名字111 阅读(25) 评论(0) 推荐(0)