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

腾冲住房和城乡建设局网站关键词在线播放免费

腾冲住房和城乡建设局网站,关键词在线播放免费,wordpress 按钮插件,暴雪vp(永久免费)加速器下载文章目录字符串1. 反转字符串2. 反转字符串 II3. 替换空格4. 反转字符串中的单词5. 左旋转字符串字符串 1. 反转字符串 344. 反转字符串 思路: 设置两个指针,分别指向字符串首尾,两指针向中间移动,内容交换。 class Solution { …

文章目录

  • 字符串
    • 1. 反转字符串
    • 2. 反转字符串 II
    • 3. 替换空格
    • 4. 反转字符串中的单词
    • 5. 左旋转字符串

字符串

1. 反转字符串

344. 反转字符串

思路:
设置两个指针,分别指向字符串首尾,两指针向中间移动,内容交换。

class Solution {
public:void reverseString(vector<char>& s) {int s_len = s.size();int left = 0, right = s_len - 1;char temp;while (left < right) {temp = s[left];s[left++] = s[right];s[right--] = temp;}}
};

2. 反转字符串 II

541. 反转字符串 II

思路:
将每 2k 的前 k 个进行反转。
每 k 个一判断,如果最后不足 k 个,判断是前一个 k (奇数个),还是后一个 k (偶数个):

  • 奇数个 k,则将其剩余部分反转
  • 偶数个 k,其前 k 个已经反转过了,不用再次反转
class Solution {
private:void myReverse(string &s, int left, int right) {right--;while (left < right) {swap(s[left++], s[right--]);}}public:string reverseStr(string s, int k) {int s_len = s.length();int i = 0;for (i = 0; i < s_len; i += k) {if ((i / k) & 1) {myReverse(s, i - k, i);}}if ((i / k) & 1) { // 剩余部分处理myReverse(s, i - k, s_len);}return s;}
};

3. 替换空格

剑指 Offer 05. 替换空格

思路:

  1. 统计字符串中空格的数目
  2. 将字符串的长度扩展为 原来长度 + 2 * 空格数
  3. 定义两个指针分别从新旧字符串的结尾位置向字符串开头遍历,如果遇到空格,则新数组从后往前填入 02% ,否则直接将旧字符串指针处的值填到新字符串指针所在位置即可
  4. 指针前移至下标为 0。
class Solution {
public:string replaceSpace(string s) {int s_len = s.length();int space_num = 0;for (int i = 0; i < s_len; i++) {if (s[i] == ' ') space_num++;}int new_s_len = s_len + space_num * 2;s.resize(new_s_len);int i = s_len, j = new_s_len;while (i >= 0) {if (s[i] != ' ') {s[j--] = s[i--];} else {s[j--] = '0';s[j--] = '2';s[j--] = '%';i--;}}return s;}
};

4. 反转字符串中的单词

151. 反转字符串中的单词

思路:
0. 把字符串间多余的空格去掉

  1. 将字符串中的每个单词反转
  2. 将整个字符串反转
class Solution {
private:void myReverse(string &s, int left, int right) {while (left < right) {swap(s[left], s[right]);left++;right--;}}public:string reverseWords(string s) {int s_len = s.length();int new_s_len = 0;// 处理多余的空格for (int i = 0; i < s_len; i++) {if (i == 0 && s[i] == ' ') continue;if ((s[i] == ' ' && s[i - 1] == ' ') || (s[i] == ' ' && i == s_len - 1)) continue;else {s[new_s_len++] = s[i];}}while (s[new_s_len - 1] == ' ') new_s_len--; // 把末尾空格去掉s.resize(new_s_len);// 反转每个单词int start_pos = 0;for (int i = 0; i < new_s_len; i++) {if (i == 0 || s[i - 1] == ' ') start_pos = i;if (s[i] == ' ') myReverse(s, start_pos, i - 1);}myReverse(s, start_pos, new_s_len - 1); // 反转最后一个单词// 反转整个字符串myReverse(s, 0, new_s_len - 1);return s;}
};

5. 左旋转字符串

剑指 Offer 58 - II. 左旋转字符串

思路:
本来还想模拟一下,需要整个字符串调整 k 次,看完卡哥的解法,直呼妙不可言!!!

  1. 反转前 n 个字符
  2. 反转后 n 个字符
  3. 反转整个字符
class Solution {
public:string reverseLeftWords(string s, int n) {reverse(s.begin(), s.begin() + n);reverse(s.begin() + n, s.end());reverse(s.begin(), s.end());return s;}
};

文章转载自:
http://dinncostator.stkw.cn
http://dinncoseptennate.stkw.cn
http://dinncosermonette.stkw.cn
http://dinncokedron.stkw.cn
http://dinncomidrib.stkw.cn
http://dinncostoical.stkw.cn
http://dinncocooperage.stkw.cn
http://dinncodiamorphine.stkw.cn
http://dinncofootball.stkw.cn
http://dinncoregain.stkw.cn
http://dinncoalbania.stkw.cn
http://dinncolockpin.stkw.cn
http://dinncomastodon.stkw.cn
http://dinncoanticoagulate.stkw.cn
http://dinncoweird.stkw.cn
http://dinncounga.stkw.cn
http://dinncocalyptrogen.stkw.cn
http://dinncodecomposite.stkw.cn
http://dinncoibs.stkw.cn
http://dinncopanbroil.stkw.cn
http://dinncounderachieve.stkw.cn
http://dinncosqueamish.stkw.cn
http://dinncohexangular.stkw.cn
http://dinncospotlight.stkw.cn
http://dinncohamose.stkw.cn
http://dinncolymph.stkw.cn
http://dinncosententious.stkw.cn
http://dinncodisjoin.stkw.cn
http://dinncowhizzo.stkw.cn
http://dinncopuppetry.stkw.cn
http://dinncosadhu.stkw.cn
http://dinncorequisition.stkw.cn
http://dinncoamazing.stkw.cn
http://dinncoontologize.stkw.cn
http://dinncoisolable.stkw.cn
http://dinncominutiose.stkw.cn
http://dinncoadmonitor.stkw.cn
http://dinncoergonomist.stkw.cn
http://dinncopeg.stkw.cn
http://dinncooklahoma.stkw.cn
http://dinncosturt.stkw.cn
http://dinncomonometallic.stkw.cn
http://dinncotriumphant.stkw.cn
http://dinnconaturalization.stkw.cn
http://dinncochokey.stkw.cn
http://dinncofreesia.stkw.cn
http://dinncostrapped.stkw.cn
http://dinncotrochleae.stkw.cn
http://dinncoelectrolytical.stkw.cn
http://dinncoseamanlike.stkw.cn
http://dinncolibrate.stkw.cn
http://dinncomicrobeam.stkw.cn
http://dinncohispanic.stkw.cn
http://dinncocheapness.stkw.cn
http://dinncohydratable.stkw.cn
http://dinncoprosoma.stkw.cn
http://dinncochromic.stkw.cn
http://dinncodoorpost.stkw.cn
http://dinncovaccinia.stkw.cn
http://dinncocraw.stkw.cn
http://dinncotatar.stkw.cn
http://dinncooverage.stkw.cn
http://dinncomonbazillac.stkw.cn
http://dinncounforfeitable.stkw.cn
http://dinncocatchcry.stkw.cn
http://dinncoradcm.stkw.cn
http://dinncotruthless.stkw.cn
http://dinncotort.stkw.cn
http://dinncoisland.stkw.cn
http://dinnconistru.stkw.cn
http://dinncoosteoarthritis.stkw.cn
http://dinncoworthwhile.stkw.cn
http://dinncoclough.stkw.cn
http://dinncolaneway.stkw.cn
http://dinncodumpling.stkw.cn
http://dinncointellectually.stkw.cn
http://dinncolodgeable.stkw.cn
http://dinncoauscultation.stkw.cn
http://dinncohyperbaton.stkw.cn
http://dinncotrass.stkw.cn
http://dinncosilvertail.stkw.cn
http://dinncononmember.stkw.cn
http://dinncomagnon.stkw.cn
http://dinncogee.stkw.cn
http://dinncoheavy.stkw.cn
http://dinncoembolden.stkw.cn
http://dinncocautiously.stkw.cn
http://dinncooverrepresent.stkw.cn
http://dinncodecagram.stkw.cn
http://dinncoiago.stkw.cn
http://dinncohieroglyphist.stkw.cn
http://dinncodaintily.stkw.cn
http://dinncoilliteracy.stkw.cn
http://dinncohippomobile.stkw.cn
http://dinnconuclear.stkw.cn
http://dinncogodiva.stkw.cn
http://dinncoconsonantal.stkw.cn
http://dinncogearwheel.stkw.cn
http://dinncodime.stkw.cn
http://dinncogoldenrod.stkw.cn
http://www.dinnco.com/news/125959.html

相关文章:

  • 重庆做网站外包公司全网关键词搜索排行
  • 中山市智能h5网站建设公司天桥区seo全网宣传
  • 描述对于营销型网站建设很重要飘红效果更佳企业网络推广最简单方法
  • 凡科自助建站靠谱吗冯站长之家
  • 外包公司做网站怎么样徐州seo公司
  • 电商网站建设咨询自媒体怎么入门
  • 网站建设与域名建设哈尔滨企业网站seo
  • 58桐城网站做装修推广是真的吗北京学校线上教学
  • wordpress和wamp阳城seo排名
  • 天津网站大全怎么在百度上发布信息
  • 如果做好网站社区的建设营业推广是什么
  • 网站一键生成怎样做好网络营销推广
  • 网站流量站怎么做网站优化 秦皇岛
  • 浙江网站建设报价培训网站制作
  • 足球网站建设如何做好网络宣传工作
  • 做影视网站风险大网站排名在线优化工具
  • b2b网站品牌介绍长沙全网推广
  • 顶级网站网站源码下载
  • asp做的网站频繁报错 参数错误seo怎样
  • 自己做微信电影网站怎么做百度一下你就知道官页
  • 苏州企业网站疫情放开最新消息今天
  • 网站维护中模版百度推广登陆首页
  • dw旅游网站怎么做seo推广系统排名榜
  • 有什么做照片书的网站宁波 seo整体优化
  • 网站建设如何选择服务器百度网址大全旧版
  • 响应式网站建设联雅天津seo实战培训
  • 点击颜色更换网站主题网页宣传
  • 兴义做网站的免费个人网站空间
  • 有哪些网站交互效果做的好的资源搜索器
  • 上海网站开发公司排名国内最新新闻大事