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

简述网站建设优劣的评价标准网页设计网站首页代码

简述网站建设优劣的评价标准,网页设计网站首页代码,软件开发平台下载,综合网站开发实训总结链接#xff1a;https://leetcode.cn/problems/reverse-words-in-a-string/给你一个字符串 s #xff0c;请你反转字符串中 单词 的顺序。单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。返回 单词 顺序颠倒且 单词 之间用单个空格连接的结…链接https://leetcode.cn/problems/reverse-words-in-a-string/给你一个字符串 s 请你反转字符串中 单词 的顺序。单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。注意输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中单词间应当仅用单个空格分隔且不包含任何额外的空格。示例 1输入s the sky is blue输出blue is sky the示例 2输入s hello world 输出world hello解释反转后的字符串中不能存在前导空格和尾随空格。示例 3输入s a good example输出example good a解释如果两个单词间有多余的空格反转后的字符串需要将单词间的空格减少到仅有一个。解决这道题思路可分三步步骤一删除字符串中的多余空格前导空格、单词间的多个空格、尾随空格步骤二反转整个字符串步骤三反转字符串里面的单词。接下来一步一步看步骤一删除字符串中的多余空格1前导空格好删除。定义一个指针从头开始遍历当前面是非空格时停止即可。2单词间的多个空格。跳过连着的空格即可这里处理完尾部最多还剩一个空格或者没有空格3尾随空格。去掉末尾的空格完整代码// 删除空格 void removeSpace(string str) {int slow 0, fast 0, len str.length();// 去掉前面的空格while (len 0 fast len str[fast] ) {fast;}// 去掉中间的空格for ( ; fast len; fast) {if (fast - 1 0 str[fast] str[fast - 1] str[fast] ) {continue;} else {str[slow] str[fast];}}// 去掉后面的空格if (slow - 1 0 str[slow - 1] ) {str.resize(slow - 1);} else {str.resize(slow);} }步骤二步骤二反转整个字符串不必多言// 反转字符串 void reverseStr(string str, int start, int end) {for (int i start, j end; i j; i, j--) {swap(str[i], str[j]);} }步骤三反转字符串里面的单词定义两个指针开始遍历字符串当第二个指针是空格时停止两个指针的范围的就是单词反转单词即可for (int i 0; i s.length(); i) {int j i;while (j s.length() s[j] ! ) {j;}// 反转reverseStr(s, i, j - 1);i j; }完整代码class Solution { public:// 删除空格void removeSpace(string str) {int slow 0, fast 0, len str.length();// 去掉前面的空格while (len 0 fast len str[fast] ) {fast;}// 去掉中间的空格for ( ; fast len; fast) {if (fast - 1 0 str[fast] str[fast - 1] str[fast] ) {continue;} else {str[slow] str[fast];}}// 去掉后面的空格if (slow - 1 0 str[slow - 1] ) {str.resize(slow - 1);} else {str.resize(slow);}}// 反转字符串void reverseStr(string str, int start, int end) {for (int i start, j end; i j; i, j--) {swap(str[i], str[j]);}}string reverseWords(string s) {removeSpace(s);reverseStr(s, 0, s.length() - 1);for (int i 0; i s.length(); i) {int j i;while (j s.length() s[j] ! ) {j;}reverseStr(s, i, j - 1);i j;}return s;} };
http://www.hkea.cn/news/14348362/

相关文章:

  • 重生做皇帝小说网站女生学动漫制作技术好就业吗
  • 天津建设信息网站哈尔滨建设网站
  • 有哪些官网做的比较好的网站html网页模板大全
  • 面签拍照 网站备案公司查询系统官网
  • 网站备案时核验单网站备案后 换服务器
  • 网站的建设与维护就业方向最近热点新闻头条
  • 口碑好网站建设公司山东新增5个高风险地区
  • 手机微信官方网站首页哪个门户网站做推广好
  • 网络公司做的网站我能改后台么wordpress中修改链接
  • 住房与建设注册中心网站网站设计开发文档模板
  • 文交所网站建设方案网站建设公司58
  • 广东建设厅网站个人怎么登录啊苏州网网站建设
  • 个人如何做微商城网站html网页制作代码大全菜鸟
  • 关于网站建设的几点体会重庆森林经典台词
  • php企业网站源码国外域名。国内网站
  • 辽宁省建设工程信息网官网新网站wordpress注册密码忘记
  • 一个网站按钮怎么做中国建设协会八大员
  • 长沙做网站找哪家好中国化工网官网 网站建设
  • 传奇广告查询网站最佳搜索引擎磁力狗
  • 公司的网站可以用个人备案吗个人网站 备案 广告
  • 怎么查网站后台地址网站建设售后服务
  • 那些网站可以做推广展馆装修施工
  • 内网网站建设改版方案基于jsp的购物网站开发
  • 网站的功能模块重庆医疗网站建设
  • 企业网站建设论坛搜索引擎的网站
  • 江津网站建设公司右面是某网站建设立项需求
  • 湖南营销类网站设计网站程序找人做还是自己做
  • 成都网站建设维护怎样换网站关键词
  • 中山网站建设的企业电子商务系统的开发方式
  • 那个网站适合学生做兼职专业网站定制报价