-Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------计算代码总行数思路:1.判断给出的路径是文件还是文件夹 2.如果是文件,用\n把文件分割成一个数组,计算数组元素个数就可以得出文件总行数 如果是文件夹,获得文件夹的所有内容,包括文件和文件夹,...
分类:
其他好文 时间:
2014-10-09 14:13:13
阅读次数:
235
快速排序的核心思想可以参照分治三步法:1.划分问题 把数组元素重排后分成左右两块,使得左边的元素都小于右边的元素2.递归求解 再把左右两边分别排序3.合并问题 不需要合并,因为数组已经有序 1 #include 2 #include 3 #include 4 using namespace s...
分类:
其他好文 时间:
2014-10-09 14:03:23
阅读次数:
189
数组元素的结束符为'\0',串的结束符为NULL
一、strlen
#include
using namespace std;
long h_strlen(constchar*str){
assert(str!=NULL);
const char *s = str;
while (*s++);
return (s - str - 1);
}...
分类:
其他好文 时间:
2014-10-09 02:55:07
阅读次数:
190
#define LOCAL#include#include#includeusing namespace std;typedef int ElemType;const int maxSize=10;//传入函数的一维数组经过函数之后数组元素发生变化 int REV(int *a,int x,int ...
分类:
其他好文 时间:
2014-10-09 00:59:27
阅读次数:
356
对数组元素排序是任何编程语言都会遇到的一个问题,大部分已经提供了一些很方便的排序方法供我们使用,那么iOS开发中有哪些方法可以让我们实现对数组元素快速排序呢?
先定义一个数组,然后对其中元素进行排序:
NSArray *originalArray = [NSArray
arrayWithObjects:[NSNumber
numberWithInt:5],...
分类:
移动开发 时间:
2014-10-08 17:16:35
阅读次数:
504
int a[3];a 和 &a 的地址一样的。a+1 == a + 1*sizeof(int);跳跃是一个数组元素大小&a+1 == a + 3*sizeof(int);跳跃是整个数组大小#include intmain(){ char * a[] = {"hello","the","world"}...
分类:
其他好文 时间:
2014-10-03 23:53:55
阅读次数:
292
数组赋值:(1)array=(var1 var2 var3 ... varN)(2)array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)(3)array[0]=var1 arrya[1]=var2 ... array[n]=varN计算数组元素个数:${#a...
分类:
其他好文 时间:
2014-10-02 20:23:43
阅读次数:
211
5 结构体数组 一个结构体变量中能够存放一组数据(如一个学生的学号,姓名,成绩等数据)。假设有10个学生的数据须要參加运算,显然应该用数组,这就是结构体数组。结构体数组与曾经介绍过的数据值型数组不同之处在于每一个数组元素都一个结构体类型的数据,它们分别包含各个成员(分量)项。5.1 定义结构体数组....
分类:
其他好文 时间:
2014-10-02 17:32:13
阅读次数:
152
插入排序算法的基本思路:对于给定的数组a[0...n](数组元素为n,下标从0开始,最大值为n-1),逐个地将后续元素插入到已经排好序的数组中。 插入排序的简单实现如下: 1 /* 2 * 插入排序算法 3 * a:带排序的数组;n:数组中元素的个数 4 */ 5 void insert...
分类:
其他好文 时间:
2014-10-02 15:06:33
阅读次数:
276
有两个数组a,b,大小都为n,数组元素的值任意整形数,无序;要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。 当前数组a和数组b的和之差为 A = sum(a) - sum(b) a的第i个元素和b的第j个元素交换后,a和b的和之差为 A' = sum(a) - a[i]...
分类:
其他好文 时间:
2014-09-30 17:44:19
阅读次数:
163