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

网站建设提成福建住房和建设网站密码忘记

网站建设提成,福建住房和建设网站密码忘记,啊里网站制作,建设网站模式文章目录 看下去#xff0c;你一定可以理解此题#xff0c;写的简单易懂力扣题目解题思路函数构成1.反转函数2.消除掉多余空格函数 整体函数 看下去#xff0c;你一定可以理解此题#xff0c;写的简单易懂 力扣题目 给你一个字符串 s #xff0c;请你反转字符串中 单词 … 文章目录 看下去你一定可以理解此题写的简单易懂力扣题目解题思路函数构成1.反转函数2.消除掉多余空格函数 整体函数 看下去你一定可以理解此题写的简单易懂 力扣题目 给你一个字符串 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.通过removeElement函数来去掉字符串中多余的0 2.通过revise函数先反转整个字符串 3.在反转每一个单词就达到了题目中的要求。 反转每一个单词过程可以参考我的此篇文章-力扣-557. 反转字符串中的单词 III 函数构成 1.反转函数 void revise(char* start, char* end) {char temp;while (start end){temp *end;*end *start;*start temp;start;end--;} }只需要输入反转的起始地址和终止地址即可完成反转 2.消除掉多余空格函数 int removeElement(char* str, int len, int val) {int slow 0; //慢指针int fast 0; //快指针for (fast 0; fast len; fast){if (val ! str[fast])/*如果不是空格就赋值*/{if (slow ! 0)/*确保字符串的最前边没有空格*/{str[slow] ;slow;}}while ((fast len) str[fast] ! val)/*快指针遍历一个完整的单词赋值给慢指针*/{str[slow] str[fast];slow;fast;}}str[slow] \0;return slow; }整体函数 void revise(char* start, char* end) {char temp;while (start end){temp *end;*end *start;*start temp;start;end--;} } int removeElement(char* str, int len, int val) {int slow 0; //慢指针int fast 0; //快指针for (fast 0; fast len; fast){if (val ! str[fast])/*如果不是空格就赋值*/{if (slow ! 0)/*确保字符串的最前边没有空格*/{str[slow] ;slow;}}while ((fast len) str[fast] ! val)/*快指针遍历一个完整的单词赋值给慢指针*/{str[slow] str[fast];slow;fast;}}str[slow] \0;return slow; }char* reverseWords(char* s) {char* start NULL;char* end NULL;int len strlen(s);int i 0;/*取得移除多余0后字符串的长度*/len removeElement(s, len, );/*反转全部字符串*/revise(s[0], s[len - 1]);/*反转每一个单词*/start s;/*字符串首地址赋值*/for (i 0; i len; i){if (s[i] ){end s[i];/*记录空格的位置*/revise(start, end - 1);start end 1;/*记录空格后字符的位置*/}else if (s[i 1] \0)/*最后一个单词特殊处理*/{end s[i];revise(start, end);start NULL;}}return s; }如果有需要可以跳转leetcode直接看我提交的解题151. 反转字符串中的单词
http://www.dnsts.com.cn/news/4797.html

相关文章:

  • 泰兴网站建设吧对外网站建设情况汇报
  • 推广网站免费上海企业营销策划
  • 如何创建网站?怎么做彩票平台网站吗
  • ui网站开发移动商城网站建设
  • 装修公司网站建设成都网站建设cdxwcx
  • 一个企业网站需要多少钱企业网站seo实
  • 电子商务网站建设需要哪些步骤企业网站帮助中心
  • 做网站需要前台和后台吗家在深圳业主
  • 网站建设方案平台选择中信建设有限责任公司资质
  • 百度建设公司网站郑州app拉新项目
  • 外贸建站如何推广天津网站建设技术外包
  • 物流管理网站怎么做ps培训班一般学费多少钱
  • vs 2015可以做网站吗企业网址一般怎么设置
  • 网站搬迁上海企业信用信息公示系统官网
  • 足球网站模板下载网站创建快捷方式
  • wordpress快速仿站教程中国门户网站建设重要性
  • 山西太原制作网站人有吗页面设计排版网站
  • 哪个网站可以领手工活在家做网站开发系统简介
  • 外贸seo网站石家庄网站制作福州
  • 青岛中企动力做网站怎么样一元钱购买网站空间
  • 用vs与dw做网站怎样快速仿做网站
  • 网站开发毕设文档网站流量统计表
  • 一个网站有个前端后端怎么做定制西装
  • 做昆特牌的网站关于做电商网站导流项目
  • 电子商务网站建设指导书wordpress 不显示工具栏
  • 银川建网站那家好有什么方法在淘宝发布网站建设设计
  • 福州做网站优化wordpress 调用媒体库
  • 做的好的地方网站北京海淀互联网公司
  • 个人在线视频播放网站搭建如果提高网站
  • 新网站怎么做流畅网站建设 方案