正值秋招,分享一道我在网上看到的算法题
手撕问题是这样的有一个链表节点的值都是数字删除最少的节点使得链表中的数字都一样。---------------------------------------------------------------------------------------------------------------------------------思路分享仔细一看按照一般的思路就可以解出这道题难度不大。首先先建立一个哈希表然后键是遍历链表得到的数字然后值是每个数字出现的次数。然后再遍历哈希表得到最多次数的那个数字然后再遍历链表最后将不是该数字的数字都删掉。(--备注下面给出的代码都是我手写的未经调试运行大致看个思路即可如果有哪个地方有点错误恳请指出--)代码片段import java.util.*;/***结构体定义*/class ListNode{int val;ListNode next;ListNode(int val){this.valval;nextnull;}}public class sameList{public static void main(String[] args){ListNode headnew ListNode(1);//构造一个链表ListNode phead;Scanner sc new Scanner(System.in);int lensc.nextInt();for(int i0;ilen;i){ListNode qnew ListNode(0);q.val0;p.nextq;pq;}DeleList deli new DeleList();//创建对象ListNode k deli.deleList(head);//传入链表头节点while(k!null){System.out.println(k.val);kk.next;}}}class DeleList{public ListNode deleList(ListNode head){ListNode phead;MapInteger, Integer map new HashMap();while(p!null){map.put(p.val, map.getOrDefault(p.val, 0)1);pp.next;}int mark0, max_num0;for(Map.EntryInteger, Integer entry : map.entrySet()){//遍历哈希表Integer key entry.getKey();Integer value entry.getValue();if(max_numvalue){markkey;max_numvalue;}}ListNode yumnew ListNode(0);yum.nexthead;ListNode kyum;while(k.next!null){if(k.next.val!mark){k.nextk.next.next;}else{kk.next;}}return yum.next;}}

相关新闻

Hot-84 柱状图种最大的矩形

Hot-84 柱状图种最大的矩形

解法:利用while循环判断是否应该让stack_top出栈、同时stack里面的相邻关系就是temperatures每日温度里面的相邻关系from typing import Listclass Solution:def largestRectangleArea(self, heights: List[int]) -> int:# 在数组前后各加一个高度为 0 的柱子&am…

2026/8/4 21:23:33 阅读更多 →
抗风压防火门结构技术要点与工程实用

抗风压防火门结构技术要点与工程实用

抗风压防火门多用于沿海台风区域、高层建筑风口、厂房通风廊道等风压荷载较大场景,兼顾防火耐火性能与结构抗变形能力,设计与施工需同步遵循 GB12955-2024、建筑荷载设计相关规范。基材优先选用 Q235 或耐候 Q345 钢板,门框板材厚度≥1.2mm&a…

2026/8/4 21:23:33 阅读更多 →
【2024古风AI绘画权威白皮书】:基于12762张高质量古画数据集验证的构图-配色-题跋三重合规标准

【2024古风AI绘画权威白皮书】:基于12762张高质量古画数据集验证的构图-配色-题跋三重合规标准

更多请点击: https://kaifayun.com 第一章:AI生成古风插画的范式跃迁与历史语境 AI生成古风插画已不再停留于风格迁移或纹理叠加的浅层模仿,而是进入以文化语义建模、笔触动力学建模与文图协同生成为核心的范式跃迁阶段。这一跃迁背后&#…

2026/8/4 21:23:33 阅读更多 →

最新新闻

lha文件怎么打开?LHA格式是什么,用Win解压缩轻松提取旧版压缩包

lha文件怎么打开?LHA格式是什么,用Win解压缩轻松提取旧版压缩包

LHA 这种压缩格式现在不太常见了,但如果你从老网站、旧光盘或者历史资料库里下载过东西,很可能碰到过。它和 LZH 属于同一类归档格式,在 Amiga 电脑、日文老软件和早期网络资源里出现频率很高。打开这类文件的关键在于:先把内容提…

2026/8/4 22:07:53 阅读更多 →
Kaneo标签系统使用指南:让任务分类更清晰的5个技巧

Kaneo标签系统使用指南:让任务分类更清晰的5个技巧

Kaneo标签系统使用指南:让任务分类更清晰的5个技巧 【免费下载链接】app 🎯 All you need. Nothing you dont. Open source project management that works for you, not against you. 项目地址: https://gitcode.com/GitHub_Trending/app116/app …

2026/8/4 22:07:53 阅读更多 →
郑州心海岸家庭教育中心怎么样 心海岸家庭教育收费价格贵不贵

郑州心海岸家庭教育中心怎么样 心海岸家庭教育收费价格贵不贵

以下是对郑州心海岸家庭教育品牌中心的全面客观介绍,希望能帮助您解答疑问。郑州心海岸家庭教育品牌中心:全面了解这家正规家庭教育机构在现代快节奏的生活中,家庭情感困扰、亲子关系紧张、个人情绪内耗等问题,成为不少人心中的隐…

2026/8/4 22:07:53 阅读更多 →
第一阶段实现->访问控制层(第二层)

第一阶段实现->访问控制层(第二层)

核心策略(第二层,现行实现)第二层访问控制可概括为:challengeCode:服务端有状态生命周期(Redis TTL)请求级校验:时间戳窗口 HMAC 签名(签名材料包含挑战上下文&#xff…

2026/8/4 22:07:53 阅读更多 →
019、MobiSAM轻量级注意力复现:面向移动端YOLOv12的注意力模块设计与实验

019、MobiSAM轻量级注意力复现:面向移动端YOLOv12的注意力模块设计与实验

019、MobiSAM轻量级注意力复现:面向移动端YOLOv12的注意力模块设计与实验 从一次真机部署翻车说起 上个月帮朋友调一个移动端检测项目,模型用的YOLOv12n,在PC上mAP看着还行,一跑到他那台骁龙8 Gen2的开发板上,帧率直接…

2026/8/4 22:07:53 阅读更多 →
三级缓存到底缓存了什么:一次 @Transactional 代理把循环依赖炸在启动阶段的复盘

三级缓存到底缓存了什么:一次 @Transactional 代理把循环依赖炸在启动阶段的复盘

title: 三级缓存到底缓存了什么:一次 Transactional 代理把循环依赖炸在启动阶段的复盘 tags: [Spring, 循环依赖, 三级缓存, 源码分析, Java] category: 后端一个周三早上,订单服务起不来了我们组的订单服务在测试环境发布后启动失败,控制台…

2026/8/4 22:06:52 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →