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

做网站要不要用jsp南京企业网站排名优化

做网站要不要用jsp,南京企业网站排名优化,游戏推广怎么做引流,太原免费网站建设题目一 输入英文句子,翻转句子中单词的顺序,但单词内字符顺序不变,标点当作普通字母处理。 如I am a student. 输出student a am i 思路 第一步翻转整个句子,.tneduts a ma I 第二次翻转每个单词,student. a am I (代…

题目一

输入英文句子,翻转句子中单词的顺序,但单词内字符顺序不变,标点当作普通字母处理。

如I am a student.  输出student a am i

思路

第一步翻转整个句子,.tneduts a ma I

第二次翻转每个单词,student. a am I

(代码用了reverse函数,也可以自己写)

若用库函数,需要注意,迭代器的区间表示是前闭后开,[first, last),也就是[first, last-1]

class Solution {
public:string ReverseSentence(string str) {reverse(str.begin(),str.end());int front=0;int back=0;int size = str.size();while(front < size){while(front < size && str[front] == ' ')++front;back=front;while(back < size && str[back] != ' ')++back;reverse(str.begin() + front, str.begin() + back);front = back;}return str;}
};

下面是重写ReverseCore,思路一样

class Solution {
public:string ReverseSentence(string str) {int front=0;int back=0;int size = str.size();ReverseCore(str,0, size - 1);while(front < size){while(front < size && str[front] == ' ')++front;back=front;while(back < size && str[back] != ' ')++back;ReverseCore(str, front, back - 1);front = back;}return str;}void ReverseCore(string& str, int begin, int end){if (begin > end)return;while (begin < end)swap(str[begin++], str[end--]);}
};

 

题目二

字符串的左旋操作是把字符串前面若干个字符转移到字符串尾部。如 abcdefg和数字2,输出 cdefgab

思路

借助上题思路,可以理解为 ab cdefg 然后按上述翻转字符串。

思想完全一样,先翻转整个,然后局部翻转。

class Solution {
public:string LeftRotateString(string str, int n) {int len = str.size();if (len == 0 || n > len)return "";reverse(str.begin(), str.end());reverse(str.begin(), str.begin() + len - n);reverse(str.begin() + len - n, str.end());return str;}
};

 

转载于:https://www.cnblogs.com/shiganquan/p/9350902.html

http://www.lbrq.cn/news/2665189.html

相关文章:

  • 域名备案网站备案兰州压热搜
  • 校园网站方案和生活app下载安装最新版
  • 怎样设计网站百度站长平台网页版
  • wordpress用了cdn和缓存插件网站编辑seo
  • 鞍山网站建设为什么seo工资不高
  • 用asp做网站的可行性分析上海推广外包
  • 编程工具西安seo顾问公司
  • 做水电到哪个网站找信息百度商城app
  • 苏州做网站外包的公司app地推接单平台有哪些
  • 网站图一般做多少分辨率宁波seo博客
  • asp.net做的网站多合一seo插件破解版
  • 一个网站上线需要什么sem培训班培训多少钱
  • 幼儿园网站模板 asphao123网址大全浏览器设为主页
  • 墨刀网页设计详细教程天津优化公司哪家好
  • 常用的网站建设技术有什么软件深圳seo网络优化公司
  • 建站公司网站建设中国互联网公司排名
  • 邯郸哪里可以做网站济南头条今日新闻
  • 开发一款app需要投入多少钱seo刷排名工具
  • discuz 科技网站模板百度普通版下载
  • 济宁网上做科目一的网站站长工具排行榜
  • 合川房产网站长seo查询工具
  • 为企业做网站app开发公司哪家好
  • 江苏推广网站建设业务软文推广营销平台
  • 陕西手机网站建设企业营销策划及推广
  • 杭州网站建设公司 4000262263网站自然排名怎么优化
  • 开江住房和城乡建设部网站培训计划模板
  • dede网站安全设置防挂马教程建站官网
  • 手机网站开发建设方案电商网站平台搭建
  • 做心理咨询的网站产品推广文案100字
  • 北京做兼职哪个网站百度sem竞价
  • C++移动语义、完美转发及编译器优化零拷贝
  • 旅行者1号无线电工作频段
  • 精准计算Word文档页数的PHP类
  • 算法题(183):质量检测
  • Ubuntu下搭建LVGL模拟器
  • 服务机器人选择屏幕的逻辑