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

seo网站关键词优化费用中信银行官网

seo网站关键词优化费用,中信银行官网,网站服务费算什么费用,wordpress 表格提交右旋字符串 题目#xff1a;55. 右旋字符串#xff08;第八期模拟笔试#xff09; (kamacoder.com) 题目描述 字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k#xff0c;请编写一个函数#xff0c;将字符串中的后面…右旋字符串 题目55. 右旋字符串第八期模拟笔试 (kamacoder.com) 题目描述 字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k请编写一个函数将字符串中的后面 k 个字符移到字符串的前面实现字符串的右旋转操作。 例如对于输入字符串 “abcdefg” 和整数 2函数应该将其转换为 “fgabcde”。 输入描述 输入共包含两行第一行为一个正整数 k代表右旋转的位数。第二行为字符串 s代表需要旋转的字符串。 输出描述 输出共一行为进行了右旋转操作后的字符串。 输入示例 2 abcdefg输出示例 fgabcde提示信息 数据范围 1 k 10000, 1 s.length 10000; 方法一 先对字符数组进行扩容然后利用双指针将前面的值付给后面再在后面取多余的数赋值到前面。 package mainimport fmtfunc main() {var s stringvar k intfmt.Scan(k)fmt.Scan(s)fmt.Println(rightHandSideN(s,k)) }func rightHandSideN(s string, k int) string {bytes : []byte(s)Len : len(bytes)exPlace : k % LennewBytes : make([]byte, LenexPlace)r : len(newBytes) - 1l : Len - 1for l 0 {newBytes[r] bytes[l]r--l--}l 0r Lenfor exPlace ! 0 {newBytes[l] newBytes[r]lrexPlace--}return string(newBytes[:Len]) }时间复杂度O(n)空间复杂度因为创建一个新字节数组所以为O(n)。 不用额外空间行不行呢答案是可以的就是反转再反转。 方法二 利用反转先将两个局部反转在将整体反转。 package mainimport fmtfunc main() {var s stringvar k intfmt.Scan(k)fmt.Scan(s)fmt.Println(rightHandSideN(s,k)) }func rightHandSideN(s string, k int) string {bytes : []byte(s)Len : len(bytes)idx : Len - k%LenreverseRightHandSideN(bytes[:idx])reverseRightHandSideN(bytes[idx:])reverseRightHandSideN(bytes)return string(bytes) }func reverseRightHandSideN(bytes []byte) {l, r : 0, len(bytes)-1for l r {bytes[l], bytes[r] bytes[r], bytes[l]lr--} }当然你也可以先整体反转再局部反转。快去试试吧。
http://www.pierceye.com/news/645399/

相关文章:

  • 温州做网站费用怎么推广自己的偏方
  • 鞍山建站wordpress侧边浮动
  • 江西网站优化临海外发加工网
  • 机械做网站好处无锡网络推广服务
  • 电信网站备案管理系统外贸网站推广的方法
  • 什么网站上公司的评价最客观需要做网站建设和推广的行业
  • 百度人工服务24小时电话四川seo技术培训
  • 邢台网站建设服务商教育网站制作软件
  • 罗湖区住房和建设局网站官网建设香帅摩托车官网
  • 网站建设一条东莞手机微信网站
  • 网站界面设计修改要多少钱wordpress博客转出
  • 17网站一起做网店代发流程建立一个网站需要人员
  • 如何添加网站关键词天津建设工程信息网官罿
  • 医疗网站的建设设计要注意什么做网站赚钱吗 怎么赚
  • 创造有价值的网站建设银行网站上改手机
  • 商城网站租服务器安全不怎么做和美团一样的网站
  • 网站建设 sql 模版做网站的工具 论坛
  • 万网虚拟主机两个网站权重域名做网站有用么
  • 门户网站是指六盘水做网站
  • 自助建站系统免费加盟设计用哪些网站有哪些
  • 太原制作公司网站无锡网站优化公司
  • html5 wap网站模板动画广州网站建设 信科公司
  • 西安门户网站开发wordpress如何在文章底部添加目录
  • 设计婚纱网站宁波网站优化服务
  • 建设电子商务网站的花费那些公司做网站比较厉害
  • 桂林建站平台哪家好东莞百度快速排名提升
  • 网页设计框架哈尔滨网络优化推广公司
  • 深圳专业做网站技术西安网站设计报价
  • 做电影资源网站动图制作网站
  • 网站域名免费申请深圳龙华怎么样