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

汉沽网站建设制作哈尔滨整站

汉沽网站建设制作,哈尔滨整站,wordpress卡顿,库尔勒谁在做电商网站建设文章目录题目描述解题 代码二维数组ArrayList StringBuilder题目描述 这题目有点搞#xff0c;理解题意得时候直接结合给的例子比较好。本质就是#xff1a;从顶部开始#xff0c;往下逐个走#xff1b;到底了就反向#xff0c;往上逐个走#xff1b;以… 文章目录题目描述解题 代码二维数组ArrayList StringBuilder题目描述 这题目有点搞理解题意得时候直接结合给的例子比较好。本质就是从顶部开始往下逐个走到底了就反向往上逐个走以此类推直到结束。上面的本质是只考虑了竖直方向的情况至于水平方向因为最终结果实际上只需要是按序的即可对中间用于构成Z的空内容实际上不影响。 解题 代码 二维数组 起初想到的方法通过构造二维数组把整个Z字完全复现。可以跑出结果但是复杂度比较高O(n2n^2n2这里就不贴了 没啥意义 ArrayList StringBuilder 这里是参考了题解里Krahets的做法感觉有很多可以学习的地方。numRows为1的情况直接返回原串即可。 图片引用自Krahets的题解 class Solution {public String convert(String s, int numRows) {if(numRows 1){return s;}// 初始化链表 字符串ListStringBuilder lsb new ArrayList();for (int i 0; i numRows; i) {lsb.add(new StringBuilder());}// flag是方向可以反向。int i 0, flag -1;for(char c : s.toCharArray()){lsb.get(i).append(c);// 到头了需要改方向了if(i 0 || i numRows - 1){flag -flag;}i flag;}// 生成答案StringBuilder ans new StringBuilder();for (int j 0; j numRows; j) {ans.append(lsb.get(j));}return ans.toString();} }时间复杂度O(n)相当于遍历一次字符串空间复杂度O(n)每个字符占一个空间
http://www.yutouwan.com/news/60201/

相关文章:

  • 曹妃甸网站建设百度地图网页版进入
  • 做网站一般有什么题目芜湖市建设银行支行网站
  • 个人博客网站素材wordpress建设中插件
  • 网站个人备案流程vx小程序怎么开发
  • 长沙网站建设长沙网站权重批量查询
  • 广州 网站开发 公司太原做网站找谁
  • 动易网站系统怎么样网站制作招聘
  • 旅游网站开发选题背景百度用户服务中心
  • 四川住房和城乡建设厅网站官网系统优化的目的和意义
  • 用网站建设与管理创业品牌推广的具体方法
  • 网站导航栏动效怎么做做网站遇到竞争对手怎么办
  • 做网站后面加什么建设银行网站 无法访问
  • win不用iis做网站海口手机建站模板
  • 网站价格套餐品牌建设计划
  • html网站开发实例视频管理课程培训视频教程全集
  • 大连企业做网站公司排名网站制作公司官网首页
  • 进入淘宝官网网站定制企业网站多少钱
  • 电子商务网站功能设计wordpress 增加字体
  • 利用vps做网站建设工程项目管理
  • 网站建设老李教学网站软件开发的一般流程是什么
  • 长沙网站制作品牌电子简历表格手机版
  • 网站建设卩金手指科杰网络举报网站
  • 永州市建设工程质量安全监督站官方网站互联网营销师是什么
  • 网站建设展板什么是网页设计读书笔记
  • 山西建设机械网站wordpress自定义分享
  • 滨州网站建设hskj360宜州设计公司
  • 企业为什么需要网站整合营销概念
  • 石家庄做网站和宣传的浙江外发加工网
  • 做群头像的网站在线制作爱站网排行榜
  • 网站建设的总体设计厦门网站建设 九来