问答

当前位置

关于一道数据结构面试题

  • Ta: 范助教

1.设计一个vector数据结构,自己想数据结构内有什么method和变量。
2.在设计method时,对比返回boolean和抛出异常的区别。
3.如果vector太大磁盘里没法找到一段连续空间存储,这时候要怎么处理。这里很困惑,这不是应该是文件系统自带处理的吗,还是我理解错问题了。

求最优解,谢谢!

1 个回复

2018-06-11 安助教

1.参考c++的vector,java的ArrayList等设计。
2.返回boolean,后面的代码会继续执行,可能会得到错误的结果。抛出异常,程序一般会结束执行或者某个方法结束执行,可能会影响其他方法的执行。
3.一个vector存不下就开两个,以此类推

我来回答

您没有权限

为提高问答质量,问答版块发言权限只向九章学员开放

登录 注册

© Jiu Zhang 2013-. All rights reserved. 京ICP备16004690号-1