当前位置: 首页 > news >正文

单位网站建设费算无形资产吗网站建设 步骤

单位网站建设费算无形资产吗,网站建设 步骤,网页微信版的手机登录,门户网站建设思路题目 给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k 位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字 示例 1 : 输入:num "1432219", k 3 输出:"1219"…

题目

给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k 位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字

示例 1 :

输入:num = "1432219", k = 3
输出:"1219"
解释:移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219 。

示例 2 :

输入:num = "10200", k = 1
输出:"200"
解释:移掉首位的 1 剩下的数字为 200. 注意输出不能有任何前导零。

示例 3 :

输入:num = "10", k = 2
输出:"0"
解释:从原数字移除所有的数字,剩余为空就是 0 。

题目链接:. - 力扣(LeetCode)

移除数字是一个常见的问题,在某些情况下,我们需要从给定的数字中移除 k 个数字,以获得最小的可能结果。在本文中,我们将讨论两种解决这个问题的方法:暴力法和使用栈。

暴力法

暴力法是一种直观的方法,通过迭代查找当前范围内的最小值,并将其添加到结果中。然而,原始暴力法代码存在一些问题,例如时间复杂度较高,为O(N^2)。

python代码

class Solution:def removeKdigits(self, num: str, k: int) -> str:length = len(num)-kans=""left, right  = 0, len(num)-lengthwhile len(ans)<length:min_=num[left]for i in range(left, right+1):if num[i]<min_:min_=num[i]left=ians+=num[left]left+=1right +=1                                             return ans.lstrip("0") or "0"

使用栈的方法

为了优化移除数字问题的解决方案,我们可以利用栈这一数据结构。通过与栈顶元素比较,我们可以更高效地构建结果字符串。

python代码

class Solution:def removeKdigits(self, num: str, k: int) -> str:stack = []remain = len(num)-kfor i in num:while k and stack and stack[-1]>i:stack.pop()k-=1stack.append(i)return ''.join(stack[:remain]).lstrip("0") or "0"

总结

通过本文的讨论,我们了解了暴力法和使用栈两种不同的解决移除数字问题的方法。使用栈的方法能够降低时间复杂度,并提高效率。在实际应用中,根据具体需求,选择合适的方法可以更好地解决问题。

希望本文对你理解移除数字问题的解决方法有所帮助。感谢阅读!

详细题解:. - 力扣(LeetCode)

http://www.yayakq.cn/news/689850/

相关文章:

  • 机械行业营销型网站网站建立价格
  • 腾讯官方网站建设广州网站建设制作价格
  • 三网合一网站汕头网站专业制作
  • 南宁网站建设业务员wordpress权限ip
  • 可以用腾讯企业邮箱域名做网站便宜的营销型网站建设
  • 茂名企业网站建设开发安徽做网站电话
  • 做头像的网站深圳营销型网站建设推广服务
  • 哪个网站可以做加工网站建设引擎
  • 唐山做网站企业网络营销常用工具有哪些?
  • 北京做企业网站多少钱wordpress4.9安装出错
  • 毕业设计(论文)-基于cms的校园网站建设js获取网站html
  • win7建网站教程vue做门户网站
  • 双德网站建设外贸网站建设谷歌推广
  • 建一个资源网站赚钱吗外国网站在中国做推广
  • 网站是先解析后备案wordpress 过滤get值
  • 网站内页制作做网站需要什么系统
  • 专门做男装的网站wordpress 不同文章不同模板
  • 学做网站看那个网内江网站建设
  • 中小型网站建设哪家好服务哪家好中医小程序定制
  • wordpress 头部引入jswordpress seo什么意思
  • 长沙天津网站建设移动网站开发与维护
  • 郧阳网站建设百度资源搜索平台官网
  • 网站动态添加广告怎么做的福州有网站建设的公司
  • 南昌有做网站的吗可以免费建设网站吗
  • 重庆建网站 私单巢湖市建设工程网站
  • 自己写代码做网站要什么技术网站页面怎么做导航
  • 开展农业信息网站建设工作总结建一个英文网站需要多少钱
  • 南宫做网站英文网站建设官网
  • 做网站的前端技术同城型网站开发
  • 外贸建站与推广如何做手机壳顺德网站设计制作