news 2026/5/22 11:01:50

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/20 22:37:34

1.2 python及pycharm的安装

文章目录一、 下载安装包1.1 Python安装包1.2 PyCharm安装包1.3 PyCharm的设置二. 常见的问题及解决办法4.1 PyCharm无法启动4.2 PyCharm无法识别Python解释器4.3 PyCharm运行脚本时出错一、 下载安装包 1.1 Python安装包 从Python官方网站&#xff08;https://www.python.or…

作者头像 李华
网站建设 2026/5/15 23:36:10

Leetcode 84 水果成篮 | 删除子数组的最大得分

1 题目 904. 水果成篮 你正在探访一家农场&#xff0c;农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示&#xff0c;其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而&#xff0c;农场的主人设定了一些严格的规矩&#xff0c;你必…

作者头像 李华
网站建设 2026/5/22 15:50:00

基于微信小程序的零工市场服务系统计算机毕业设计项目源码文档

项目整体介绍在灵活就业场景多元化、零工供需匹配低效的背景下&#xff0c;传统零工市场存在 “信息分散、交易无担保、服务难监管” 的痛点&#xff0c;基于微信小程序构建的零工市场服务系统&#xff0c;适配零工求职者、用工方、平台管理员等角色&#xff0c;实现岗位发布、…

作者头像 李华
网站建设 2026/4/30 11:47:02

负载越来越大,传统互感器为什么开始拖企业用电管理的后腿?

在不少企业的配电室里&#xff0c;都能看到这样一种场景&#xff1a; 柜子一排排、回路一层层&#xff0c;电表也装了不少&#xff0c;但真正问一句—— 哪条回路在拉高峰值&#xff1f;谐波从哪台设备冒出来&#xff1f;某个产线用电异常是偶发还是趋势&#xff1f; 往往没人能…

作者头像 李华
网站建设 2026/5/11 19:05:41

Coupang韩国电商市场研究指南:十款实用工具助力深度运营分析

在韩国高度发达的电商市场中&#xff0c;Coupang以其颠覆性的“火箭配送”&#xff08;次日达/当日达&#xff09;服务、深度的用户数据和移动端主导的生态&#xff0c;成为观察极致用户体验、高密度物流网络及超竞争市场环境的标杆样本。该平台为研究“速度”如何重塑消费预期…

作者头像 李华
网站建设 2026/5/11 14:43:48

2026金三银四必备国内大厂Java面试高频题库整理!

2025已经快结束了&#xff0c;但还是有很多Java程序员没有找到工作或者成功跳槽&#xff0c;跳槽成功的也只是从一个坑中&#xff0c;跳入另一个坑中……在LZ看来&#xff0c;真正有意义的就业与跳槽&#xff0c;是要进入到一个有绝对潜力的行业或者薪资能实现爆炸式增长的。这…

作者头像 李华