栈的实现中扩充中if判断不太懂
来源:3-2 栈的基本实现

慕粉3884565
2018-11-20
if(size == data.length / 4 && data.length / 2 != 0)
resize(data.length / 2);
第一个条件能看懂意思是设置的长度/4=size;第二个长度/2!=0不太懂,比如长度是4;4/2不等于0啊永远都会扩充啊
写回答
1回答
-
但如果长度为1,1/2==0,此时就不能缩容了:)
后面的条件就是为了让传给resize的参数不能为0:)
继续加油!:)
032018-11-21
相似问题