摘要:
1.下载android adt和sdkadt:新建链接http://dl.google.com/android/ADT-xx.x.x.zip下载adt注:xx为需要下载adt的版本号,可以在官网developer.android.com中查找版本号sdk:打开官网developer.android.... 阅读全文
摘要:
1 #include <iostream> 2 using namespace std; 3 int main() { 4 char s1[] = "Hello World"; //字母10位,空格1位,结尾'\0'占一位 5 char *s2 = "Hello World"; //一个指针占4位 阅读全文
摘要:
1 #include 2 using namespace std; 3 int main() { 4 char s[] = "Hello World"; 5 // char *s = "Hello World"; //指针型*s同样适用 6 7 for (int i = 0; i != 11; ++i) { 8 cout << s[i];... 阅读全文
摘要:
1.定义 在单链表中,如果将终端结点的指针域有空指针指向头结点,则整个链表称为一个环,这种头尾相接的单链表称为循环单链表,简称循环链表。 2.代码 阅读全文
摘要:
1.简介 线性结构用于描述数据元素之间的线性关系,即数据元素一个接一个的排列,主要用于描述具有单一前驱和后继的数据关系。线性表是一种线性结构,它有顺序存储和链式存储两种方法。线性表的链式存储用结点存储数据元素,元素结点可以连续,也可以不连续,因此,存储数据元素的同时必须存储元素的逻辑关系。结点的结构 阅读全文
摘要:
1.简介 函数定义:用于确定函数功能,一个完整的函数定义包括函数名称,形参类型,函数体等。 函数声明:C语言编译系统是由上往下编译的,如果被调函数A放在主调函数B后面,则需要声明函数A,否则编译系统无法识别函数。 注:函数声明一般写在主调函数前. 2.方法 函数定义: 返回类型+函数名称(参数类型1 阅读全文
摘要:
1.原理 传值调用:传值调用指方法在调用参数时,不是对原参数进行操作,而是创建参数的拷贝并对进行操作 指针调用:它是传值调用的一种特殊方式,将实参的地址传递给指针形参 ,此时实参和行参都指向同一个对象 引用调用: 以地址的方式传递参数,形参和实参都是同一个对象,形参相当于实参的别名 2.实例 阅读全文
摘要:
1.原理 希尔排序又称为缩小增量排序,是一种插入排序,排序速度比直接插入排序更加快捷。 对于长度为n的待排序数组a,希尔排序的基本思路如下: A.选取整数gap(0<gap<n),将所有距离为gap的元素分为一组,总计有gap组; B.对各个数组进行直接插入排序,数组变得稍微有序; C.重复步骤A和 阅读全文
摘要:
1.原理 A:设置关键字和数组元素比较,在完成一次排序后将数组被分成两个独立的部分,其中一部分元素均比关键字小,另一部分元素均比关键字大。 B:对两部分继续进行步骤A,直至整个数组有序。 一趟快速排序的具体做法:设置两个指示变量i和j,它们的初值分别指向文件的第一个记录和最后一个记录,设关键字为pi 阅读全文
摘要:
1.原理 对于待排序数组,在遍历过程中使用k记录第j(1 <= j < N-1)小的元素下标,N为数组长度。第一次记录第一小元素的下标,第二次记录第二小元素的下标,依此类推,直至记录到第N-1小元素的下标。遍历完成后调换才进行一次元素互换。 2.实例 待排序数组:[3,4,1,5,2] 注:k用于存 阅读全文