Leetcode3069. 将元素分配到两个数组中 I

Every day a Leetcode

题目来源:3069. 将元素分配到两个数组中 I

解法1:模拟

简单地按题意模拟。

代码:

/** @lc app=leetcode.cn id=3069 lang=cpp** [3069] 将元素分配到两个数组中 I*/// @lc code=start
class Solution
{
public:vector<int> resultArray(vector<int> &nums){vector<int> arr1, arr2;arr1.push_back(nums[0]);arr2.push_back(nums[1]);for (int i = 2; i < nums.size(); i++){if (arr1.back() > arr2.back())arr1.push_back(nums[i]);elsearr2.push_back(nums[i]);}vector<int> result(arr1.begin(), arr1.end());for (int &x : arr2)result.push_back(x);return result;}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n),其中 n 是数组 nums 的元素个数。

空间复杂度:O(n),其中 n 是数组 nums 的元素个数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/731213.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android的FragmentManager介绍以及它管理Fragment的流程

Android的FragmentManager是用于管理Fragment的生命周期和交互的工具。FragmentManager的主要职责是管理Fragment的生命周期&#xff0c;包括Fragment的创建、销毁、显示、隐藏等操作。它还负责处理Fragment之间的交互&#xff0c;例如Fragment之间的数据传递和通信。 首先了解…

WPF依赖属性优先级

文章目录 一、前言二、依赖属性优先级2.1 前置知识2.2 WPF属性系统⭐2.2.1 在多处设置依赖属性 ⭐2.3 依赖属性优先级列表2.4 模板的父亲/模板化父亲 TemplatedParent2.5 Style 属性&#x1f53a;2.6 默认&#xff08;主题&#xff09;样式2.7 动态资源2.8 SetCurrentValue2.9 …

【libwebrtc】基于m114

libwebrtc A C++ wrapper for binary release, mainly used for flutter-webrtc desktop (windows, linux, embedded).是 基于m114版本的webrtc 最新(20240309 ) 的是m122了。官方给出的构建过程 .gclient 文件 solutions = [{"name" : src,"url

微软AI工程师向联邦贸易委员会(FTC)发出警告,对Copilot Designer的安全性表示担忧

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

gitte上传项目操作

一、项目背景 打比赛&#xff0c;多个人合作&#xff0c;选择github&#xff0c;顺便了解下git的代码操作。 二、步骤 2.1 新建仓库 2.2 打开你要上传到库的项目 2.2 选择 Git Bash Here 输入指令 git init 2.3 查找github的仓库 2.2 将文件放入暂缓区 git add . 2.3填写…

LLM PreTraining from scratch -- 大模型从头开始预训练指北

最近做了一些大模型训练相关的训练相关的技术储备&#xff0c;在内部平台上完成了多机多卡的llm 预训练的尝试&#xff0c;具体的过程大致如下&#xff1a; 数据准备&#xff1a; 大语言模型的训练依赖于与之匹配的语料数据&#xff0c;在开源社区有一群人在自发的整理高质量的…

vue3 使用 mock 模拟服务器接口

文章目录 1. 安装相应的包2. 创建相关文件3. 构建请求 axios-mock-adapter 在前端开发中&#xff0c;需要模拟请求或者数据来做一些简单的调试&#xff0c;这里可以使用mock来模拟服务器接口&#xff1b; 1. 安装相应的包 这里需要安装两个包&#xff0c;一个是axios&#x…

jeecgboot 新建子模块 使用@EXCEL实现实现导入导出功能

一&#xff0c;用框架生成增删改查模块 二&#xff0c;在实体类entity 需要导入导出的字段上加上注解Excel 三&#xff0c;在controller类上继承jeecgboot通用controller JeecgController 并且在JeecgController里增加导出模板的方法 /*** 导出excel空模板** param req…

HTML:用对 preload、prefetch提升网页加载速度

在网页加载和数据获取方面&#xff0c;“preload” 和 “prefetch” 都是用来优化性能和用户体验的技术手段&#xff0c;但它们有一些区别。 Preload&#xff08;预加载&#xff09;&#xff1a; preload 用于指示浏览器在解析当前文档时预先加载指定资源&#xff08;如 CSS …

专业140+总430+电子科技大学858信号与系统考研经验成电电子信息与通信工程,电科大,真题,大纲,参考书。

今年考研成绩出来&#xff0c;初试专业课858信号与系统140&#xff0c;总分430&#xff0c;其余各门分数都比较平稳&#xff0c;总分好于自己估分&#xff0c;应群里很多同学要求&#xff0c;我总结一下自己的复习经验。首先我是一个大冤种&#xff0c;专业课资料学长给了一套&…

Linux select开发服务端

多路IO技术&#xff1a;select,同时监听多个文件描述符&#xff0c;将监控的操作交给内核去处理。 数据类型fd_set:文件描述符集合。 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 函数介绍&am…

态势感知的扭曲

态势感知中的扭曲是指由于各种原因导致对某些信息的感知出现偏差或错误的情况。扭曲可能是由于观察者的主观因素、信息来源的局限性、信息传递的失真等引起的。 在态势感知中&#xff0c;观察者的主观因素可能导致扭曲。例如&#xff0c;观察者的个人偏见、情绪状态、经验背景等…

5.53 BCC工具之dbslower.py解读

一,工具简介 dbstat用于追踪由MySQL或PostgreSQL数据库进程执行的查询,并显示查询延迟的直方图。 二,代码示例 #!/usr/bin/env pythonfrom bcc import BPF, USDT import argparse import subprocess from time import sleep, strftimeexamples = """dbsta…

挑战杯 基于深度学习的视频多目标跟踪实现

文章目录 1 前言2 先上成果3 多目标跟踪的两种方法3.1 方法13.2 方法2 4 Tracking By Detecting的跟踪过程4.1 存在的问题4.2 基于轨迹预测的跟踪方式 5 训练代码6 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的视频多目标跟踪实现 …

软考高级:系统工程生命周期方法(计划驱动方法、渐进迭代式方法等)概念和例子

作者&#xff1a;明明如月学长&#xff0c; CSDN 博客专家&#xff0c;大厂高级 Java 工程师&#xff0c;《性能优化方法论》作者、《解锁大厂思维&#xff1a;剖析《阿里巴巴Java开发手册》》、《再学经典&#xff1a;《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

如何在Ubuntu系统部署DbGate数据库管理工具并结合cpolar内网穿透远程访问

文章目录 1. 安装Docker2. 使用Docker拉取DbGate镜像3. 创建并启动DbGate容器4. 本地连接测试5. 公网远程访问本地DbGate容器5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定公网地址远程访问 本文主要介绍如何在Linux Ubuntu系统中使用Docker部署DbGate数据库管理工…

web组态

演示地址 &#xff1a;by组态[web组态插件] 这是一款可以嵌入到任何项目组态插件&#xff0c;功能全面&#xff0c;可根据自己的项目需要进行二次开发&#xff0c;能大大的节省在组态上的开发时间&#xff0c;代码简单易懂。 一、数据流向图及嵌入原理 数据流向 嵌入原理 …

IPD是流程界的阳明先生

这个说法是不是很有趣呢&#xff01;IPD&#xff08;Integrated Product Development&#xff0c;集成产品开发&#xff09;是一种在产品开发领域广泛应用的流程方法&#xff0c;它强调跨职能团队的协作、迭代开发和以市场需求为导向的设计。 将 IPD 与阳明先生进行类比&#…

深度神经网络 基本知识 记录

资料&#xff1a;https://www.bilibili.com/video/BV1K94y1Z7wn/?spm_id_from333.337.search-card.all.click&vd_source14a476de9132ba6b2c3cbc2221750b99 计划&#xff1a;3~4天 注&#xff1a;网课讲的内容比较糅杂&#xff0c;记录的内容可能会出现重复 杂 人工智能…

c++ primer中文版第五版作业第十七章

仓库地址 文章目录 17.117.217.317.417.517.617.717.817.917.1017.1117.1217.1317.1417.1517.1617.1717.1817.1917.2017.2117.2217.2317.2417.2517.2617.2717.2817.2917.3017.3117.3217.3317.3417.3517.3617.3717.3817.39 17.1 tuple<int,int,int> it(10,20,30) 17.2 …