A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 或许我是对的i 中级黑马   /  2017-3-27 23:11  /  1409 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

思路对可是返回的结果错,调试的也没有错 ,求大神指点指点

评分

参与人数 1黑马币 +5 收起 理由
潘金鑫 + 5

查看全部评分

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

7 个回复

倒序浏览

没看到图

本帖最后由 郑先生 于 2017-3-27 23:21 编辑

图片看不到刚刚
回复 使用道具 举报
你应该是不相等时马上结束函数,相等时不做任何处理,等循环结束后再返回true
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
不需要嵌套循环吧?两个数组的步进比较写在一个for循环就好。如果有一次不相等了就打断并修改flag变量为false(初始化为true)。先用length比较长度然后for比较arr1[i]和arr2[i]的内容是否相同。
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
仔细看了一眼,这个返回结果一定是false,你外层循环是数组一的其中一个元素,内层循环是遍历第二个数组的所有元素去比较第一个数组的元素,结果肯定会被修改为false并返回。所以我觉得改成一个for循环就好了。同是初级班才毕业的菜鸟路过
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
6楼7楼正解,你的思路都错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马