news 2026/4/22 16:03:17

leetcode 817. Linked List Components 链表组件-耗时100%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 817. Linked List Components 链表组件-耗时100%

Problem: 817. Linked List Components 链表组件

解题过程

耗时100%,状态标记的,对nums内的数字标记true,然后一次遍历链表即可,前一个状态pre = false,若当前status[ptr->val] == true && pre == false则计数+1,向后延伸就行了

Code

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */ class Solution { public: bool status[10001]; int numComponents(ListNode* head, vector<int>& nums) { memset(status, 0, sizeof(status)); for(int i = 0; i < nums.size(); i++) { status[ nums[i] ] = true; } ListNode *ptr, *tmp; ptr = head; bool pre = false; int cnt = 0; while(ptr!=nullptr) { if(status[ptr->val] == true && pre == false) { cnt++; } pre = status[ptr->val]; ptr = ptr->next; } return cnt; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:36:55

最新!2026年3月PMP报名时间出来啦!

注意&#xff01;中国国际人才交流基金会官方网站的登录报名网站页面更新了2026年3月PMP项目管理考试的报名时间。 一、考试时间&#xff1a;2026年3月14日 二、报名时间 为减少同一时间集中报名造成的网络拥堵&#xff0c;本次报名将采取以下形式分地区、分批次开放报名。 第一…

作者头像 李华
网站建设 2026/4/23 2:51:35

Elastic 即代码:自动化的不只是基础设施

作者&#xff1a;来自 Elastic kylerozanitis Elastic 即代码&#xff1a;自动化不只是基础设施 Terraform 是工程师常用的工具&#xff0c;用来通过一种叫 Infrastructure as Code&#xff08; IaC &#xff09;的模式创建、修改和删除基础设施。它通常用于管理云资源&#…

作者头像 李华
网站建设 2026/4/23 8:32:39

两个月能成为网安高手?关键在于做好这三个阶段的针对性训练

各阶段核心任务与具体行动清单 为确保你清晰地知道每周“具体做什么”&#xff0c;以下是路线图中各阶段的详细拆解&#xff1a; 第一阶段&#xff1a;基础准备&#xff08;第1-2周&#xff09; 核心任务&#xff1a;搭建学习环境&#xff0c;理解网络运行基本规则。具体行动…

作者头像 李华
网站建设 2026/4/22 18:06:34

网络安全技术全景解读:常见攻击面与关键防范技术指南

伴随着互联网的发展&#xff0c;它已经成为我们生活中不可或缺的存在&#xff0c;无论是个人还是企业&#xff0c;都离不开互联网。正因为互联网得到了重视&#xff0c;网络安全问题也随之加剧&#xff0c;给我们的信息安全造成严重威胁&#xff0c;而想要有效规避这些风险&…

作者头像 李华
网站建设 2026/4/23 8:34:08

[收藏必学] AI智能体工作流完全指南:大模型落地的关键之道

AI智能体是以大语言模型为核心驱动、通过工具与环境交互的系统。智能体工作流是其为实现目标而执行的操作序列&#xff0c;包含规划、工具执行和反思迭代三大核心机制。通过规划、工具使用和反思三种模式&#xff0c;智能体能处理复杂任务&#xff0c;在Agentic RAG、研究助手和…

作者头像 李华
网站建设 2026/4/23 8:32:15

GoGoChat即时通讯系统项目介绍

一、项目背景及简介GoGoChat 是一个基于 Telegram 协议开发的现代化即时通讯系统&#xff0c;采用 React.js 前端框架和 TDLib (Telegram Database Library) 技术栈构建。该项目是对 Telegram Web 客户端的深度定制和优化版本&#xff0c;提供了完整的即时通讯功能。核心特点&a…

作者头像 李华