原文:[LeetCode] 402. Remove K Digits 去掉K位数字

Given a non negative integernumrepresented as a string, removekdigits from the number so that the new number is the smallest possible. Note: The length ofnumis less than and will be k. The givennumdo ...

2016-09-19 04:04 4 13796 推荐指数:

查看详情

LeetCode402、移除K位数字

1、移除K位数字 题目:402. 移掉K位数字 题目描述:   给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。(num 的长度小于 10002 且 ≥ k。 num 不会包含任何前导零。) 示例 : 解题思路:基于单调栈的贪心 ...

Wed Mar 25 02:05:00 CST 2020 0 596
[LeetCode] Add Digits数字

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. Example: Follow up:Could you do ...

Wed Aug 19 07:36:00 CST 2015 6 13996
一个n位的数,去掉其中的k位,问怎样去使得留下来的(n-k位数按原来的前后顺序组成的数最小

例如 8314925去掉4个数,留下125最小,注意有前后顺序要求,要是没有顺序当然是123。 解决方案 贪心算法,在每次被访问的位置保证有最优解。 思路一 分析:求一共n位,求其中的m位组成的数最小。那么这个m位的数,最高位应该在原数的最高位到第m位区间找,要不然就不能当第m位 ...

Thu Mar 06 02:07:00 CST 2014 10 3973
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM