Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >存在重复元素

存在重复元素

作者头像
大忽悠爱学习
发布于 2021-11-15 02:15:23
发布于 2021-11-15 02:15:23
39500
代码可运行
举报
文章被收录于专栏:c++与qt学习c++与qt学习
运行总次数:0
代码可运行

法1:先排序后查重

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution {
public:
    bool containsDuplicate(vector<int>& nums) 
    {
        sort(nums.begin(), nums.end());
        for (int i = 0; i < nums.size()-1; i++)
        {
            if (nums[i] == nums[i + 1])
                return true;
        }
        return false;
    }
};

法2:set集合,哈希表 对于数组中每个元素,我们将它插入到哈希表中。如果插入一个元素时发现该元素已经存在于哈希表中,则说明存在重复的元素。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution {
public:
    bool containsDuplicate(vector<int>& nums) 
    {
        unordered_set<int> s;
        for (int x : nums) {
            //如果是重复元素,插入失败,返回尾迭代器
            if (s.find(x) != s.end()) {
                return true;
            }
            s.insert(x);
        }
        return false;
    }
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
计算机网络的功能与组成
企鹅号小编
2018/01/08
6K0
计算机网络的功能与组成
计算机网络期末复习题
5、局域网与广域网之间的区别不仅在于它们所能覆盖的地理范围不同,而且还在于它们_______不同。
风骨散人Chiam
2021/09/06
3.8K0
【计算机网络】计算机网络 相关概念 ( 计算机网络概念 | 计算机网络功能 | 组成 | 工作方式 | 功能组成 | 分类 )
"计算机网络" 概念 : 将 分散的 , 具有独立功能 的 计算机系统 , 通过 通信设备 与 线路 连接起来 , 由 功能完善 的 软件 , 实现 资源共享 和 信息传递 的系统 ;
韩曙亮
2023/03/28
1K0
计算机网络概述
1.1 什么是计算机网络 1.计算机网络定义:计算机网络是以资源共享和信息交换为目的,通过通信手段将两台以上的计算机互联在一起而形成的一个计算机系统。 2.计算机网络是由一台主机HOST(又称为网络服务器或文件服务器FS)和若干台终端计算机T(又称为工作站WS)组成。 3.网卡的基本功能: (1)读入由其它网络设备(路由器、交换机、集线器或其它NIC)传输过来的数据包(一般是以帧的形式),经过拆包,将其变成客户机或服务器可以识别的数据,通过主板上的总线将数据传输到所需的PC设备中(CPU、内存或硬盘)。 (
用户1173509
2018/01/17
1K0
计算机网络笔记合集
计算机网路:是一个将分散的(跨地域),具有独立功能(功能不同)的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
CtrlX
2022/12/05
2570
计算机网络笔记合集
如何学习计算机网络——学习方法
如果把《计算机网络》看做是一本计算机网络导论方面的教材,就不会认为乱了,因为导论就是为了解决知识凌乱问题而设置的课程,比如计算机导论,因此也应该有计算机网络导论的课程。这里一般都要介绍基础,包括通信基础,网络体系结构,局域网协议,TCP/IP协议等章节。还包括局域网的内容,包括网络操作系统,网络组建基础,Wi-Fi无线局域网也可以算作局域网的内容,特别是网络设备及设置,也基本上属于局域网的内容。
瑞新
2020/07/07
1.3K0
1.1.2 计算机网络的组成
从不同角度,可以将计算机网络的组成分为如下几类: 1)从组成成分上,一个完整的计算机网络由硬件、软件、协议三大组成部分,缺一不可。 硬件主要由主机(也叫端系统)、通信链路(如双绞线、光纤)、交换设备(如路由器、交换机等)和通信处理机(如网卡)等组成。软件主要包括各种实现资源共享的软件、方便用户使用的各种工具软件,如 网络操作系统、邮件收发程序、FTP程序、聊天程序等。软件部分多属于应用层。协议是计算机网络的核心,如同交通规则的汽车驾驶一样,协议规定了网络传输数据所遵循的规范。 2)从工作方式上看,计算机网络(这里主要指Internet)可以分为边缘部分和核心部分。边缘部分由所有连接在因特网上、供用户直接使用的主机组成,用来进行通信(如传输数据,音频或视频)和资源共享;核心部分由大量的网络和连接这些网络的路由器组成。它为边缘部分提供连通性和交换服务。 3)从功能组成上看,计算机网络有通信子网和资源子网组成。通信子网由各种传输介质, 通信设备和相应的网络协议组成,它使网络具有数据传输、交换、控制和存储的能力,实现联网计算机之间的数据通信。 资源子网是实现资源共享功能的设备及其软件的集合,向网络用户提供共享其它计算机上的硬件资源、软件资源和数据资源的服务。
week
2018/08/24
2.6K0
【计算机网络】计算机网络概述 : 总结 ( 概念 | 组成 | 功能 | 分类 | 性能指标 | OSI 七层参考模型 | TCP/IP 模型 | 五层参考模型 )★★★
参考博客 : 【计算机网络】计算机网络 相关概念 ( 计算机网络概念 | 计算机网络功能 | 组成 | 工作方式 | 功能组成 | 分类 )
韩曙亮
2023/03/28
1.5K0
计算机网络笔记合集
计算机网路:是一个将分散的(跨地域),具有独立功能(功能不同)的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
CtrlX
2023/03/21
2030
计算机网络笔记合集
CCNA-计算机网络概述
通过通信介质和通信设备 将分布不同地点的两台或多台计算机,经过相应的程序实现通信。
DevOps云学堂
2019/10/18
9150
CCNA-计算机网络概述
计算机网络的基本概念
​ 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路链接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
GeekLiHua
2025/01/21
1580
计算机网络相关知识
当某台主机上的用户要访问网络上远地的另一台主机时,主机先将信息送至本地直接相连的IMP,通过通信线路沿着适当的路径IMG转接,并送入与其直接相连的目标主机。
小明爱吃火锅
2023/10/07
2120
1.1 网络基础知识
一、网络的定义 定义: 简单定义: “互联起来的独立自主的计算机集合”; 完整的定义:“利用通信设备和线路,将分布在不同地理位置的、功能独立的多个计算机系统连接起来,以功能完善的网络软件(网络通信协议及网络操作系统等)实现网络中资源共享和信息传递的系统” ; 二、计算机网络的功能 数据交换和通信 计算机网络中的计算机之间或计算机与终端之间,可以快速可靠 地相互传递数据、程序或文件。 资源共享 充分利用计算机网络中提供的资源(包括硬件、软件和数据)是计算机网络组网的主要目标之一。 提高系统的可靠性
运维小白
2018/04/17
9710
1.1  网络基础知识
【计算机网络】计算机网络的概念
从今天开始,我将正式进入【计算机网络】的内容的学习。同时我也会开设【计算机网络】专栏作为我自己学习【计算机网络】这门课程的学习笔记专栏。该专栏内会发布我自己在学习的过程中对每个知识点的记录和自己的理解,如果这份学习笔记也能够帮助到正在阅读的你,那将会让我感到欣喜。
蒙奇D索隆
2024/09/07
2180
【计算机网络】计算机网络的概念
【计算机网络】计算机网络核心要点速览:快速掌握核心概念与关键指标
这部分作为计算机网络的开篇,给我们介绍了计算机网络的概念、组成、功能、交换方式、分类以及性能指标这六个板块的内容。
蒙奇D索隆
2025/03/26
2330
计算机网络基础(一):计算机网络概述
一般来说,现代计算机网络是自主计算机的互连集合。这些计算机各自是独立的,地位是平等的,它们通过有线或无线的传输介质连接起来,在计算机之间遵守统一的通信协议实现通信。不同的计算机网络可以采用网络互连设备实现互连,构成更大范围的互连网络。在计算机网络上可以实现信息的高速传送,计算机的协同工作以及硬件、软件和信息资源的共享。 这个定义说明以下几方面的问题:   第一:一个网络中一定包含多台具有自主功能的计算机。所谓具有自主功能,是指这些计算机离开网络也能独立运行和工作。   第二:这些计算机之间是相互连接的,所以使用的通信手段可以形式各异,距离可远可近,连接所使用的介质可以是双绞线、同轴电缆、光纤等各种有线传输介质或卫星、微波等各种无线传输介质。   第三:相互通信的计算机之间必须遵守相应的协议,按照共同的标准完成数据的传输。   第四:计算机之间相互连接的主要目的是为了进行数据交换、资源共享或协同工作。
sunonzj
2022/06/21
9670
大学课程 | 计算机网络
2.互连网:网络之间通过路由器互连起来,就构成了一个覆盖范围更大的计算机网络,因此互连网是“网络中的网络” 3.网络:网络把许多计算机连接在一起,而互连网则把许多网络通过路由器连接在一起。与网络相连的计算机称为主机。 4.计算机网络的三种定义:
Justlovesmile
2021/12/14
9300
大学课程 | 计算机网络
计算机网络体概念
​网络是包括计算机网络的除了计算机网络之外 网络还有电话网,铁路网 在我们的人体中 还有人体神经网络和系统网络
王同学要努力
2022/11/15
4780
计算机网络体概念
第一章 计算机网络概述——教案
计算机网络是现代通信技术与计算机技术相结合的产物,是在地理上分散的通过通信线路连接起来的计算机集合,这些计算机遵守共同的协议,依据协议的规定进行相互通信,实现网络各种资源的共享。
知孤云出岫
2024/01/15
3930
【计算机网络】概述
【计算机网络】-复习篇(含习题及答案 1. 第一章 概述 1.1 计算机网络在信息时代中的作用 1.2 互联网概述 1.3 互联网的组成 1.4 计算机网络在我国的发展 1.5 计算机网络的定义 1.6 计算机网络的性能 1.7 计算机网络体系结构 1. 第一章 概述 1.1 计算机网络在信息时代中的作用 计算机网络是互连、自治的计算机集合 网络包含 【电信网络、有线电视网络、计算机网络】 Internet 译名两种 (因特网、互联网) 互联网的两个基本特点 (连通性、共享性) 连通性: 距离上连通 共
司六米希
2022/11/15
4650
【计算机网络】概述
推荐阅读
相关推荐
计算机网络的功能与组成
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验