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

学做网站能赚多少南宁网站推广大全

学做网站能赚多少,南宁网站推广大全,thinkphp5网站开发,福州网站建设 联系yanktcn 05题目: 函数原型: int lengthOfLastWord(char * s) 解析: 求最后一个单词的长度,我们有两种思路 第一种思路: 逆向求,先设置一个字符串下标index,定位到最后一个单词的最后一个字符。再一个设置长…

题目:

函数原型:

int lengthOfLastWord(char * s)

解析:

求最后一个单词的长度,我们有两种思路

第一种思路:

逆向求,先设置一个字符串下标index,定位到最后一个单词的最后一个字符。再一个设置长度变量n,从后向前遍历,直到遇到“空格”或者下标index小于0停止遍历,每次前移n++,最后返回长度变量n

关键1:如何定位到最后一个单词的最后一个字符?

定位到最后一个单词的最后一个字符,即定位到字符串中最后一个非空格字符。我们可以通过求字符串长度,先定位到字符串的最后一个字符。如果该字符是空格,那么下标index前移,直到遇到非空格字符。这样我们就可以定位到最后一个单词的最后一个字符

关键2:最后一个单词长度,即变量n如何求?

当我们定位到最后一个单词的最后一个字符时,只要继续前移直到遇到空格字符或者下标小于0,前移的次数就是变量n的值,即最后一个单词的长度

关键3:为什么关键2中前移停止条件包含下标小于0呢?

因为如果字符串中只有一个单词,第一个单词就是最后一个单词,那么前移永远无法遇到空格字符,就会变为死循环,要想停下来下标index必须大于0

int lengthOfLastWord(char * s){
//定位到最后一个单词的最后一个字符
int size = strlen(s);
int index = size - 1;
while (s[index] == ' ')
{index--;
}//设置长度变量n
int n = 0;
while (index >= 0 && s[index] != ' ')
{index--;n++;
}return n;
}

 第二种思路:

正向求,先设置好字符串下标index和长度变量n,初始值都为0。 从前向后遍历,直到遍历完最后一个字符。每次遇到非空格字符,要判断一下当前字符的前一个字符是否为空格字符(判断条件还要加上index下标大于0),如果是,则说明此时正在遍历的是一个新的单词,前面的已经遍历的一定不是最后一个单词,长度变量n要重置为0。如果不是,长度变量n++。最后返回n。

 

关键1:为什么判断前一个字符是否为空格字符时需要加上index>0

因为当判断第一个字符的前一个字符是否为空格字符时,s [ index - 1]会越界,s[ -1 ]不存在

int lengthOfLastWord(char* s)
{int n = 0;int index = 0;while (s[index] != '\0')//从前向后遍历字符串{if (s[index] != ' '){if (index > 0 && s[index - 1] == ' ')//判断前一个字符是否为空格字符{n = 0;//新单词,重置长度变量}n++;}index++;}return n;
}

 

http://www.dt0577.cn/news/19769.html

相关文章:

  • 微信商城网站怎么开发网页代码大全
  • 喷泉网站哪里做自动app优化官网
  • 冷库网站建设毕业论文全域seo
  • 海南网站建设公司网络广告有哪些形式
  • 高端企业网站建设费用百度最怕哪个投诉电话
  • 京东网站建设目标湖南最新消息今天
  • google 网站优化工具广告公司是做什么的
  • 无锡做网站优化公司做销售有什么技巧和方法
  • 重庆模板网站哪个好seo优化师就业前景
  • 澳门网站建设维护营销助手
  • 网站系统建设招标文件成都百度推广代理公司
  • wordpress适合企业网站模板优化营商环境的金句
  • 如何做互联网创业优化是什么意思?
  • 微信如何做微商城网站建设stp营销战略
  • 精品网站导航 做最好的导航5118营销大数据
  • 上海网站建设方案如何做好一个网站
  • 我做的网站在手机里滑动怎么这里卡泰安seo公司
  • 网站推广的8种方法30个免费货源网站
  • 阿里云网站建设——部署与发布网站目录扫描
  • 程序开发外包黄山seo推广
  • 做网站利用自己电脑网站推广怎么做才有效果
  • 网站上文章字体部分复制怎么做的哈尔滨seo优化公司
  • 武汉教育云平台网站建设临沂google推广
  • 聊城网站制作需要多少钱ui设计
  • wordpress远程附件代码上海抖音seo公司
  • 各位给推荐个成人网站国内b站不收费网站有哪些
  • 厦门北京网站建设公司百度seo收费
  • 同一虚拟空间做两个网站重庆百度seo整站优化
  • 咨询手机网站建设平台怎么开网店
  • 网站弹窗页面是谁做的百度的链接