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

网站关键字优化合同WordPress仿app主题

网站关键字优化合同,WordPress仿app主题,体育门户网站源码,淘宝官网首页电脑版登录入口文章目录 力扣 | 344 反转字符串力扣 | 514 反转字符串 || 剑指offer 05. 替换空格力扣 | 151 . 翻转字符串中的单词剑指offer 58-|| .左旋转字符串 一、344 反转字符串 #xff1a; 344. 反转字符串 - 力扣#xff08;LeetCode#xff09; 整体思路#xff1a; 双指针… 文章目录 力扣 | 344 反转字符串力扣 | 514 反转字符串 || 剑指offer  05. 替换空格力扣 | 151 . 翻转字符串中的单词剑指offer 58-|| .左旋转字符串  一、344 反转字符串 344. 反转字符串 - 力扣LeetCode 整体思路  双指针思想前后两个指针同时向中间靠拢两两交换 对应的值后再同时移动。 解决方案 void reverseString(vectorchar s) {int left0;int rights.size()-1;while( left right ){swap(s[left],s[right]);left;right--;}} 二、 514 反转字符串 || 题目链接 541. 反转字符串 II - 力扣LeetCode 整体思路 借助库函数 reverse  实现 遍历字符串每次  移动2k 。 补充 reverse 函数 是C中用于反转容器中的元素顺序。左闭右开。 函数原型 first 和 last 表示要反转的序列的起始和结束迭代器。 template  class BidirectionalIterator     void reverse (  BidirectionalIterator first     BidirectionalIterator last  )  ; 解决方案 string reverseStr(string s, int k) {int size s.length(); //字符串的长度//每一段的是2kfor(int i 0; i size ; i 2*k){//剩余的字符小于 2k 但是大于或等于kif( ik size ){ reverse(s.begin()i,s.begin()ik);}else{ //剩余得字符少于 k个reverse(s.begin()i,s.end());}}return s;} 三、 剑指offer  05. 替换空格 题目链接 LCR 122. 路径加密 - 力扣LeetCode 由于力扣下架了剑指offer, 所以跳转之后不是我们想要的题目。 题目描述 请实现一个函数把字符串 s 中的每个空格替换成%20。我们这里要求不能使用额外的空间。 示例 1 输入s We are happy. 输出We%20are%20happy. 思路 遍历字符串 将原来的字符串扩大每个空格替换成%20之后的大小。然后双指针的思想从后往前遍历替换空格。 具体解决方案 string replaceSpace(string s){int legth s.length(); //原始的长度int size s.length();for (int i 0; i s.length(); i) {if (s[i] ) {size 2;}}s.resize(size); //重新设置s的大小//从后面往前遍历int kuai legth-1, man size-1;for ( ; kuai 0; kuai--) {if (s[kuai] ) {s[man--] 0;s[man--] 2;s[man--] %;}else {s[man] s[kuai];man--;}}return s; } 四、151 . 翻转字符串中的单词 题目链接 151. 反转字符串中的单词 - 力扣LeetCode 解题思路 1、去掉字符串多余的空格 双指针的思想 。 2、将字符串整体翻转。 3、再对局部进行翻转。 解题方案 string reverseWords(string s) {int kuai 0, man 0 ;for ( ; kuai s.length(); kuai ) {if (s[kuai] ! ) { //遇到单词了//手动添加空格if (man ! 0) s[man] ;//收集单词while ( kuai s.length() s[kuai] ! ) { //如果遇到空格则停止收集s[man] s[kuai];}}}s.resize(man);//第一次整体翻转reverse(s.begin(), s.end());//第二次局部翻转int temp 0; //辅助 i 来记录一个区间int i 0;while ( i s.length() ) {if ( s[i]! ) {i;continue;}reverse( s.begin() temp , s.begin() i );temp i 1 ;i;}//处理最后一个单词reverse(s.begin() temp, s.end());return s;} 五、剑指offer 58-|| .左旋转字符串  题目链接 LCR 182. 动态口令 - 力扣LeetCode 思路 先整体翻转再局部进行翻转。 解题方案 string dynamicPassword(string password, int target) {//先整体翻转reverse( password .begin() , password.end());//然后局部翻转int size password.length();reverse(password.begin() ,password.begin() (size-target));reverse(password.begin() (size-target), password.end());} 友情链接 代码随想录 代码随想录
http://www.pierceye.com/news/101290/

相关文章:

  • 建怎样的网站挣钱快网站怎么做微博认证吗
  • 衡水做网站改版网站开发教程流程
  • 鞍山网站制作人才招聘广州网站优化步骤
  • 网站使用微信支付宁国网络推广
  • 成都网站建设六六济南网站制作公司
  • c 网站开发技术链友咨询
  • 手机网站推荐怎样做网站建设
  • 下载学校网站模板下载安装住建部官网查询
  • 模板网站新增备案两次都未通过网站也打不开电子商务网站建设实训报告文章
  • 做标签网站是干嘛的帐号售卖网站建设
  • 建设市民中心网站wordpress只显示标题插件
  • 网站备案的好处鲜花网站建设论文百度文库
  • 网站建设运营策划石家庄住房和建设局网站
  • 网站制作器公司网站虚假宣传但网站不是我做的
  • 大淘客网站建设婚庆网页设计作品dw
  • 嘉兴网站关键词优化后端开发流程
  • 有网络网站打不开怎么回事培训机构推广
  • 淄博网站建设优化珍云网站可信图标
  • 大连外贸网站建设江门营销网站建设
  • 县网站建设方案怎么做付费的小说网站
  • 企业公众号以及网站建设我想做个网站
  • 网站设为主页功能怎么做怎样制作h5
  • 网站的内容与功能设计微信公众平台小程序二维码怎么生成
  • 西安网站快速优化重庆明建网络科技有限公司干啥的
  • 广州市天河区门户网站软件制作公司
  • 做网站前期创建文件夹博罗高端网站建设价格
  • 襄阳网站建设价格淄博网站推广价格
  • 网站推广的软件六安网站制作哪里有
  • 大型门户网站模板wordpress有哪些小工具
  • 有flash的网站新闻资讯app制作公司