动态数组的创建

本文介绍了动态数组的创建,重点讨论了在二维数组情况下如何使用动态数组。通过new运算符和指针数组的方式实现二维动态数组,以及利用STL库中的vector进行动态数组管理。文章提到了在不同场景下选择动态数组的方法,包括当数据大小未知时使用链表法和vector。
摘要由CSDN通过智能技术生成

今天做一道题时发现数据过大,定义数组提示我空间不足,然后就想到了动态数组,最后发现不太会于是上网找了一些资料并参考了一下别人的博客

然后来做一下自己的总结

首先,我们为什么要用动态数组,我认为主要是数据过大而且主要是出现二维数组的时候,如果是一维数据,没啥好说,开大点就解决了,但是用到二维时就不好办了

比如天梯赛的那道 功夫传人,用固定的数组就没法解决

然后二维数组的定义有好几种方法,下面就算是拾人牙慧了

1   new 动态定义数组 

因为new 就是用来动态开辟空间的,所以当然可以用来开辟一个数组空间

但是要注意的是

 int size=50;
        int *p=new int[size];

是正确的但

int size=50,Column=50;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值