采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
比如我想只开辟数组arr[65]到arr[97]这个范围索引的数组空间,其他的都不开辟,不想浪费额外空间。有办法直接开辟么?还是说只能开辟arr[0]到arr[97]这个范围索引。
对于数组,没有办法,你只能开辟连续的n个空间,空间索引从0开始。
对于你的需求,你可以只开辟97 - 65 + 1 = 33个空间,之后,如果你想取你定义的第x个元素,,在数组中找x - 65位置的元素。也就是将你需要的索引段重新进行了映射。65对应0;66对应1;以此类推,97对应32
或者,可以使用映射这样的数据结构:)映射在我的课程《玩转数据结构》中有详细介绍。
继续加油1:)
登录后可查看更多问答,登录/注册
课程专为:短时间内应对面试、升职测评等艰巨任务打造
9.5k 21
6.1k 3
5.6k 5
1.8k 18
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号