算法-数组应用
先来研究一些数组算法。
数组
数组有上界和下界,数组的元素在上下界内是连续的。
数组的特点是:数据是连续的;随机访问速度快。
数组中稍微复杂一点的是多维数组和动态数组。对于C语言而言,多维数组本质上也是通过一维数组实现的。至于动态数组,是指数组的容量能动态增长的数组;对于C语言而言,若要提供动态数组,需要手动实现;而对于C++而言,STL提供了Vector;对于Java而言,Collection集合中提供了ArrayList和Vector。
一个简单的数组例子
1 #include <stdio.h> 2 3 4 int main(void) 5 { 6 int i; 7 int arr[10]; 8 9 for(i=0; i< sizeof(arr)/sizeof(int); i++) 10 { 11 arr[i] = i; 12 printf("[%d]",arr[i]); 13 } 14 printf("\n"); 15 16 return 0; 17 }
作者:issta hu
出处:http://www.cnblogs.com/hcu5555/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。