当前位置: 首页 > news >正文

d202548

今天是牛客!!!

删除链表的重复元素

前两天好像在力扣刚写过,但是忘记思路了,今天又想了一种方式

用map统一下数字是否是重复的

然后第二遍,再遍历的时候保留不重复的

 public ListNode deleteDuplicates (ListNode head) {
        Map<Integer, Boolean> map = new HashMap<>();
        ListNode cur = head;
        while (cur != null) {
            if (map.containsKey(cur.val)) {
                map.put(cur.val, false);
            } else {
                map.put(cur.val, true);
            }
            cur = cur.next;
        }

        ListNode ret = new ListNode(1);
        cur = ret;
        ListNode curT = head;
        while (curT != null) {
            if (map.get(curT.val)) {
                ListNode temp = new ListNode(curT.val);
                cur.next = temp;
                cur = cur.next;
            }
            curT = curT.next;
        }
        return ret.next;
    }

找出字符串中第一个匹配项的下标

使用库函数

 public int strStr(String haystack, String needle) {
        return haystack.indexOf(needle);
    }

相关文章:

  • 库magnet使用指南
  • 少儿编程 scratch四级真题 2025年3月电子学会图形化编程等级考试Scratch四级真题解析(选择题)
  • SQLite-Web:一个轻量级的SQLite数据库管理工具
  • 智慧乡村数字化农业全产业链服务平台建设方案PPT(99页)
  • MATLAB2022b安装
  • 文件操作和 IO - 3
  • HTTP:五.WEB服务器
  • 纯虚函数(Pure Virtual Function)详解
  • 笔试专题(九)
  • Android 系统的进程保活方案的一些思路
  • nmcli创建wpa-psk2 wifi热点
  • 2.0 全栈运维管理:Linux网络基础核心概念解析、Proxmox网络组件详解、虚拟化网络模型分类
  • AI 课招生啦
  • 英语单词 list 11
  • IPV6应用最后的钥匙:DDNS-GO 动态域名解析工具上手指南--家庭云计算专家
  • Vue3+elementPlus中 树形控件封装
  • 从自然语言到 JSON 数据交互:探索 MCP 协议的自动化任务实现
  • 【论文阅读】UniAD: Planning-oriented Autonomous Driving
  • mysql建表一对多--多对多之间的外键关联
  • 202529 | RocketMQ 简介 + 安装 + 集群搭建 + 消费模式 + 消费者组
  • 电子凭证会计数据标准推广至全国
  • 夜驾遇东北虎隔窗对视?延吉林业局:村里有牛被咬死,保险公司会理赔
  • 1至4月国家铁路发送货物12.99亿吨,同比增长3.6%
  • 2025年上海科技节开幕,人形机器人首次登上科学红毯
  • 【社论】城市更新,始终以人为核心
  • 俄代表团:16日上午将继续“等候乌代表团”