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

怎样设置隐藏wordpress海淀区seo多少钱

怎样设置隐藏wordpress,海淀区seo多少钱,郑州电力高等专科学校怎么样,上海自适应网站制作文章目录 344.反转字符串思路与重点 541. 反转字符串II思路与重点 卡码网:54.替换数字思路与重点 344.反转字符串 题目链接:344. 反转字符串 - 力扣(LeetCode)讲解链接:代码随想录 (programmercarl.com)状态&#xff…

文章目录

  • 344.反转字符串
    • 思路与重点
  • 541. 反转字符串II
    • 思路与重点
  • 卡码网:54.替换数字
    • 思路与重点


344.反转字符串

  • 题目链接:344. 反转字符串 - 力扣(LeetCode)
  • 讲解链接:代码随想录 (programmercarl.com)
  • 状态:一遍AC。

思路与重点

  • 如果题目关键的部分直接用库函数就可以解决,建议不要使用库函数
  • 如果库函数仅仅是解题过程中的一小部分,并且你已经很清楚这个库函数的内部实现原理的话,可以考虑使用库函数
  • swap可以通过位运算实现。
s[i] ^= s[j];
s[j] ^= s[i];
s[i] ^= s[j];//原理如下:
a=(a ^ b);
b=(a ^ b) ^ b=a ^ (b ^ b) = a ^ 0 = a;
a=(a ^ b) ^ a =(a ^ a) ^ b = 0 ^ b =b;
class Solution {
public:void reverseString(vector<char>& s) {for (int i = 0, j = s.size() - 1; i < s.size()/2; i++, j--) {swap(s[i],s[j]);}}
};

541. 反转字符串II

  • 题目链接:541. 反转字符串 II - 力扣(LeetCode)
  • 讲解链接:代码随想录 (programmercarl.com)
  • 状态:两次AC。

思路与重点

  • 其实在遍历字符串的过程中,只要让** i += (2 * k)**,i 每次移动 2 * k 就可以了,然后判断是否需要有反转的区间。因为要找的也就是每2 * k 区间的起点,这样写,程序会高效很多。所以当需要固定规律一段一段去处理字符串的时候,要想想在在for循环的表达式上做做文章
class Solution {
public:string reverseStr(string s, int k) {for (int i = 0; i < s.size(); i += (2 * k)) {// 1. 每隔 2k 个字符的前 k 个字符进行反转// 2. 剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符if (i + k <= s.size()) {reverse(s.begin() + i, s.begin() + i + k );} else {// 3. 剩余字符少于 k 个,则将剩余字符全部反转。reverse(s.begin() + i, s.end());}}return s;}
};

卡码网:54.替换数字

  • 题目链接:54. 替换数字(第八期模拟笔试) (kamacoder.com)
  • 讲解链接:代码随想录 (programmercarl.com)
  • 状态:一遍AC。

思路与重点

  • 其实很多数组填充类的问题,其做法都是先预先给数组扩容带填充后的大小,然后在从后向前进行操作。这么做有两个好处:1. 不用申请新数组。2. 从后向前填充元素,避免了从前向后填充元素时,每次添加元素都要将添加元素之后的所有元素向后移动的问题
#include <iostream>
using namespace std;
int main() {string s;while (cin >> s) {int sOldIndex = s.size() - 1;int count = 0; // 统计数字的个数for (int i = 0; i < s.size(); i++) {if (s[i] >= '0' && s[i] <= '9') {count++;}}// 扩充字符串s的大小,也就是将每个数字替换成"number"之后的大小s.resize(s.size() + count * 5);int sNewIndex = s.size() - 1;// 从后往前将数字替换为"number"while (sOldIndex >= 0) {if (s[sOldIndex] >= '0' && s[sOldIndex] <= '9') {s[sNewIndex--] = 'r';s[sNewIndex--] = 'e';s[sNewIndex--] = 'b';s[sNewIndex--] = 'm';s[sNewIndex--] = 'u';s[sNewIndex--] = 'n';} else {s[sNewIndex--] = s[sOldIndex];}sOldIndex--;}cout << s << endl;       }
}
http://www.yidumall.com/news/51552.html

相关文章:

  • 二级网站怎样被百度收录网站优化推广外包
  • 信誉好的微网站建设宁波seo在线优化方案公司
  • 建设工程业绩查询网站百度app浏览器下载
  • 做淘宝网站要安全保障么谷歌广告推广怎么做
  • seo推广关键词公司好的seo公司营销网
  • wordpress本站只对会员开放互联网广告推广公司
  • 成年做羞羞的视频网站space单页网站制作教程
  • 沈阳建站免费模板站长统计app软件下载
  • 寻找在山西运城专业做网站推广的公司专业网站建设
  • 做图片推广的网站有哪些网络营销策划书
  • 企业做英文网站关键词搜索排名怎么查看
  • 做网站的图片网页制作咨询公司
  • 4k中国视频素材网站友情链接检查工具
  • 景观小品设计网站推荐wap网站html5
  • 百度网站推广费用多少钱网站平台怎么推广
  • 软件开发的流程宁波seo服务快速推广
  • 百度推广效果seo外包杭州
  • win7下用iis搭建网站长春网络推广优化
  • 网站开发 请示百度推广怎么做步骤
  • 世界500强企业招聘网站设计网站用什么软件
  • 网站怎样做银联支付接口百度app官网下载安装
  • 大型门户网站建设美丽google play 安卓下载
  • 超频三网站谁家做的seoul是什么意思
  • 作弊的网站地推推广方案
  • 织梦本地网站建设教程自媒体平台app下载
  • 重庆 手机网站制作app推广兼职是诈骗吗
  • 小程序模板教程aso榜单优化
  • 驾校网站建设方案做企业推广的公司
  • 旅游网站开发论文摘要网络营销计划包括哪七个步骤
  • 求生之路2怎么做非官方网站合肥seo招聘