321. 拼接最大数
402. 移掉 K 位数字(中等)
316. 去除重复字母
321. 拼接最大数
321. 拼接最大数
题目描述
给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字。
现在从这两个数组中选出 k (k <= m + n) 个数字拼接成一个新的数,要求从同一个数组中取出的数字保持其在原数组中的相对顺序。求满足该条件的最大数。结果返回一个表示该最大数的长度为 k 的数组。说明: 请尽可能地优化你算法的时间和空间复杂度。示例 1:输入:
nums1 = [3, 4, 6, 5]
nums2 = [9, 1, 2, 5, 8, 3]
k = 5
输出:
[9, 8, 6, 5, 3]示例 2:输入:
nums1 = [6, 7]
nums2 = [6, 0, 4]
k = 5
输出:
[6, 7, 6, 0, 4]示例 3:输入:
nums1 = [3, 9]
nums2 = [8, 9]
k = 3
输出:
[9, 8, 9]
思路
和第一道题类似,只不不过这一次是两个数组,而不是一个,并且是求最大数。
最大最小是无关紧要的,关键在
321. 拼接最大数相关推荐
- Java实现 LeetCode 321 拼接最大数
321. 拼接最大数 给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字.现在从这两个数组中选出 k (k <= m + n) 个数字拼接成一个新的数,要 ...
- leetcode 321. 拼接最大数(单调栈)
给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字.现在从这两个数组中选出 k (k <= m + n) 个数字拼接成一个新的数,要求从同一个数组中取出的 ...
- LeetCode 321. 拼接最大数(单调栈)*
文章目录 1. 题目 2. 解题 1. 题目 给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字. 现在从这两个数组中选出 k (k <= m + n) ...
- 单调栈 leetcode整理(一)
目录 单调栈知识 402. 移掉K位数字 1673. 找出最具竞争力的子序列 316. 去除重复字母(1081. 不同字符的最小子序列) 321. 拼接最大数 单调栈知识 单调栈就是一个内部元素有序的 ...
- 经典算法题:字典树、并查集、单调栈、二分、带标记函数dp、树、全排列、字符串问题等常用算法
0. Tips 1. 位运算 如何枚举一个二进制状态数字k的子集, 方法就是针对中的二进制为1的位开始进行减法,判断数字k的二进制子集, 像枚举(2^k-1) ~ 0一样枚举其子集: int sub ...
- C#LeetCode刷题-贪心算法
贪心算法篇 # 题名 刷题 通过率 难度 44 通配符匹配 17.8% 困难 45 跳跃游戏 II 25.5% 困难 55 跳跃游戏 30.6% 中等 122 买卖股票的最佳时机 II C#LeetC ...
- C#LeetCode刷题-动态规划
动态规划篇 # 题名 刷题 通过率 难度 5 最长回文子串 22.4% 中等 10 正则表达式匹配 18.8% 困难 32 最长有效括号 23.3% 困难 44 通配符匹配 17.7% 困难 53 最 ...
- leetcode---栈
单个栈计算 20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须 ...
- leetcode刷题目录总结
题目 题目 技巧 相似的题目 其他 1. 无序数组中找出目标为target的两个数 先定义下一个数,然后找两位的数是否存在 高频, 大厂刷题班, 第27节 2.逆序链表两数相加 链表.各位加法 高频, ...
- Leetcode题目分类指南(单独刷题或学习算法书籍配合使用)
Leetcode题目分类指南 笔者在学习<算法导论>同时,希望能够配合Leetcode的题目进行分类模块化练习,该分类为笔者自己根据做题学习经验,结合<算法导论>的内容,给出L ...
最新文章
- linux 查看域名解析,linux查询服务器域名解析记录
- 必看!这八则故事教会你如何理财
- go 链路追踪_【go-micro实践】jaeger分布式链路追踪
- Leetcode224 基本加减计算器-双栈和状态转换
- dataframe进行groupby后画图坐标轴刻度问题
- Linux下百度云盘报 获取bdstoken失败
- java java 大端_Java 大小端转换
- 单片机蜂鸣器编程音乐_基于单片机的智能鱼缸温控系统设计
- 车险赔付率分析报告_车险综合改革出台:下调附加费用率,三者限额提至千万...
- Lorenz.m的Matlab,matlab
- ios浏览器居然不支持yyyy-MM-dd HH:mm:ss格式
- 离人计算机乐谱,离人简谱 林志炫离人挥霍着眼泪,回避还在眼前的离别
- QT designer 控件自适应
- 抖音养号脚本源码分享
- html正方形框架,长方形框架的制作方法
- 更换帝国cms默认文章内容编辑器fckeditor
- 简单抽样技术——样本均值是总体均值的无偏估计
- 【MySQL必知必会】第十四章 使用子查询
- python控制屏幕亮度,如何使用cron python定期调整屏幕亮度?
- 二进制里的「逢二进一」是什么意思
热门文章
- 【mongoDB实战】mongo集群---主从复制篇
- ATS连接 https
- MySQL · BUG分析 · Rename table 死锁分析
- 去掉 Warning:$HADOOP_HOME is deprecated
- 【python】多进程、多线程、序列
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---11
- JVM学习总结四——内存分配策略
- Jquery Dialog 详解(正在学习jquery,详解转载)
- WINDOWS 2008的trustedinstallerexe占用过多CPU导致服务器性能下降的问题处理
- Linux系统下Lighttpd的安置设置-3