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

联想用来网站开发笔记本淘宝代运营1个月多少钱

联想用来网站开发笔记本,淘宝代运营1个月多少钱,京东商城网站建设方案书,网站功能测试方法【字符串】【双指针翻转字符串快慢指针】Leetcode 151 反转字符串中单词 解法1 双指针翻转字符串快慢指针更新数组大小 ---------------🎈🎈题目链接🎈🎈------------------- ---------------🎈🎈解答链接…

【字符串】【双指针翻转字符串+快慢指针】Leetcode 151 反转字符串中单词

    • 解法1 双指针翻转字符串+快慢指针+更新数组大小

---------------🎈🎈题目链接🎈🎈-------------------
---------------🎈🎈解答链接🎈🎈-------------------

在这里插入图片描述

解法1 双指针翻转字符串+快慢指针+更新数组大小

1.翻转全部
2.删除空格(快慢指针) 这部分蛮难思考的

  • 当slow不是0(为了排除最前面的一个(一堆)空格)时
    且ch[fast]不是空格,ch[fast-1]是空格的时候————表示一个单词结束,另一个单词开始,此时给slow加空格再进行赋值
  • ch[fast]不是空格——不断遍历单词的时候,只需要把fast的值赋给slow即可
  • 剩下的就是ch[fast]是空格的时候,那就不操作直接fast++

3.翻转单词

更新数组:char[] newch = Arrays.copyOf(ch, 4);

时间复杂度O(N)

  • 翻转全部字符的操作需要遍历整个字符串,时间复杂度为O(n),其中n是字符串的长度。
  • 删除空格的操作也需要遍历整个字符串,时间复杂度为O(n)。
  • 翻转单词的操作需要遍历整个字符串,时间复杂度为O(n)。

空间复杂度O(N)

  • 使用了一个字符数组ch来存储字符串的字符,空间复杂度为O(n),其中n是字符串的长度。
  • 使用了一个新的字符数组newch来存储删除空格后的字符,空间复杂度为O(n)。
  • 没有使用额外的空间,所以除了字符数组外,空间复杂度为O(1)。
class Solution {public String reverseWords(String s) {
class Solution {public String reverseWords(String s) {// 1.翻转全部// 2.删除空格// 3.翻转单词char[] ch = s.toCharArray();// 1.翻转全部int left = 0;int right = ch.length-1;while(left < right){ch[left] ^= ch[right];ch[right] ^= ch[left];ch[left] ^= ch[right];left++;right--;}// 2.删除空格(快慢指针) 更新数组// 慢指针不为0,快指针指向空格 直至遇到下一个字母后 ch[slow++] =' 'int slow = 0;int fast = 0;for(; fast < ch.length; fast++){// 当slow不是0(为了排除最前面的一个(一堆)空格)时,// 且ch[fast]不是空格,ch[fast-1]是空格的时候————表示一个单词结束,另一个单词开始,此时给slow加空格再进行赋值if(slow != 0 && ch[fast] != ' ' && ch[fast-1] == ' '){ ch[slow++] = ' ';ch[slow++] = ch[fast];} // ch[fast]不是空格——不断遍历单词的时候,只需要把fast的值赋给slow即可else if(ch[fast] != ' '){ch[slow++] = ch[fast];}// 剩下的就是ch[fast]是空格的时候,那就不操作直接fast++}char[] newch = Arrays.copyOf(ch, slow); // 更新数组// 3.翻转单词int left2 = 0;for(int i = 0; i <= newch.length; i++){if(i == newch.length || newch[i] == ' ' ){int right2 = i-1;while(left2 < right2){newch[left2] ^= newch[right2];newch[right2] ^= newch[left2];newch[left2] ^= newch[right2];left2++;right2--;}left2 = i+1;}}return new String(newch);}
}   
http://www.dinnco.com/news/84885.html

相关文章:

  • 网络推广策划培训班郑州百度seo排名公司
  • 免费域名申请网站空间新媒体平台
  • 免费建设论坛网站郴州seo
  • 福建省网站备案用户注销(删除)备案申请表小学生收集的新闻10条
  • 西安做网站费用com域名
  • 吉林手机版建站系统信息整站优化seo平台
  • 一分钟建站中国网站建设公司前十名
  • 鹿泉城乡建设局网站网站推广与优化方案
  • 黄山手机网站建设公司排名网站如何宣传推广
  • 厂房出租做推广什么网站好seo免费诊断电话
  • 福安做网站最好微信小程序怎么做
  • 房地产最新消息爆雷seo营销推广平台
  • 广东一站式网站建设报价百度指数网站
  • 常熟制作网站的地方强强seo博客
  • 男女做的那个真实的视频网站seo公司资源
  • 电信服务器整站多关键词优化
  • 做阿里巴巴网站电话什么是优化设计
  • 前端做的网站百度新闻最新消息
  • 北京平台网站建设找哪家app推广引流渠道
  • wordpress 迁移 ngixseo排名优化培训价格
  • app比网站的优势东莞免费建站公司
  • 用dw做网站的过程适合口碑营销的产品
  • 网站建设的目的分析个人网站制作软件
  • 什么网站做软件任务挣钱重庆森林台词
  • 灰色链网站建设域名注册后如何建网站
  • 网站建设小程序市场营销推广方案模板
  • 黄埔移动网站建设一天赚2000加微信
  • 做外贸网哪些网站免费百度官网电话
  • 做区块链网站需要注意哪些网络营销服务公司
  • 深圳国税局网站怎么做票种核定手机百度极速版