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

展示型企业网站代写文案平台

展示型企业网站,代写文案平台,网站建设技术网站,淘宝上做网站怎么样3174、[简单] 清除数字 1、题目描述 给你一个字符串 s 。你的任务是重复以下操作删除 所有 数字字符: 删除 第一个数字字符 以及它左边 最近 的 非数字 字符。 请你返回删除所有数字字符以后剩下的字符串。 2、解题思路 遍历字符串: 我们需要逐个遍…

3174、[简单] 清除数字

1、题目描述

给你一个字符串 s 。你的任务是重复以下操作删除 所有 数字字符:

  • 删除 第一个数字字符 以及它左边 最近非数字 字符。

请你返回删除所有数字字符以后剩下的字符串。

2、解题思路

  1. 遍历字符串

    • 我们需要逐个遍历字符串中的每个字符,找到数字字符,并删除其左侧最近的非数字字符。
  2. 双指针法

    • 我们可以使用两个指针 left 和 right 来实现遍历和删除的过程:
      • right 用于遍历字符串 s
      • left 用于构造删除后的新字符串,逐步替换字符。
  3. 处理逻辑

    • 当我们遇到一个数字字符时,删除左侧最近的非数字字符,这可以通过将 left 指针左移一位实现。

    • 当遇到非数字字符时,将其放到新的位置上,并移动 left 指针。

  4. 最后清理字符串

    • 遍历结束后,使用 erase 函数删除字符串中多余的字符,最终得到所需结果。

3、代码实现

class Solution {
public:string clearDigits(string s) {int n = s.size(); // 获取字符串的长度// 定义两个指针, left 用于构造新字符串, right用于遍历原字符串int left = 0, right = 0;// 使用双指针法遍历字符串while (right < n) {// 如果当前字符是数字if (s[right] >= '0' && s[right] <= '9') {// 如果 left 不为 0,表示有可以删除的非数字字符if (left != 0) {// 删除数字左侧最近的非数字字符left--;}} else {// 如果当前字符是非数字字符,将其放到新位置上s[left++] = s[right];}right++; // 移动右指针}// 删除从 left 开始的多余字符s.erase(left);// 返回处理后的字符串return s;}
};

4、复杂度分析

  • 时间复杂度:O(n),其中 n 是字符串的长度。我们只遍历字符串一次。

  • 空间复杂度:O(1),只使用了常数级别的额外空间来存储指针。

5、总结

这个问题通过双指针法实现对字符串的遍历和处理,核心在于如何高效地删除数字字符及其左侧相邻的非数字字符。通过对指针的巧妙控制,我们能够在一次遍历中完成所有操作,并且不需要额外的空间复杂度。

http://www.dinnco.com/news/60036.html

相关文章:

  • 政府机关网站制作百度网盘搜索
  • 重庆多功能网站建设国际购物网站平台有哪些
  • 免费安装app百度刷排名seo软件
  • 如何自己做资源网站电商平台推广
  • 如何做哟个优惠券网站扬州网络推广哪家好
  • 天津 网站建设淘宝如何提升关键词排名
  • 北京网站建设的服务百度快速收录网站
  • 对招聘网站页面设计做建议员工培训课程
  • 网站对比分析软文发稿公司
  • php网站开发 招聘seo搜索引擎优化步骤
  • 在线制作仿真证件生成器河南网站推广优化排名
  • 微网站建站系统源码网站排名英文
  • php动态网站开发实例教程书优化手机流畅度的软件
  • 嘉兴有哪些做网站的公司seo关键词优化工具
  • 哈尔滨网页设计模板网站百度网站优化排名
  • 苏州电子商务网站建设桔子seo查询
  • 模板网站建设哪家好互联网公司排名2021
  • app公司网站建设搜狗seo快速排名公司
  • 好看手机网站推荐google关键词seo
  • 手机网站多少钱一个北京seo网站推广
  • 做网站项目的意义ppt介绍最近热点新闻事件
  • 网站违规词处罚做网站的网站服务器速度对seo有什么影响
  • b站直播能禁止id观看吗怎么开一个网站平台
  • 南通公司网站模板建站网站建设价格
  • 网站建设实训总结200seo网站推广的主要目的是什么
  • 使用aspx做电影网站微信指数查询入口
  • 服务好的高端网站建设报价快速排名优化推广排名
  • 做视频网站 服务器企业培训权威机构
  • 自助建站百度广告免费发布信息
  • 百度首页排名代发什么是搜索引擎优化的核心