力扣刷題--448. 找到所有數組中消失的數字【簡單】

在這里插入圖片描述

題目描述

給你一個含 n 個整數的數組 nums ,其中 nums[i] 在區間 [1, n] 內。請你找出所有在 [1, n] 范圍內但沒有出現在 nums 中的數字,并以數組的形式返回結果。

示例 1:

輸入:nums = [4,3,2,7,8,2,3,1]
輸出:[5,6]
示例 2:

輸入:nums = [1,1]
輸出:[2]

提示:

n == nums.length
1 <= n <= 105
1 <= nums[i] <= n

算法分析

利用一個哈希表,把nums中的元素保存起來,然后與【1,n】中的元素進行比較,如果沒有在哈希表中沒有找到,就添加到結果ans當中

完整代碼

class Solution {
public:vector<int> findDisappearedNumbers(vector<int>& nums) {//利用哈希表unordered_set<int>s;for(int i=0;i<nums.size();i++)s.insert(nums[i]);//哈希set的插入vector<int>ans;for(int i=1;i<=nums.size();i++){if(s.find(i)==s.end())//沒有找到就放入ansans.push_back(i);}return ans;}
};

在這里插入圖片描述


本篇完!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/16407.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16407.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16407.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python零基礎-中【詳細】

接上篇繼續&#xff1a; Python零基礎-上【詳細】-CSDN博客 目錄 十、函數式編程 1、匿名函數lambda表達式 &#xff08;1&#xff09;匿名函數理解 &#xff08;2&#xff09;lambda表達式的基本格式 &#xff08;3&#xff09;lambda表達式的使用場景 &#xff08;4&…

js 實現貪心算法

貪心算法是一種在每一步選擇中都采取在當前狀態下最好或最優的選擇&#xff0c;從而希望導致結果是全局最好或最優的算法策略。請注意&#xff0c;貪心算法并不總是能保證得到全局最優解&#xff0c;但在某些問題上&#xff0c;它可以提供足夠好的解決方案。下面是一個使用Java…

前端知識1-3:模塊化+瀏覽器詳解

script標簽兩個變量參數 - async & defer <script src"main.js" async></script>普通 - 解析到標簽&#xff0c;立刻pending&#xff0c;并且下載執行defer - 解析到標簽&#xff0c;開始異步下載&#xff0c;解析完成之后開始執行async - 解析到標簽…

內存函數詳解,包含部分字符串函數

目錄 一&#xff0c;memcpy內存函數的介紹 二memmove函數的介紹 三&#xff0c;memset的函數使用 四&#xff0c;memcmp的介紹 五&#xff0c;內存函數的模擬實現&#xff0c;以及一個字符串函數strstr的模擬實現 5.1memcpy函數的實現 5.2memmove的模擬實現 5.3memcmp的模擬…

Shell環境變量深入:自定義系統環境變量

Shell環境變量深入&#xff1a;自定義系統環境變量 目標 能夠自定義系統級環境變量 全局配置文件/etc/profile應用場景 當前用戶進入Shell環境初始化的時候會加載全局配置文件/etc/profile里面的環境變量, 供給所有Shell程序使用 以后只要是所有Shell程序或命令使用的變量…

H.機房【藍橋杯】/數組鏈式前向星建圖+堆優化版dijkstra

機房 數組鏈式前向星建圖堆優化版dijkstra #include<iostream> #include<queue> #include<cstring> #include<vector> using namespace std; typedef pair<int,int> pii; //無向圖開兩倍 int e[200005],ne[200005],v[200005],h[200005],du[1000…

STL---unordered set和unordered multiset【無序集合】

1.1 定義及初始化&#x1f357; 下面列出常用的初始化方式 #include <unordered_set> #include <iostream> using namespace std; //輸出s中的所有元素 template<typename T> void Show(const T& s) {for (auto& x : s) …

Python的pip配置、程序運行、生成exe文件

一、安裝Python 通過官網下載對應的版本&#xff0c;安裝即可。 下載地址&#xff1a;Download Python | Python.org Python標準庫查看&#xff08;Python自帶庫&#xff09; Python 標準庫文檔 安裝Python的時候&#xff0c;如果選第二個自定義安裝要記得勾選安裝pip 二、…

2024/05/25學習記錄

1、面經復習&#xff1a;前端廣度 2、代碼隨想錄刷題&#xff1a;動態規劃 3、rosebush 完成input組件基礎

閑置商標轉讓出現這些狀態時注意!

近日以前做轉讓的一個朋友的商標轉讓證明下來&#xff0c;正好是2個半月&#xff0c;普推知產老楊發現這個時間也太快&#xff0c;以前差不多四個月左右&#xff0c;有些朋友需要購買閑置商標&#xff0c;3個月內所有權就變成自己的。 在購買閑置商標時要注意有一些細節&#x…

Python限制輸入的數范圍

在Python中&#xff0c;我們可以使用多種方法來限制用戶輸入的數值范圍。 1.使用while循環和try-except語句的方法 以下是一個使用while循環和try-except語句的示例&#xff0c;該示例將要求用戶輸入一個在指定范圍內的整數。 假設我們要限制用戶輸入的數在1到100之間&#…

MySQL的索引, 到底怎么創建?

目錄 前言 MySQL的數據結構 索引是一把雙刃劍 索引創建原則 如何給一個列挑選索引? 索引列的基數, 要盡量小 索引列的類型盡量小 索引長字符串的前綴 不要對索引列進行計算操作或者函數計算. 不要老想著查詢, 想想插入該怎么辦? 避免索引冗余和重復 前言 今天在…

TOTP 算法實現:雙因素認證的基石(C/C++代碼實現)

雙因素認證&#xff08;Two-Factor Authentication, 2FA&#xff09;扮演著至關重要的角色。它像是一道額外的防線&#xff0c;確保即便密碼被竊取&#xff0c;不法分子也難以輕易突破。在眾多雙因素認證技術中&#xff0c;基于時間的一次性密碼&#xff08;Time-Based One-Tim…

ubuntu/部分docker容器無法訪問https站點

ubuntu/部分docker容器無法訪問https站點 解決方案 解決方案 默認的系統內可能沒有安裝根證書&#xff0c;需要安裝一下 apt install ca-certificates如果官方源比較慢&#xff0c;可以換為國內源&#xff0c;但是不要使用https

【fastapi+mongodb】使用motor操作mongodb

上一篇文章&#xff0c;我們在電腦上安裝了mongodb數據庫。這篇文章&#xff0c;我們在fastapi后端使用motor操作mongodb 如果你還沒看過上一篇文章&#xff0c;鏈接在這里&#xff1a;【MongoDB】安裝與使用 安裝 motor motor 是一個用于操作 mongodb 數據庫的 python 庫&a…

計算機網絡 1

兩臺主機想通信&#xff0c;其實本質就是兩個文件的資源交換&#xff0c;但是長距離的通信&#xff0c;面臨的是很多的問題。這個時候需要通過一些方式來保證可靠性 什么是協議 這樣一個例子&#xff0c;我是住在農村&#xff0c;我讀高中了我需要去縣里面讀書。這個時候呢&…

VL15 優先編碼器Ⅰ

兩種思路 module encoder_83(input [7:0] I ,input EI ,output wire [2:0] Y ,output wire GS ,output wire EO );reg [4:0] temp1 ; always (*) begincasex({EI,I}) 9b0_xxxx_xxxx:begin temp1 5b000_0_0;…

冒泡排序和遞歸排序

目錄 一.冒泡排序 1.1概念&#xff1a; 1.2原理&#xff1a; 1.3簡單示例講解&#xff1a; 二.遞歸排序 1.1概念&#xff1a; 1.2原理&#xff1a; 1.3簡單示例講解&#xff1a; 一.冒泡排序 1.1概念&#xff1a; 冒泡排序是一種最基礎的交換排序。 通過反復交換相鄰…

Jupyter Lab 軟件安裝與使用

軟件簡介 Jupyter Lab 軟件是一個基于web 的交互式開發環境&#xff0c;集成了代碼編輯器、終端、文件管理器等功能&#xff0c;使得開發者可以在一個界面中完成各種任務。JupyterLab是Jupyter Notebook的全面升級&#xff0c;是一個集文本編輯器、終端以及各種個性化組件于一…