subtitle
Java之ACM模式 Java之ACM模式
前言力扣都是力扣模式,而面试笔试会有acm模式,:older_man:不会,寄了 一些方法hasNextXXX 会忽略空格 nextLine() 读取一整行,将\n前的内容全部返回 next()读取下一个字符串,以空格为分隔 牛客上的练
2024-02-22
算法专题之动态规划 算法专题之动态规划
前言动态规划也是重点啊,所以多找点题目写写,基本都是啥卡的 有的太简单的弱智题目就不放这了哈 63. 不同路径 II - 力扣(LeetCode)有障碍了 区别就是在递推公式要加上判断条件,以及如果障碍在第一行或者第一列的时候,初始化的问题
2023-12-15
算法之回溯专题 算法之回溯专题
前言回溯是我的薄弱点,所以写点杀卡尔的题目 首先来看杀卡写的模板吧,有一说一还挺有用 void backtracking(参数) { if (终止条件) { 存放结果; retur
2023-12-12
算法题补充 算法题补充
前言我需要补充一些烧鸡100和剑指offer没有的题目 回溯47. 全排列 II - 力扣(LeetCode)主要是掌握去重的套路 排序 visit[] if(i>0&&nums[i]==nu
2023-12-06
烧鸡100二刷 烧鸡100二刷
前言二刷啦 哈希部分1. 两数之和 - 力扣(LeetCode)思路:直接哈希表存入值和下标,然后判断target-nums[i]在不在里面,在就直接返回了 这样避免两次遍历,无敌 public int[] twoSum(int[] num
2023-11-12
java算法常用 java算法常用
PriorityQueue与普通队列不同,优先队列元素是按排序顺序检索的。 假设我们想以升序检索元素。在这种情况下,优先队列的头是最小的元素。检索到该元素后,下一个最小的元素将成为队列的头。 PriorityQueue<Integer
2023-10-07
力扣hot100 力扣hot100
前言学长发话了,找实习之前把hot100和剑指offer刷了就行了 先刷烧鸡100 中言tmd我的hexo代码高亮一直没用,试了100种方法,没用就没用吧,拉倒了 简单题部分1. 两数之和 - 力扣(LeetCode 首先就是暴力法,很垃圾
2023-09-24
剑指offer刷题 剑指offer刷题
因为力扣没有剑指了,所以只能去牛客刷了,我草 PS:有的和力扣烧鸡100重复了,跳过 链表部分从尾到头打印链表public class Solution { ArrayList<Integer> list=new A
2023-09-23