正值秋招,分享一道我在网上看到的算法题
手撕问题是这样的有一个链表节点的值都是数字删除最少的节点使得链表中的数字都一样。---------------------------------------------------------------------------------------------------------------------------------思路分享仔细一看按照一般的思路就可以解出这道题难度不大。首先先建立一个哈希表然后键是遍历链表得到的数字然后值是每个数字出现的次数。然后再遍历哈希表得到最多次数的那个数字然后再遍历链表最后将不是该数字的数字都删掉。(--备注下面给出的代码都是我手写的未经调试运行大致看个思路即可如果有哪个地方有点错误恳请指出--)代码片段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/10/11 18:50:54 阅读更多 →
抗风压防火门结构技术要点与工程实用

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

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

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

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

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

2026/10/15 14:57:28 阅读更多 →

最新新闻

YOLOv10与DeepSeek实战:构建自动舌象诊断系统全流程解析

YOLOv10与DeepSeek实战:构建自动舌象诊断系统全流程解析

做这套基于YOLOv10的舌象诊断系统,前前后后花了大概三周的空闲时间。核心链路并不复杂:先用YOLOv10把舌头区域从图像里框出来,再做舌色、苔色、舌形、苔质的特征分析,最后把这些结构化特征交给DeepSeek接口,自动生成一…

2026/10/18 6:16:49 阅读更多 →
如何用坚果云搭建团队共享知识库?从零到一的完整指南

如何用坚果云搭建团队共享知识库?从零到一的完整指南

文章目录一、为什么你的团队需要知识库?二、知识库的目录结构设计2.1 通用知识库模板2.2 目录设计原则2.3 五种典型团队的知识库模板三、权限体系搭建3.1 权限设计原则3.2 推荐权限配置3.3 群组配置步骤四、内容沉淀机制4.1 内容沉淀的三个来源4.2 内容沉淀的激励机…

2026/10/18 6:16:49 阅读更多 →
AI落地岔路口:企业专属向量知识库与通用优化怎么选

AI落地岔路口:企业专属向量知识库与通用优化怎么选

AI生成时代的企业十字路口:专属向量知识库与通用优化的战略抉择我今年被企业客户问得最多的问题,不是“大模型能做什么”,而是“我们到底应该把预算花在哪条路上”。一边是不断升级的通用大模型,看起来什么都会一点,另…

2026/10/18 6:16:49 阅读更多 →
SSRF进阶:DNS重绑定绕过内网IP限制的实战解析

SSRF进阶:DNS重绑定绕过内网IP限制的实战解析

最近整理以前的CTF题目笔记,翻到一道叫 Internal System 的Web题,印象很深。很多玩Web题的人看到SSRF,第一反应就是试 file:// 或者 127.0.0.1,但 Internal System 恰恰反着来,它把外网访问卡得很死,却在DN…

2026/10/18 6:16:49 阅读更多 →
CARS变量选择算法原理与实战:光谱特征筛选的自适应竞争机制

CARS变量选择算法原理与实战:光谱特征筛选的自适应竞争机制

简介:本资源为竞争性自适应重加权算法(CARS)的完整MATLAB实现与教学配套包,面向光谱分析、化学计量学及机器学习方向的科研人员与高年级本科生/研究生,解决高维光谱数据中关键变量筛选难、PLS模型易过拟合等核心问题。…

2026/10/18 6:16:49 阅读更多 →
OpenClaw Token消耗狂降96%:上下文压缩与工具调用优化实战

OpenClaw Token消耗狂降96%:上下文压缩与工具调用优化实战

如果你最近也在折腾AI智能体,大概率已经听过OpenClaw这个名字。社区里有人叫它“大龙虾”,一开始我觉得这外号挺随意,直到自己项目跑起来才发现,这名字太贴切了:它有坚硬的外壳——能力上限很高,什么工具调…

2026/10/18 6:15:49 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →