辅助类在几个经典排序算法学习部分,为方便统一测试不同算法,新建了一个辅助类,主要功能为:产生指定长度的随机数组,提供打印输出数组,交换两个元素等功能,代码如下:function ArraySortUtility(numOfElements) { this.dataArr = []; th...
分类:
编程语言 时间:
2014-10-14 15:45:48
阅读次数:
130
冒泡排序是很easy理解和实现,,以从小到大排序举例:设数组长度为N。1.比較相邻的前后二个数据,假设前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,假设N不为0就反复前面二步,否则排序完毕...
分类:
编程语言 时间:
2014-10-14 14:48:18
阅读次数:
265
早上用户报安装了操作系统更新后所有Excel文档双击都会出现“向程序发送命令时出现问题”错误
重装了Office2007也无效,网上搜了一下,解决方法是:首先运行Excel2007,打开Excel选项
转到“高级”选项卡,去掉“常规”的“忽略使用动态数据交换(DDE)的其他应用程序”,确定,关闭EXCEL2007,双击任意xls文件,OK了
此文由Wind...
分类:
其他好文 时间:
2014-10-14 12:30:48
阅读次数:
180
一、使用第三方变量实现变量值交换注意:C语言中没有template,C++中有templatevoid swap( T &val1, T &val2 ){ T temp = val1; val1 = val2; val2 = temp;}templatevoid swap( T *v1, T *v2...
分类:
其他好文 时间:
2014-10-14 12:09:38
阅读次数:
147
main.m文件//1.输入10个整数,将其中最小的数与第一个数交换,把最大的数和最后一个数对换,写三个函数1.输入10个数,2.进行处理,3.输出10个数
inta[10]={0};
int*p=NULL;
p=a;
//1.输入
inputArr(a,10);
outputArr(a,10);
printf("\n");
//2.处理函数
handleArr(a,10);
//3.输出..
分类:
其他好文 时间:
2014-10-14 11:33:48
阅读次数:
273
冒
泡排序法的基本思想:(以升序为例)含有n个元素的数组原则上要进行n-1次排序。对于每一躺的排序,从第一个数开始,依次比较前一个数与后一个数的大
校如果前一个数比后一个数大,则进行交换。这样一轮过后,最大的数将会出现称为最末位的数组元素。第二轮则去掉最后一个数..
分类:
移动开发 时间:
2014-10-14 03:40:08
阅读次数:
216
题意:给定一个矩阵,矩阵上有的数字是1,有的是0,给定两种操作,交换某两行或者某两列,问是否能置换出对角线为1的矩阵题解:能够置换出对角线是1的矩形要求有n个1既不在同一行也不再同一列,即行列匹配,所以匹配很简单,关键是怎么求出交换的过程,cx[i] 表示第i行与第cx[i]列匹配,即第i行要变成第...
分类:
编程语言 时间:
2014-10-14 00:08:47
阅读次数:
249
AJAX工作原理及其优缺点1.什么是AJAX?AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它使用:使用XHTML+CSS来标准化呈现;使用XML和XSLT进行数据交换及相关操作;使用XM...
分类:
Web程序 时间:
2014-10-13 23:07:47
阅读次数:
238
元素除了可以添加删除之外, 还可以交换它们所在的位置, 比如我要用第0个元素和第2个元素交换, 那么我们通过一个简单的方法就可以实现了.涉及的方法:exchangeObjectAtIndex: 需要交换位置的元素位置, 比如例子里写的是0, 那么就是@"One"这个元素需要换到别的地方去.withO...
分类:
编程语言 时间:
2014-10-13 22:44:57
阅读次数:
200