数组元素是非负整数,0可以化为任意正整数,要求时间复杂度为O(n)觉得很奇怪的题目,遍历一次找到最值相减得到极差就行了,如果极差小于数组长度n,则元素相邻,否则不相邻bool is_adjacent(int* a, int n){ int min = 65535, max = 0; fo...
分类:
其他好文 时间:
2014-07-16 19:48:49
阅读次数:
177
1:快速排序思想:任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一个数组元素作为关键数据,赋值给key,即key...
分类:
编程语言 时间:
2014-07-16 19:43:40
阅读次数:
202
1. 字符数组的定义:
用来存放字符量的数组称为字符数组。
形式数值数组相同。例如:
char c[10];
由于字符型和整型通用,也可以定义为int c[10],但这时每个数组元素占2个字节的内存单元。
字符数组也可以是二维或多维数组。例如:
char c[5][10];
即为二维字符数组。
2. 字符数组的初始化
第一种方法是分别对每一个元素进行赋值操作:
...
分类:
其他好文 时间:
2014-07-12 20:06:46
阅读次数:
200
1、键值函数 array_values()返回数组元素值,组成一个新的索引数组2、array_keys()返回数组所有键名,组成一个索引数组3、in_array()检查数组中是否存在某个值4、array_key_exists()可以检查给定的键名或索引是否存在于数组中,isset()也可以,但对nu...
分类:
Web程序 时间:
2014-07-12 00:48:26
阅读次数:
228
题目:编写一个函数,它用于对一个任何类型的数组进行排序。算法核心代码sort函数实现/**功能说明:sort函数可以对不同类型的数据进行排序参数:1、一个指向需要排序的数组的第一个值的指针。2、数组中元素的个数。 3、每个数组元素的长度。4、一个指向比较回调函数的指针 **/void sort(vo...
分类:
其他好文 时间:
2014-07-11 10:06:10
阅读次数:
163
数组类型是从抽象基类 Array 派生的引用类型,通过new运算符创建数组并将数组元素初始化为他们的默认值 一维数组 type[] arrayname; 数组的长度不是声明的一部分,而且数组必须在访问前初始化。 foreach 语句声明一个迭代变量 —— 是数组的每个元素的只读副本 二维数组 typ...
分类:
其他好文 时间:
2014-07-09 22:41:45
阅读次数:
170
一、使用LINQ读取使用Xdocument上的Load方法,可以快速的加载一个XML文档,然后使用LINQ对 加载XML文档进行查询或其他操作,这里仅简单偏历。所以,一旦查询一组元素有返回元素集,就可以使用一个简单的foreach循环访问每一个元素。核心代码如下:/// /// 使用LINQ...
分类:
Web程序 时间:
2014-07-09 22:20:13
阅读次数:
231
JavaScript通过ID和name设置样式
1、说明
(1)根据所提供的元素的id值,返回对该元素的引用或节点
document.getElementById("tr_th")
(2)根据参数中的标记,返回对一组元素的引用或节点
document.getElementsByTagName("td")
2、实现源码
JavaScript通过ID和...
分类:
编程语言 时间:
2014-07-08 17:16:41
阅读次数:
196
$(function() {
//alert($("div").text());
//对数组元素使用匿名函数进行逐个处理。
$("div").each(function(key, value) {
//alert(key+value);
// ...
分类:
Web程序 时间:
2014-07-08 11:02:36
阅读次数:
158
一、正则介绍基本元字符(基本正则表达式):
字符匹配:
.匹配换行符之外的任意一个字符
[]字符组元字符,元字符在[]内,会失去特殊意义不用转义
[^]除开字符组中的字符
次数匹配:
*匹配前面字符零次或多次
\?零次或一次
\{m,n\}至少m次,至多n次
\{m,\}m次
锚定符:
\..
分类:
其他好文 时间:
2014-07-08 10:13:24
阅读次数:
197