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. 拼接最大数相关推荐

  1. Java实现 LeetCode 321 拼接最大数

    321. 拼接最大数 给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字.现在从这两个数组中选出 k (k <= m + n) 个数字拼接成一个新的数,要 ...

  2. leetcode 321. 拼接最大数(单调栈)

    给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字.现在从这两个数组中选出 k (k <= m + n) 个数字拼接成一个新的数,要求从同一个数组中取出的 ...

  3. LeetCode 321. 拼接最大数(单调栈)*

    文章目录 1. 题目 2. 解题 1. 题目 给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字. 现在从这两个数组中选出 k (k <= m + n) ...

  4. 单调栈 leetcode整理(一)

    目录 单调栈知识 402. 移掉K位数字 1673. 找出最具竞争力的子序列 316. 去除重复字母(1081. 不同字符的最小子序列) 321. 拼接最大数 单调栈知识 单调栈就是一个内部元素有序的 ...

  5. 经典算法题:字典树、并查集、单调栈、二分、带标记函数dp、树、全排列、字符串问题等常用算法

    0. Tips 1. 位运算 如何枚举一个二进制状态数字k的子集, 方法就是针对中的二进制为1的位开始进行减法,判断数字k的二进制子集, 像枚举(2^k-1) ~ 0一样枚举其子集: int sub ...

  6. C#LeetCode刷题-贪心算法

    贪心算法篇 # 题名 刷题 通过率 难度 44 通配符匹配 17.8% 困难 45 跳跃游戏 II 25.5% 困难 55 跳跃游戏 30.6% 中等 122 买卖股票的最佳时机 II C#LeetC ...

  7. C#LeetCode刷题-动态规划

    动态规划篇 # 题名 刷题 通过率 难度 5 最长回文子串 22.4% 中等 10 正则表达式匹配 18.8% 困难 32 最长有效括号 23.3% 困难 44 通配符匹配 17.7% 困难 53 最 ...

  8. leetcode---栈

    单个栈计算 20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须 ...

  9. leetcode刷题目录总结

    题目 题目 技巧 相似的题目 其他 1. 无序数组中找出目标为target的两个数 先定义下一个数,然后找两位的数是否存在 高频, 大厂刷题班, 第27节 2.逆序链表两数相加 链表.各位加法 高频, ...

  10. Leetcode题目分类指南(单独刷题或学习算法书籍配合使用)

    Leetcode题目分类指南 笔者在学习<算法导论>同时,希望能够配合Leetcode的题目进行分类模块化练习,该分类为笔者自己根据做题学习经验,结合<算法导论>的内容,给出L ...

最新文章

  1. linux 查看域名解析,linux查询服务器域名解析记录
  2. 必看!这八则故事教会你如何理财
  3. go 链路追踪_【go-micro实践】jaeger分布式链路追踪
  4. Leetcode224 基本加减计算器-双栈和状态转换
  5. dataframe进行groupby后画图坐标轴刻度问题
  6. Linux下百度云盘报 获取bdstoken失败
  7. java java 大端_Java 大小端转换
  8. 单片机蜂鸣器编程音乐_基于单片机的智能鱼缸温控系统设计
  9. 车险赔付率分析报告_车险综合改革出台:下调附加费用率,三者限额提至千万...
  10. Lorenz.m的Matlab,matlab
  11. ios浏览器居然不支持yyyy-MM-dd HH:mm:ss格式
  12. 离人计算机乐谱,离人简谱 林志炫离人挥霍着眼泪,回避还在眼前的离别
  13. QT designer 控件自适应
  14. 抖音养号脚本源码分享
  15. html正方形框架,长方形框架的制作方法
  16. 更换帝国cms默认文章内容编辑器fckeditor
  17. 简单抽样技术——样本均值是总体均值的无偏估计
  18. 【MySQL必知必会】第十四章 使用子查询
  19. python控制屏幕亮度,如何使用cron python定期调整屏幕亮度?
  20. 二进制里的「逢二进一」是什么意思

热门文章

  1. 【mongoDB实战】mongo集群---主从复制篇
  2. ATS连接 https
  3. MySQL · BUG分析 · Rename table 死锁分析
  4. 去掉 Warning:$HADOOP_HOME is deprecated
  5. 【python】多进程、多线程、序列
  6. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---11
  7. JVM学习总结四——内存分配策略
  8. Jquery Dialog 详解(正在学习jquery,详解转载)
  9. WINDOWS 2008的trustedinstallerexe占用过多CPU导致服务器性能下降的问题处理
  10. Linux系统下Lighttpd的安置设置-3