请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

java开辟指定范围索引数组

比如我想只开辟数组arr[65]到arr[97]这个范围索引的数组空间,其他的都不开辟,不想浪费额外空间。有办法直接开辟么?还是说只能开辟arr[0]到arr[97]这个范围索引。

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2019-05-27 07:43:48

对于数组,没有办法,你只能开辟连续的n个空间,空间索引从0开始。


对于你的需求,你可以只开辟97 - 65 + 1 = 33个空间,之后,如果你想取你定义的第x个元素,,在数组中找x - 65位置的元素。也就是将你需要的索引段重新进行了映射。65对应0;66对应1;以此类推,97对应32


或者,可以使用映射这样的数据结构:)映射在我的课程《玩转数据结构》中有详细介绍。


继续加油1:) 

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号