python编程300例之 006下一个更大的数
2021/11/21 11:40:25
本文主要是介绍python编程300例之 006下一个更大的数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 # 问题描述: 两个不重复的数组nums1 和nums2,其中nums1是nums2的子集.在nums2的相应位置找到nums1所有元素的下一个更大数字 2 # nums1中的数字x的下一个更大的是nums2中x右边第1个更大的数字.如果它不存在返回-1, 3 # nums1和nums2中的所有数字都是唯一的,nums1和nums2的长度不超过1000 4 # 问题示例:nums1 = [4,1,2] nums2 = [1,3,4,2] 输出[-1,3,-1] 5 class Solution: 6 def nextBignums(self, nums1, nums2): 7 num = [] 8 for i in nums1: 9 for j in range(len(nums2)): 10 if i == nums2[j]: 11 for k in nums2[j:]: 12 if k > i: 13 num.append(k) 14 break 15 else: 16 num.append(-1) 17 18 return num 19 20 21 c1 = Solution() 22 print(c1.nextBignums([0, 5, 4, 2, 1], [1, 5, 7, 0, 3, 4, 2]))
这篇关于python编程300例之 006下一个更大的数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型