码迷,mamicode.com
首页 >  
搜索关键字:第一个元素    ( 2287个结果
C++ Primer 复习杂记(第七章)
复制实参的局限性(值传递)不适合复制实参的情况包括: 当需要在函数中修改实参的值时。 当需要以大型对象作为实参传递时。对实际的应用而言,复制对象所付出的时间和存储空间代价往往过大。 当没有办法实现对象的复制时。 通过引用传递数组通常,数组以非引用类型传递,此时数组会转换为指向第一个元素的指针,形参中数组大小并没有意义。然而如果形参是数组的引用,则编译器不会将数组实参转化为指针,而是传递数组引用本身...
分类:编程语言   时间:2015-08-26 22:28:25    阅读次数:205
二维数组指针
我们知道定义一个一维数组int a[10],a代表什么?a代表一维数组a中第一个元素的首地址,所以*a是a[0]的值,可以试试。 而定义一个二维数据int a[10][5],a代表什么?a同样代表二维数据a中第一个元素的首地址,但不同的是这个第一个元素是a[0]同样是一个数组,所以*a不会返回a[0...
分类:编程语言   时间:2015-08-26 17:38:47    阅读次数:156
jquery中prop()方法和attr()方法的区别浅析
官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该用attr(),什么时候该用prop()呢jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。大家都知道有的浏...
分类:Web程序   时间:2015-08-26 17:25:44    阅读次数:118
Java-List源码分析
List继承自Collection的接口,List也是集合的一种。List是有序队列,List中的没一个元素都会有一个索引,第一个元素的索引是0,往后的元素的索引值依次+1,List中允许有重复的元素。 List接口源码: public interface ListE> extends CollectionE> { int size();//大小 boolean isEmp...
分类:编程语言   时间:2015-08-26 01:53:16    阅读次数:166
排序算法之快速排序
1、基本思想 选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 2、代码示例package sort;/** * 快速排序 */pu.....
分类:编程语言   时间:2015-08-25 19:05:43    阅读次数:179
C++数组和函数中的指针
一、指针与数组 1、数组:数组是一段连续的空间,数组名表示空间第一个元素的地址。 2、指针:指针包含两个内容,一个是内存地址,这个大小和机器长度有关;另一个是指针类型,这个跟指针定义的类型有关。 int arr[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } }; int (*p1)[3] = arr; int (*p2)[2][3] = &...
分类:编程语言   时间:2015-08-25 16:44:56    阅读次数:124
双栈排序(Java)
题目描述 请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中。 给定一个int[] numbers(C++中为vector),其中第一个元素为栈顶,请返回排序后的栈。请注意这是一个栈,意味着排序过程中你只能访问到第一个元素。 测试样例: [1,2,3,4,5] 返回:[5,4,3,2,1] i...
分类:编程语言   时间:2015-08-25 12:02:58    阅读次数:166
STL vector的使用(二)
一. vector 迭代器: 除了使用下标来访问vector对象的元素外,标准库还提供了访问元素的方法:使用迭代器。迭代器是一种检查容器内元素并且遍历元素的数据类型。 1. 容器的iterator类型: vector ::iterator it; 2. begin和end操作 begin 返回的元素指向第一个元素 end...
分类:其他好文   时间:2015-08-21 13:45:41    阅读次数:123
线性表
线性表的定义 零个或多个数据元素的有限序列。首先它是一个序列,也就是说,元素之间是有顺序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有且只有一个前驱和后继。然后,线性表...
分类:其他好文   时间:2015-08-21 00:32:11    阅读次数:183
算法题:双栈排序
题目描述 请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中。 给定一个int[] numbers(C++中为vector),其中第一个元素为栈顶,请返回排序后的栈。请注意这是一个栈,意味着排序过程中你只能访问到第一个元素。 测试样例: [1,2,3,4,5] 返回:[5,4,3,2,1] cla...
分类:编程语言   时间:2015-08-21 00:12:38    阅读次数:184
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!