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

WordPress知更鸟主题怎样安装/北京搜索引擎优化主管

WordPress知更鸟主题怎样安装,北京搜索引擎优化主管,清空wordpress数据库,抖音代运营正规公司剑指offer——左旋转字符串 1 题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如&…

剑指offer——左旋转字符串

1 题目描述

汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!

2 知识点复习

Java从入门到精通——字符串

2.1 队列

Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构

Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口。

常见方法:

  add 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常

  remove 移除并返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常

  element 返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常
  
  offer 添加一个元素并返回true 如果队列已满,则返回false
  
  poll 移除并返问队列头部的元素 如果队列为空,则返回null
  
  peek 返回队列头部的元素 如果队列为空,则返回null
  
  put 添加一个元素 如果队列满,则阻塞
  
  take 移除并返回队列头部的元素 如果队列为空,则阻塞

2.2 java字符串常用操作(查找、截取、分割)

public class 字符串常用操作 {public static void main(String[] args) {/** 查找子串*/String str1="dwqae12232aebdalf";//查找指定字符第一次出现的位置int first1=str1.indexOf(97);//参数为字符的ascii码//查找指定字符串第一次出现的位置int first2=str1.indexOf("12");//查找指定字符第一次出现的位置,从索引处开始(包括索引处)int first3=str1.indexOf(97, 0);//查找指定字符串第一次出现的位置,从索引处开始(包括索引处int first4=str1.indexOf("12232",0);System.out.println("first1="+first1);System.out.println("first1="+first2);System.out.println("first1="+first3);System.out.println("first1="+first4);System.out.println("-------------");/** 截取字符串*///从索引处到末尾(不包括索引处)String substr1=str1.substring(5);//指定区间(包括结束索引处)String substr2=str1.substring(5, 10);System.out.println("substr1="+substr1);System.out.println("substr2="+substr2);System.out.println("-------------");/** 分割字符串*///以a为分割字符String[] splitstr=str1.split("a");for(String res : splitstr){System.out.println(res);}//注:如果分割字符为正则表达式里的字符,则需要"\"做转义}}输出结果:
first1=3
first1=5
first1=3
first1=5
-------------
substr1=12232aebdalf
substr2=12232
-------------
dwq
e12232
ebd
l

3 题目解答

import java.util.Queue;
import java.util.LinkedList;
public class Solution {//利用队列public String LeftRotateString(String str,int n) {int len=str.length();if(n>len){return "";}Queue<String> queue=new LinkedList<String>();for(int i=0;i<n;i++){queue.add(String.valueOf(str.charAt(i)));//char变为String类型}str=str.substring(n);//一定要注意s为小写!!!while(!queue.isEmpty()){str=str+queue.poll();}return str;}
}

4 其它解法

可以直接利用字符串,把原字符串截取,拼接

public class Solution {public String LeftRotateString(String str,int n) {int len=str.length();if(n>len){return "";}String str1=str.substring(0,n);//截取String str2=str.substring(n,len);return str2+str1;}
}
http://www.lbrq.cn/news/1577773.html

相关文章:

  • php网站开发薪资/今日国内新闻大事件
  • 杭州网站建设图片/seoer是什么意思
  • 电商网站开发哪里好/常用的网络营销方式
  • 做质粒图谱的网站/如何做市场调研和分析
  • 上海搬家公司电话附近/免费seo排名优化
  • 个人网页设计与实现的题目来源/厦门seo计费
  • 公司网站域名cn和com/百度论坛首页
  • 手机app网站建设/成都百度推广公司联系电话
  • 怎么做导航网站/舆情网站直接打开的软件
  • 主播做的头像在哪个网站上做的/品牌网站设计
  • 做相册集什么网站/中国关键词
  • 上海外贸营销网站建设网站/百度信息
  • 用qt做网站可以吗/推广网站有效的方法
  • 电商网站开发设计/什么是竞价推广
  • 河北网站制作公司电话/企业管理软件
  • 购物网站开发背景需求/网络营销的内涵
  • 在工商局网站做年报要交费吗/百度广告上的商家可靠吗
  • wordpress分类自定义文字/济南seo网站排名优化工具
  • mini主机做网站服务器/网络推广外包注意哪些
  • 东莞微信网站建设报价/免费自己制作网站
  • 巨野做网站的/优化推广网站排名
  • 安徽做网站电话/湖南企业竞价优化首选
  • 怎么做网站10步骤/新产品推广方案范文
  • 贵州网站制作设计公司哪家好/网站排名优化制作
  • 网站代码 商品添加分类/竞价排名的定义
  • 百度做网站引流/淘宝指数
  • 电子商务网站建设实验报告/樱桃bt磁力天堂
  • python怎么做抢课网站/营销网络营销
  • 酷站 网站/百度关键词推广公司哪家好
  • 德网站建设/快速排名优化推广手机
  • Vue 3 + Elementui + TypeScript 实现左侧菜单定位右侧内容
  • 纯CSS+JS制作抽奖大转盘
  • 安全合规5--终端安全检测和防御技术
  • 常用设计模式系列(十九)- 状态模式
  • 服务器配置实战:从 “密码锁” 到 “分工协作” 的知识点详解
  • 【深度学习3】向量化(Vectorization)