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

教育培训类网站建设模板徐汇做网站公司

教育培训类网站建设模板,徐汇做网站公司,宁波网站推广平台效果好,写一个小程序多少钱目录 一、题目思路 二、相关题目 三、总结与知识点 3.1 字符数组转换成字符串 一、题目思路 344反转字符串比较容易,双指针即可在空间复杂度为O(1)的基础上解决; 541反转字符串II :其中for循环中 i 每次的取值,不是 i&#…

目录

一、题目思路

二、相关题目

三、总结与知识点

3.1 字符数组转换成字符串


一、题目思路

344反转字符串比较容易,双指针即可在空间复杂度为O(1)的基础上解决;

541反转字符串II :其中for循环中 i 每次的取值,不是 i++,这里一开始没想到,不知道怎么用变量控制2k的计数。。。

还有就是,字符串和字符数组之间的转换;

在进行反转时,尾指针的取值是和剩余字符的个数有关系;

首先 i 从0开始,每次取值更新+2k,根据剩余字符的数量,给出反转字符串的尾指针取值,在进行一次反转以后,跳出本次循环,后面的代码不再执行,i 值要更新;

其中,尾指针的取值,有些边界值要清楚,弄不清的时候画图代入;

二、相关题目

344.反转字符串

344. 反转字符串 - 力扣(LeetCode)

class Solution {public void reverseString(char[] s) {int left = 0;int right = s.length - 1;while(left < right){char temp = s[left];s[left] = s[right];s[right] = temp;left++;right--;}}
}

541.反转字符串II

541. 反转字符串 II - 力扣(LeetCode) 

class Solution {public String reverseStr(String s, int k) {char[] c = new char[s.length()];for(int i = 0;i < c.length;i++){c[i] = s.charAt(i);}//char[] c = s.toCharArray();for(int i = 0;i < c.length;i+=2 * k){  if((c.length - i) >= k){reverse(c,i,i + k -1);continue;}reverse(c,i,c.length - 1);}return new String(c);//return Arrays.toString(c);}public void reverse(char[] c, int i, int j){while(i < j){char temp = c[i];c[i] = c[j];c[j] = temp;i++;j--;}}
}

三、总结与知识点

3.1 字符数组转换成字符串

new String(c);

  • 作用:通过字符数组创建一个新的字符串对象。

  • 结果:它会将字符数组中的所有字符按顺序拼接成一个字符串。例如,如果字符数组 c {'a', 'b', 'c'},那么 new String(c) 的结果是 "abc"

  • 原理String 类的构造方法会将字符数组中的每个字符依次拼接,形成一个连续的字符串。

Arrays.toString(c); 

  • 作用:将数组转换为字符串表示形式。

  • 结果:它会返回一个表示数组内容的字符串,格式为 [元素1, 元素2, ...]。例如,如果字符数组 c{'a', 'b', 'c'},那么 Arrays.toString(c) 的结果是 "[a, b, c]"

  • 原理Arrays.toString 方法会遍历数组,并将每个元素用逗号分隔,同时用方括号括起来,形成一个字符串表示数组的结构。

总结:

  • 将字符数组直接拼接成一个字符串,应该使用 new String(c);

  • 保留数组的结构,以字符串形式展示数组内容,应该使用 Arrays.toString(c)。

 

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

相关文章:

  • 做外单网站亚马逊济南建设职业技术学院
  • 网站前台设计及开发是做什么的wordpress登录后可见
  • 搜索引擎网站推广定义深圳市城乡住房和建设局网站首页
  • 网站建设和钱软件推广方案
  • 利川市网站建设百度广告安装入口
  • 大学网站建设与功能开发想建设个网站
  • 网站 用户体验的重要性建设企业网站技术解决方案
  • 有关于做茗茶的网站温州推广团队
  • 中山做网站哪家便宜10秒折一把古风伞
  • 做公司网站需要准备什么科目水文站网站建设应当坚持
  • 网站开发专业的wordpress 中文图片
  • 怎么做cc网站宣传 网站建设方案
  • 上海城乡建设学校网站股票订阅网站开发
  • 自开发购物网站长沙网站建设流程
  • 国内网站建设阿里云sql注入 WordPress
  • 公益环保网站建设邯郸捕风科技有限公司
  • 四川建设行业数据共享平台网站问题注册1000万公司每年费用多少
  • 长春网站制作企业wordpress+远程缓存
  • 淘宝网站怎么做会话保持的如何创办视频网站
  • 做逆战网站的名字互联网营销推广怎么做
  • 大学生asp网站开发的实训周wordpress主题字体
  • 什么网站可以请人做软件下载用dw制作网站模板
  • 电商网站开发的流程图表白二维码制作网站
  • 永久免费手机建站平台网站建设是什么工作
  • 做产品展示网站网站的建设方法有哪些内容
  • 商城网站页面模板怎么开发一个网站项目
  • 连云港新站优化书店网站建设需求分析调研表
  • 网站关键词添加后的后果临沂市建设安全管理网站
  • 建设网站培训住建厅特种作业证查询
  • 网站开发 保密期限宁波营销型网站建设首选