news 2026/5/30 19:52:26

day42(12.23)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day42(12.23)——leetcode面试经典150

86. 分隔链表

86. 分隔链表

咱也是成功发现leetcode的bug了哈哈哈

题目:

题解:

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * } */ class Solution { public ListNode partition(ListNode head, int x) { //小于x的链表 ListNode xy = new ListNode(); //大于等于x的链表 ListNode dy = new ListNode(); //当前辅助小于x的链表 ListNode curXy = xy; //当前辅助大于等于的链表 ListNode curDy = dy; //当前辅助遍历head的结点 ListNode cur = head; while(cur != null) { if(cur.val < x) { curXy.next = cur; curXy = curXy.next; } else { curDy.next = cur; curDy = curDy.next; } cur = cur.next; } curDy.next = null; curXy.next = dy.next; return xy.next; } }

146. LRU 缓存

146. LRU缓存

真没想到java官方还有这样的方法,牛皮

题目:

题解:

import java.util.LinkedHashMap; import java.util.Map; class LRUCache extends LinkedHashMap<Integer, Integer> { private final int capacity; public LRUCache(int capacity) { // true 表示按访问顺序排序(LRU 关键!) super(capacity, 0.75f, true); this.capacity = capacity; } public int get(int key) { return super.getOrDefault(key, -1); } public void put(int key, int value) { super.put(key, value); } // 当 size() > capacity 时,自动移除最老的 entry @Override protected boolean removeEldestEntry(Map.Entry<Integer, Integer> eldest) { return size() > capacity; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 16:11:45

html转盘抽奖程序

网页代码如下&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>幸运转盘抽奖</tit…

作者头像 李华
网站建设 2026/5/20 16:51:50

Excel表格大全:模板+教程合集(每日更新)

本期介绍&#xff08;预览图在下方&#xff09;&#xff1a; Excel 表格模板包、视频教程、图文教程及配套练习素材&#xff0c;核心覆盖个人工作计划、企业多部门办公的全场景表格模板&#xff0c;以及从基础到进阶的 Excel 技能教程。适用人群包括职场办公族、财务人员、企业…

作者头像 李华
网站建设 2026/5/24 18:25:35

基于langchain1.X构建企业级智能体开发平台之环境和项目搭建

前提说明&#xff1a;由于langchain1.0之前的版本和现在的1.0有非常大的调整&#xff1b;我这边的langchain指的是langchain1.0及以后的版本; 项目说明&#xff1a;我们这个教程并不是一步步从0开始教大家上手langchain框架&#xff0c;而是要求大家具备了一定的了解基于这个项…

作者头像 李华
网站建设 2026/5/27 21:16:33

基于SpringBoot的冷链运输生鲜销售系统计算机毕业设计项目源码文档

项目整体介绍在生鲜电商规模化、冷链管控精细化需求升级的背景下&#xff0c;传统生鲜销售存在 “冷链轨迹不可溯、损耗率高、订单履约低效” 的痛点&#xff0c;基于 SpringBoot 构建的冷链运输生鲜销售系统&#xff0c;适配消费者、冷链运维人员、商家、平台管理员等角色&…

作者头像 李华
网站建设 2026/5/29 14:31:32

一次架构调整,让人工介入减少了一半

如果你维护过一段时间的采集系统&#xff0c;大概率会经历这样一个阶段&#xff1a; 一开始一切都很顺利&#xff0c;requests 一跑&#xff0c;数据就回来了。 后来目标站点开始限速&#xff0c;你加了代理。 再后来&#xff0c;403、429、超时轮番出现&#xff0c;报警开始刷…

作者头像 李华