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

怎么做创意短视频网站自己做网站推广需要多少钱

怎么做创意短视频网站,自己做网站推广需要多少钱,wordpress the_category(),事业单位 网站备案代码随想录算法训练营第八天 |【字符串】344.反转字符串、541. 反转字符串II、卡码网:54.替换数字 344.反转字符串 思路 双指针,交换完成后双指针都往中间移动,如果相遇则停止(反转链表上用过)可以用 swap 库函数 …

代码随想录算法训练营第八天 |【字符串】344.反转字符串、541. 反转字符串II、卡码网:54.替换数字

344.反转字符串

思路
  • 双指针,交换完成后双指针都往中间移动,如果相遇则停止(反转链表上用过)
  • 可以用 swap 库函数
看完代码随想录之后的想法
class Solution {
public:void reverseString(vector<char>& s) {for (int i = 0, j = s.size() - 1; i <= j; i++, j--) {swap(s[i], s[j]);}}
};

541. 反转字符串II

思路
  • 跟上一题一样哇,用双指针法,关键是计数前2k字符的前k字符,可能要整计数器
看完代码随想录之后的想法
模拟题,注意字符计数
  • 可以用库函数reverse(vector.begin(), vector.end())
  • for 循环每次加2k就可以,然后判断到底反转多少个字符
class Solution {
public:string reverseStr(string s, int k) {for (int i = 0; i < s.size(); i += 2 * k) {if (i + k < s.size()) {// reverse用法,传入的是指针reverse(s.begin() + i, s.begin() + i + k);continue;} else {reverse(s.begin() + i, s.end());}}return s;}
};

卡码网:54.替换数字

思路
  • 一个一个遍历,然后插入新字符串,push_back
看完代码随想录之后的想法
不用辅助空间的做法
  • 首先对数组大小进行扩充,有几个数字就加几个5, vector.resize()

  • 从后向前填充,因为从前向后填充就是O(n^2)的算法了,因为每次添加元素都要将添加元素之后的所有元素整体向后移动。

    #include <iostream>
    using namespace std;
    int main () {// vector<char> s不能像使用 std::string 那样直接使用 std::cin 进行输入string s;while (cin >> s) {int left = s.size() - 1;int count = 0;for (int i = 0; i < s.size(); i++) {if (s[i] >= '0' && s[i] <= '9') {count++;}}s.resize(s.size() + 5 * count);int right = s.size() - 1;while (left >= 0) {if (s[left] >= '0' && s[left] <= '9') {s[right--] = 'r';s[right--] = 'e';s[right--] = 'b';s[right--] = 'm';s[right--] = 'u';s[right--] = 'n';left--;} else {s[right--] = s[left--];}}cout << s << endl;}}
    
  • 其实很多数组填充类的问题,其做法都是先预先给数组扩容带填充后的大小,然后在从后向前进行操作。

    这么做有两个好处:

    1. 不用申请新数组。
    2. 从后向前填充元素,避免了从前向后填充元素时,每次添加元素都要将添加元素之后的所有元素向后移动的问题。

遇到困难

  • 一些字符串操作的库函数,需要总结

今日收获

  • 今日打卡终于赶上了进度,加油

文章转载自:

http://PLbgj5cz.Lwcqh.cn
http://iybovum8.Lwcqh.cn
http://BY6yTvLw.Lwcqh.cn
http://pXc2PNze.Lwcqh.cn
http://CtmvSJKw.Lwcqh.cn
http://XvXI0F1x.Lwcqh.cn
http://pAlulGlg.Lwcqh.cn
http://8L6eAMf6.Lwcqh.cn
http://IlGWXucR.Lwcqh.cn
http://Vp3V4BTc.Lwcqh.cn
http://adcp6tMN.Lwcqh.cn
http://SrdOa41H.Lwcqh.cn
http://OBvWy0im.Lwcqh.cn
http://iOeLRYdf.Lwcqh.cn
http://Q54Pjuyc.Lwcqh.cn
http://crLoKMG0.Lwcqh.cn
http://Vi9vQ5ly.Lwcqh.cn
http://3Q0JSp3E.Lwcqh.cn
http://GwZtlp0g.Lwcqh.cn
http://BsjLalrp.Lwcqh.cn
http://CKT0TdZO.Lwcqh.cn
http://12RRvxcf.Lwcqh.cn
http://iIF8WWfh.Lwcqh.cn
http://8xVV9gUO.Lwcqh.cn
http://AOWTo6we.Lwcqh.cn
http://fJs5S7yC.Lwcqh.cn
http://z8FTZ3QC.Lwcqh.cn
http://1cEQ9jdD.Lwcqh.cn
http://lWkEQn4m.Lwcqh.cn
http://p5pI02mP.Lwcqh.cn
http://www.dtcms.com/wzjs/745646.html

相关文章:

  • 建设银行广西分行网站wordpress里的页面布局
  • 潍坊网站定制门户网站界面设计模板
  • 网站建设的任务苏州手机网站制作
  • 网站模板 wordpress带会员系统免费dw设计成品网页
  • 镇平哪家网站做的好铁岭 网站建设
  • 兼职做ppt是哪个网站好好看的电商网站模板
  • 做网站有哪些类型的电商代运营企业
  • 精品课程网站开发中国最新消息新闻
  • 黄山做网站404 not found网站
  • 暖通毕业设计代做网站给孩子做衣服的网站
  • 微商城网站建设好么小程序免费制作平台小程序
  • 免费网站排名优化wordpress怎么重置密码
  • 网站怎么添加管理员网站开发朋友圈广告
  • 物流网站建设可行性分析上海公司注册网站
  • 东莞公司网站制作要多少钱支付宝网站设计分析
  • tomcat建网站雷州市网站建设
  • 沈阳海外模板建站wordpress mysql 索引
  • 租电信网站服务器吗网站开发平台 运行平台
  • 微网站 微信网站wordpress插件过多不好
  • pc开奖网站建设wordpress主题带识图搜索
  • 如何做网站模特狗头网网站
  • 陕西省建设监理协会网站成绩查询企业网站建设方案 ppt
  • 网站建设完成后怎么上传服务器网站开发者 地图
  • 三网合一网站建设如何在企业版社保网站做增员
  • 制作网站免费建站餐饮公司简介模板
  • 怎么快速提升网站权重哪里的网站建设
  • dede 网站地图生成网站打赏怎么做的
  • 网站未备案做经营被罚款python 采集 wordpress
  • 中国石油天然气第七建设公司网站湖南网站优化外包费用
  • 南京h5网站开发如何给网站做外部优化