1、一维数组 数组是构造数据类型 区分定义数组 和数组元素 (int a[10] a[10]) 必须保证下标不能越界 数组是一个整体,不能直接参与运算,只能对单个元素进行处理。2、数组排序(冒泡排序) int a[7] = {3 , 1 , 7 , 23 , 12 , 87 , 2};...
分类:
编程语言 时间:
2015-04-15 00:45:50
阅读次数:
163
题目地址:https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii/题目解析:首先需要一个数组下标用于遍历数组元素;同时在遍历的过程中需要把个数大于2的数字只保留2个,也就是说需要把数组后面的元素往前移,也就是说需要维护...
分类:
其他好文 时间:
2015-04-14 00:41:46
阅读次数:
132
冒泡、选择、插入排序 1 #include 2 #include 3 #include 4 5 //数组元素的个数 6 #define SIZE 15 7 8 //初始化数组 9 void initArray(int *arr, int len); 10 11 //打印数组...
分类:
编程语言 时间:
2015-04-13 22:37:10
阅读次数:
202
产生原始数组元素的全排列,但是要求是非冗余的,也就是说原始数组可以有重复的元素,比如{2,2,2}这个数组,只有一种排列,2这个元素必须按相同处理,只是个数是3
分类:
编程语言 时间:
2015-04-13 16:18:01
阅读次数:
141
问题描述:
一数组,含有一堆无序数据,首先将数据按顺序排列,再用二分法实现某个元素的查找,若找到,返回该元素在数组中的下表,否则,返回不存在提示信息。
#include
#include
int *bubble_sort(int a[],int n)//冒泡排序(将数据升序排列)
{
int i;
int j;
int tmp;
for(j=0;j<n-1;++j)//n个元素需要...
分类:
编程语言 时间:
2015-04-13 09:35:57
阅读次数:
149
数组和指针是两种不同的类型,数组具有确定数量的元素,而指针只是一个标量值。数组可以在某些情况下转换为指针,当数组名在表达式中使用时,编译器会把数组名转换为一个指针常量,是数组中的第一个元素的地址,类型就是数组元素的地址类型;指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的...
分类:
编程语言 时间:
2015-04-13 00:05:39
阅读次数:
260
一、一维数组①、定义方式类型说明符 数组名 [常量表达式];如:int array[10];注意:1) 数组的类型实际上是指数组元素的类型。对于同一个数组,其所有元素的数据类型都是相同的。2) 数组名的书写规则应符合标识符的书写规定。3) 数组名不能与其它变量名相同。4) 方括号中常量表达式表示数组...
分类:
编程语言 时间:
2015-04-12 19:16:56
阅读次数:
179
所谓数组元素的指针就是数组元素的地址int *p;p=&a[0]; //p的值是a[0]的地址p=a; //p的值数组a元素的首字母在引用数组元素时指针的运算 在一定条件下可以对指针进行加减运算 在指针指向数组元素时,可以对指针进行一下运算 加一个整数或减一个整数 自加运算和自减运算 ...
分类:
编程语言 时间:
2015-04-12 17:25:28
阅读次数:
153
一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?
输入格式:每个输入包含一个测试用例,第1行输入N ( 1=0);第2行输入N个整数...
分类:
编程语言 时间:
2015-04-12 16:17:31
阅读次数:
255
public static void main(String[] args) { int[] a={23,34,56,7,8,9}; int[] b = new int[a.length]; Scanner scan = new Scanner(System.in); System.out....
分类:
编程语言 时间:
2015-04-12 15:58:05
阅读次数:
160