JAVA课-不同语言的数组

C:

一般数组

int array[100];

动态申请内存

int *array;
array = (int*)malloc(100*sizeof(int));

数组遍历

for(int i=0;i<100;++i)
    printf("%d\n",array[i]);

C++:

一般数组与C语言一样

动态申请

int *array;
array = new int[100];

STL动态数组

std::vector<int> array(100);//初始化大小为100,可以动态扩展,扩展的时间复杂度为O(n)

数组遍历

for(auto v:array)
    printf("%d\n",v);//STL容器支持foreach

python

list

array=[]
for i in range(100):
    array.append(0)

array

from array import array
arr=array.array('i',[0 for _ in range(100)])

遍历

for i in arr:
    print(arr[i])

JAVA

数组声明

int[] arr=new int[100];

遍历

for(int i=0;i<arr.length;++i)
    System.out.println(arr[i]);

for each 遍历

for(int v:arr)
    System.out.println(v);
全部评论

相关推荐

下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务