这个查找函数代表什么意思?while不是死循环,有什么意义?原理是啥?谢谢?

 我来答
噶硅
2017-11-27 · 超过31用户采纳过TA的回答
知道答主
回答量:80
采纳率:75%
帮助的人:33.9万
展开全部
不是死循环的,你可以假设一下:找一下有4个元素的v数组中与 a这个字母一样的元素
while(1)只是让它循环起来然后里面控制,为什么刚进去就是判断i == n呢?
看下面的if 是将数组中的元素与key(也就是假设的a)一次比较,相等后,将数组中对应的下标返回给调用此函数的地方,然后i会++的,加入是4个元素那么下标就会到3 ,到这个地方循环完会+1那么就是4了那么i就会=n(也就是元素数),所以就会返回false ,函数体结束。
所以这个不是死循环!
希望能够帮到你!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式