关于删除数组

来源:2-7 动态数组

超威蓝蓝猫

2018-05-11

http://img.mukewang.com/szimg/5af57a090001fe1503950095.jpg

http://img.mukewang.com/szimg/5af57a0a0001456d07200307.jpg

http://img.mukewang.com/szimg/5af57a0900018ad205330328.jpg

remove操作时减size与释放loitering object的顺序颠倒下,为啥会出现数组越界问题

写回答

1回答

liuyubobobo

2018-05-11

当数组满了的时候,比如capacity = 10的话,size = 10是一个非法的索引值。此时,合法的索引值是0-9。data[size]就是调用data[10],数组越界。

0
1
超威蓝蓝猫
非常感谢!
2018-05-12
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程