首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

小于 n 的最大数

.难度等级 3.热门指数 4.解题思路 5.实现示例 5.1 C++ 5.2 Golang 参考文献 1.问题描述 数组 A 中给定可以使用的 1~9 的数,返回由数组 A 中的元素组成的小于 n 的最大数...如果没有相同的数字时,尝试是否有比当前数字更小的,有的话选更小的数字里最大的,剩下的用最大数字。都没有就向前回溯看前一个有没有更小的。...如果一直回溯到第一个数字都没有更小的数字,就用位数更少的全都是最大数字的数。 5.实现示例 5.1 C++ 5.2 Golang // getMaxDigitLtD 获取小于指定数字的数字。...{ if digits[i] < digit { return digits[i] } } return 0 } // getMaxNumLtN 获取小于 n 的最大数...= m[ndigits[i]]; ok { tdigits[i] = ndigits[i] continue } // 存在小于当前位的最大数

3.1K10
领券