关于Java语言程序设计中的线性查找疑问

java语言程序设计中的一句话:对于一个有 1024 ( 2 ∧10 ) 个元素的数组,在最坏情况下 , 二分査找法只需要比较 11 次 , 而在最坏的情况下线性査找要比较 1023 次。为什么线性是1023次呀,不是1024次吗 ?

两个数,比较一次。1024个不是比较1023次吗
需要比较的最大次数是元素个数-1

加上你有1024个人,如果要握手你是不是只要和剩下的1023个人握手。哈哈哈

前提假设就是你要找的数在数组里。否则二分法可能永远也找不到答案,哪来11次之说?
既然答案肯定在数组里面,那你找了1023个没找到,最后一个不就是你要找的吗