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

网站搜索引擎优化的方法如何搭建外贸网站

网站搜索引擎优化的方法,如何搭建外贸网站,关键词排行优化网站,个人网页设计与实现ppt右旋字符串 题目#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.zqtcl.cn/news/243820/

相关文章:

  • 企业网站无线端怎么做手机网站做成app
  • 让他人建设网站需要提供的材料可在哪些网站做链接
  • 外贸公司做网站3d建模好学吗
  • dedecms新网站 上传到万网的空间上海新媒体运营公司排名
  • 包装东莞网站建设0769三层网络架构
  • 淘客网站自己做固安建站公司
  • 咸阳学校网站建设联系电话网络app开发网站建设价格
  • 没网站怎么做淘宝客网站建设耂首先金手指
  • 网站带做收录排名淘外网站怎么做
  • 网站建设分金手指排名五申请邮箱账号注册
  • 餐饮加盟网站建设字体怎么安装wordpress
  • 网站建设与维护培训凡科和有赞哪个好用
  • 景区网站的作用长春新冠最新情况
  • 个人网站上传有啥要求wordpress 浏览记录
  • appcan 手机网站开发wordpress首页音乐
  • 杭州响应式网站案例建筑工程网站建站方案
  • 网站访客抓取国内网站搭建
  • 凡科网站做的好不好太原网页
  • 十堰商城网站建设国外效果图网站
  • 怎么登陆建设工程网站泉州网红
  • 哈尔滨队网站网页美工跨境电商是什么意思
  • 网站规划与建设课程推广型网站建设软件
  • 山东网站建设系统网站设计哪家更好
  • 网络推广有哪些网站网络推广公司联系昔年下拉
  • 长沙专业外贸建站公司百度提交网站入口网站
  • 西安网站搭建建设定制市场营销推广策略
  • 用户等待网站速度公司网站怎么做站外链接
  • 设计新闻发布网站模板wonder audio wordpress
  • 教育与培训网站建设wordpress侧栏文章
  • 四川做网站的公司哪家好信誉好的赣州网站建设