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

如何查询一个网站的空间服务商wordpress图书式翻页效果

如何查询一个网站的空间服务商,wordpress图书式翻页效果,食品经营许可网站增项怎么做,西安官方网站建设文章目录 一、题目二、C# 题解 一、题目 字符串轮转。给定两个字符串 s1 和 s2#xff0c;请编写代码检查 s2 是否为 s1 旋转而成#xff08;比如#xff0c;waterbottle 是 erbottlewat 旋转后的字符串#xff09;。 点击此处跳转题目。 示例1: 输入#xff1a;s1 “wa… 文章目录 一、题目二、C# 题解 一、题目 字符串轮转。给定两个字符串 s1 和 s2请编写代码检查 s2 是否为 s1 旋转而成比如waterbottle 是 erbottlewat 旋转后的字符串。 点击此处跳转题目。 示例1: 输入s1 “waterbottle”, s2 “erbottlewat” 输出True 示例2: 输入s1 “aa”, s2 “aba” 输出False 提示 字符串长度在[0, 100000]范围内。 说明: 你能只调用一次检查子串的方法吗 二、C# 题解 可以将题目理解为从字符串内部切一刀换序重组判断是否能变为原字符串。但按照该思路写复杂度为 O ( n 2 ) O(n^2) O(n2)不是很理想因此还是从字符入手。 使用双指针 i,j 从左向右分别指向 s1,s2。i 的任务是遍历 s1查找 s2 在 s1 中的前缀j 的任务是标识 s2 中前缀的位置即 s2[0]~s2[j - 1] 为 s2 与 s1 相同的部分。 以 s1bunana, s2nabuna 为例可以看出s1buna | nas2na | bunas1 的后缀和 s2 的前缀想同均为 na算法的具体流程如下 b u n a n a ( s 1 ) i : ↑ n a b u n a ( s 2 ) j : ↑ ⇓ b u n a n a ( s 1 ) i : ↑ n a b u n a ( s 2 ) j : ↑ ⇓ b u n a n a ( s 1 ) i : ↑ n a b u n a ( s 2 ) j : ↑ ⇓ b u n a n a ( s 1 ) i : ↑ n a b u n a ( s 2 ) j : ↑ ⇓ b u n a n a ( s 1 ) i : ↑ n a b u n a ( s 2 ) j : ↑ ⇓ b u n a n a ( s 1 ) i : ↑ n a b u n a ( s 2 ) j : ↑ ⇓ b u n a n a ( s 1 ) i : ↑ n a b u n a ( s 2 ) j : ↑ \begin{array}{l} b u n a n a (s1)\\ i: \uparrow \\ n a b u n a (s2)\\ j: \uparrow \end{array}\\ ~\\\ \Downarrow\\ ~\\\ \begin{array}{l} b u n a n a (s1)\\ i: \uparrow \\ n a b u n a (s2)\\ j: \uparrow \end{array}\\ ~\\\ \Downarrow\\ ~\\\ \begin{array}{l} b u n a n a (s1)\\ i: \uparrow \\ n a b u n a (s2)\\ j: \uparrow \end{array}\\ ~\\\ \Downarrow\\ ~\\\ \begin{array}{l} b u n a n a (s1)\\ i: \uparrow \\ n a b u n a (s2)\\ j: \uparrow \end{array}\\ ~\\\ \Downarrow\\ ~\\\ \begin{array}{l} b u n a n a (s1)\\ i: \uparrow \\ n a b u n a (s2)\\ j: \uparrow \end{array}\\ ~\\\ \Downarrow\\ ~\\\ \begin{array}{l} b u n a n a (s1)\\ i: \uparrow \\ n a b u n a (s2)\\ j: \uparrow \end{array}\\ ~\\\ \Downarrow\\ ~\\\ \begin{array}{l} b u n a n a (s1)\\ i: \uparrow \\ n a b u n a (s2)\\ j: \uparrow \end{array}\\ i:j:​b↑n↑​ua​nb​au​nn​aa​(s1)(s2)​  ⇓  i:j:​bn↑​u↑a​nb​au​nn​aa​(s1)(s2)​  ⇓  i:j:​bn↑​ua​n↑b​au​nn​aa​(s1)(s2)​  ⇓  i:j:​bn​ua↑​nb​a↑u​nn​aa​(s1)(s2)​  ⇓  i:j:​bn↑​ua​nb​au​n↑n​aa​(s1)(s2)​  ⇓  i:j:​bn​ua↑​nb​au​nn​a↑a​(s1)(s2)​  ⇓  i:j:​bn​ua​nb↑​au​nn​aa​(s1)↑(s2)​ 最终i 指向 s1 的末尾j 指向 s2 前缀的后一字符即 s2 后缀的起始位置。 public class Solution {public bool IsFlipedString(string s1, string s2) {int l1 s1.Length, l2 s2.Length;if (l1 ! l2) return false; // 长度不相等直接否掉int i 0, j 0; // 双指针i 指 s1j 指 s2while (i l1) { // 遍历 s1寻找 s2 的前缀if (s1[i] s2[j]) j; // 如果字符相同则 j 后移else { // 字符不同则 i、j 回退i - j;j 0;}i; // i 始终前进}i 0;while (j l2) { // 检查 s2 后缀是否为 s1 前缀if (s1[i] ! s2[j]) return false;}return true;} }时间复杂度一般情况下为 O ( n ) O(n) O(n)但波动较大。最坏情况为 O ( n 2 ) O(n^2) O(n2)即字符串包含大部分重复字符。可以使用 KMP 算法优化懒了没必要。空间复杂度 O ( 1 ) O(1) O(1)。
http://www.w-s-a.com/news/464301/

相关文章:

  • 青浦赵巷网站建设公司网站开发需求文档
  • 苏州网站建设的公司哪家好无锡网站制作那些
  • 装饰公司网站模板科技成果鉴定机构
  • 给公司做的东西放到私人网站上十堰为企业做网站的单位
  • 手机网站建设价钱手机自己做网站
  • 网站建设属于哪种公司电子商务查询网站
  • 工程建设标准强制性条文最新版本网站关键词排名优化应该怎么做
  • 网站网页设计内容品牌高端网站建设公司
  • 网站开发报价 福州中国建筑网官网手机版
  • 网站 图片 自动往右移专门做定制化的网站
  • 最好用的cms手机百度关键词排名 网站优化软件
  • 凉山州城乡规划建设局网站长沙网站建设哪家强
  • 广州网站开发创意设计公司企业自己怎么制作网站首页
  • 曲靖 曲靖网站建设软件(app)开发wordpress 没有远程发布
  • 官方网站开发与定制网站建设技术是干嘛的
  • 昆明网站建设工作室网站菜单导航怎么做的
  • 南京网站做的好的公司猪八戒网站做推广怎么样
  • 建站收费标准福州网站搭建
  • 做防护用品的网站欧美网站建设风格特点
  • 龙华做网站联系电话北京软件开发培训班
  • 做网站运营有前途网站的建设与管理的心得体会
  • 河南网站推广怎么做网页制作免费下载
  • 网站如何屏蔽中国ip商丘网站建设的公司哪家好
  • 东莞广告公司东莞网站建设价格鹤壁哪有做网站的
  • 门户网站界面设计logo设计商标设计
  • 建设银行网站驱动宁波网站建设相信荣胜网络
  • 八里河网站建设项目建设可行性企业品牌推广方式有哪些
  • jsp网站开发之html入门知识广州服装设计公司
  • 做电商看的网站有哪些个人网页制作成品免费
  • 沈阳建站多少钱境外网站 备案