指针是变量地址和指针的区别地址是常量指针是变量指针变量加1,其结果相当于加1个其指向类型所占的字节数。两个数相加整形向浮点看齐,整形向指针看齐.指针是地址变量数组名是地址常量。int a[5] = {1,2,3,4,5};int * p = a; //数组名就是第一个元素的地址。*(p+0) /.....
分类:
编程语言 时间:
2015-01-25 23:55:18
阅读次数:
235
思路:依次比较数组中的第一个元素和第二个元素,如果第一个元素大于第二个元素,则交换位置,所以需要两个函数:交换位置函数和比较函数比较轮数为数组长度var arr=[2,58,49,26,34];function change(f,s){ var temp=arr[f]; arr[f]=arr[s];...
分类:
编程语言 时间:
2015-01-25 15:04:26
阅读次数:
143
数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。javascript数组的元素可以是任意类型,也可以是对象或其他数组。索引是基于零的32位数值:第一个元素的索引为0,最大可能的索引为4294967294。1、创建数组 一、使用数组直接量,在方括号中将数组....
分类:
编程语言 时间:
2015-01-25 00:04:21
阅读次数:
273
//定义一个arr数组
var arr = new Array();
//向数组的末尾添加一个a元素
arr.push('a');
//获取所有数组元素
//alert(arr); //a
//获取数组中的第一个元素【默认从0开始】
//alert(arr[0]); //a
//获取数组的长度
//alert(arr.length); //1
//shift:删除原数组的第一项,并...
分类:
编程语言 时间:
2015-01-24 13:13:58
阅读次数:
161
public class JaggedArray { public static void Main() { // 声明一个锯齿型数组,该数组有两个元素 int[][] myArray = new int[2][]; // 其中第一个元素是一个含有五个元素的数...
分类:
编程语言 时间:
2015-01-24 10:10:40
阅读次数:
173
算法思想:A[i]插入到已排序好的A[0,1,2,...i-1]的过程为将A[i]与已排序好的元素比较,找到其应插入的位置,将其后的元素后移一位。循环这一过程即可完成排序⒈ 从第一个元素开始,该元素可以认为已经被排序⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描⒊ 如果该元素(已排序)大于新...
分类:
编程语言 时间:
2015-01-23 21:20:47
阅读次数:
168
给定两个序列,判断后一个序列是否是
第一个序列入栈的出栈顺序
学习过在数据结构的人肯定遇到过很多这种题目
比如给定一个序列 如 1 2 3 4 5的入栈序列
问 4 5 3 2 1是不是前者的一个出栈序列
思路
首先看 出栈序列 4 5 3 2 1 第一个元素是4 也就是说入栈时 必须要先找到4 然后出栈在继续找 5 ,可以...
分类:
其他好文 时间:
2015-01-22 21:53:06
阅读次数:
195
Dijksta算法中,如果我们采用的是邻接矩阵来存的,第一点浪费的空间比较多,第二点我们知道算法的时间复杂度在O(n*n),这样的算法可以说并不是很好,所以我们考虑优化它首先我们可以优化存储结构,采用邻接表来存储,其次我们可以用优先队列来排序大小,其时间复杂度大大降低。
需要注意的是pair是按照第一个元素的大小排序,如果相同才按照第二个,所以我们要把d[i]包装在第一个元素上。
vect...
分类:
其他好文 时间:
2015-01-22 18:23:48
阅读次数:
150
jquery的index()方法 搜索匹配的元素,并返回相应元素的索引值,从0开始计数。如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。如果参数是一组DOM元素或者jQuery对象,那么返回值就是传递的元素相对于原先集合的位置。如果...
分类:
Web程序 时间:
2015-01-22 17:54:53
阅读次数:
154
jQuery操纵元素属性方法: attr():读或者写匹配元素的属性值。 removeAttr():从匹配的元素中溢出指定的属性。attr()方法 读操作 attr()读操作,读取的是匹配元素中第一个元素的指定属性值。 格式:.attr(attributeName),返回值类型:String...
分类:
Web程序 时间:
2015-01-22 17:15:45
阅读次数:
201