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

云南建设厅网站安全员报名入口农业建设项目管理信息系统网站

云南建设厅网站安全员报名入口,农业建设项目管理信息系统网站,网站开发入股合作分配比例,app应用2024.4.1 题目来源我的题解方法一 直接利用StringBuilder的反转函数方法二 字符数组 题目来源 力扣每日一题;题序:2810 我的题解 方法一 直接利用StringBuilder的反转函数 使用StringBuilder构造结果,并利用其反转函数进行翻转 时间复杂度…

2024.4.1

      • 题目来源
      • 我的题解
        • 方法一 直接利用StringBuilder的反转函数
        • 方法二 字符数组

题目来源

力扣每日一题;题序:2810

我的题解

方法一 直接利用StringBuilder的反转函数

使用StringBuilder构造结果,并利用其反转函数进行翻转

时间复杂度:O( n 2 n^2 n2)
空间复杂度:O(1)

 public String finalString(String s) {StringBuilder sb=new StringBuilder();for(char ch:s.toCharArray()){if(ch=='i')sb=sb.reverse();elsesb.append(ch);}return sb.toString();}
方法二 字符数组

使用字符数组代替StringBuilder,自定义实现reverse方法,使得时间复杂度降低到O(logn)

时间复杂度:O(nlogn)
空间复杂度:O(1)。char数组是结果数组,不计算入空间复杂度

public String finalString(String s) {char[] sb=new char[s.length()];int i=0;for(char ch:s.toCharArray()){if(ch=='i')reverse(sb,i);elsesb[i++]=ch;}return new String(sb,0,i);
}
public void reverse(char[] s,int n){for(int i=0;i<n/2;i++){char t=s[i];s[i]=s[n-i-1];s[n-i-1]=t;}
}

有任何问题,欢迎评论区交流,欢迎评论区提供其它解题思路(代码),也可以点个赞支持一下作者哈😄~

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

相关文章:

  • 二 网站建设的重要性王烨老师
  • 乐陵网站优化交换链接营销的成功案例
  • 直播网站建设重庆邢台seo关键词引流
  • 网站规划与建设的流程与方法 高中信息技术网站内页怎样做优化
  • 网站开发的毕业设计论文框架基于互联网怎样做网站推广
  • 甘肃住房建设厅的网站怎样使用wordpress
  • 在门户网站中营销者通过制作什么wordpress 漫画网站
  • 北京做网站周云帆优化seo搜索
  • dede做导航网站青白江做网站的公司
  • 环保网站设计建设论文flash源文件网站
  • 女装网站设计方案wordpress 主题数据包
  • 做网站优化需要做什么设计网站中如何设置特效
  • 耳机 东莞网站建设网站开发常见面试题
  • 手机网站和微网站如何制作网页图
  • 大连开发区网站制作建设公司漳州建网站
  • 珠海seo网站建设wamp安装wordpress
  • 攀枝花城市建设网站乐都网站建设
  • 哪些大型网站有做互联网金融信用网站一体化建设
  • iis网站服务被禁用网站config配置教程
  • 网站运营代理服装定制行业的未来和趋势
  • 鞍山手机网站设计开发网站实时监控
  • 网站建设及管理制度文章门源网站建设公司
  • 平顶山市网站建设公司在线crm免费
  • 深圳建站公司兴田德润官网多少海外最开放的浏览器
  • 昌平区手机网站制作服务景德镇做网站
  • 最有效的网站推广费用可以玩小游戏的网站
  • 打开手机网站速度慢济南大型网站设计公司
  • 苏州知名高端网站建设网络公司大连永锐网站哪家做的
  • 阿里云域名备案网站建设方案门窗厂家东莞网站建设
  • 宁波模板建站哪家服务专业网页的制作工具