小甲鱼的代码看不懂 求指点
请教请教:第7行到第11行代码的目的是什么? 题目中的哪一部分? 为什么这样写?
第7行到第11行代码的目的是什么? 题目中的哪一部分?为什么这样写?
目的就是通过 for 循环被查找的字符串,然后 for 循环下面两个 if 就是判断连续两个字符是否为你要查找的字符
如果是,那么次数就 +1 ,如果不是就开始下次循环,这就是这个题目的核心代码了,用于统计次数
为什么这样写,因为 通过 for 循环和 if 判断 这样正好能达到题目要求呗
谢谢, 再请教下,第七行的目地是什么 大括号什么用? 阿九。 发表于 2020-8-22 09:33
谢谢, 再请教下,第七行的目地是什么 大括号什么用?
这个就是列表索引,一个索引开始,一个索引结尾元素,循环判断是否都是相同的,以来判断是不是回文联 Twilight6 发表于 2020-8-22 09:43
这个就是列表索引,一个索引开始,一个索引结尾元素,循环判断是否都是相同的,以来判断是不是回文联
那第三行的last 不只是length的元素个数减一吗 后面的string「last」怎么是索引最后元素呢? 阿九。 发表于 2020-8-22 09:47
那第三行的last 不只是length的元素个数减一吗 后面的string「last」怎么是索引最后元素呢?
因为 last 索引是从结尾开始的呀
一个for 循环 start 是从 0 开始的
而 last 是从整个字符串长度-1开始的,这不就是头尾判断是否相同了嘛? Twilight6 发表于 2020-8-22 09:49
因为 last 索引是从结尾开始的呀
一个for 循环 start 是从 0 开始的
是哪里将length的顺序颠倒了? 是第三行的length-1, 还是last -= 1 ? 阿九。 发表于 2020-8-22 09:55
是哪里将length的顺序颠倒了? 是第三行的length-1, 还是last -= 1 ?
呃,你是没理解 索引吧
假设字符串为 '12345' 此时 last,也就是初始化时候的 length - 1 就为 4,而位置参数 4 就为 5 这个元素
而 for 循环是从 0 开始的 也就是 第一个元素 1 ,这两个字母进行比较
然后第二次 for 循环 last = 3 了, for 循环也循环到第二个元素了,位置参数为 1 ,此时比较是 倒数第二个元素 和 正数第二个元素
这样依次比较下去,没有颠倒 Twilight6 发表于 2020-8-22 10:02
呃,你是没理解 索引吧
假设字符串为 '12345' 此时 last,也就是初始化时候的 length - 1 就为 4,而 ...
懂了懂了, 太感谢了!!!
页:
[1]