foreach($arr as &$value)1.引用赋值符号&,是每次循环的时候,把当前元素变成地址,$value变量就是对应元素的地址,循环结束$value是一个指向最后一个元素的地址2.当我下次循环,使用了这种方式foreach($arr as $value) ,会出现问题;foreach会 ...
分类:
Web程序 时间:
2019-03-25 16:15:31
阅读次数:
173
树的遍历: 关键在与如何利用中序和后序建树。 中序的作用,提供了左右子树的所有节点的分布! 前序,后序的作用:就是第一个元素(最后一个元素)提供了根节点,让中序找到子树的分布情况。 玩转二叉树: 这里的改变只是在建树的时候,把原本左子树放在实际的右子树上,原本的右子树放在左子树上。 ...
分类:
其他好文 时间:
2019-03-22 22:58:48
阅读次数:
321
1、push 往数组最后添加一个或者多个元素, 返回值是增加之后的数组的 length 2、unshift 往数组头添加一个或者多个元素,返回数组长度 3、pop() pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 p ...
分类:
编程语言 时间:
2019-03-22 16:56:01
阅读次数:
946
这道题,神仙贪心题。。。 题意就是我给出数的顺序,并给出多个交换,每个只能用于相邻交换,问最后一个元素,最多能往前交换多少步。 我们考虑这样一个问题,如果一个这数和a[n]发生交换,那么这个数作为后面的数能和前交换的数已经没有任何效果了。 但是这个数如果没有往后,他将在想要被交换那个数的前面,就算, ...
分类:
其他好文 时间:
2019-03-20 00:54:04
阅读次数:
114
PHP 获取数组中的第一个元素或最后一个元素的值或者键值可以使用 PHP 自带的数组函数。 PHP 获取数组中的第一个元素的值或者键值所使用的函数: current() - 返回数组中当前元素值(即:返回当前被数组内部指针指向的元素的值)。 reset() - 函数把数组的内部指针指向第一个元素,并 ...
分类:
编程语言 时间:
2019-03-16 22:05:43
阅读次数:
524
ArrayList底层是一个Object类型数组 。对数组的所有增删改查操作都是基于数组的。 ArrayList的属性 构造函数 增加元素 ArrayList增加元素即把元素插入到数组最后一个元素的后面。插入前,先判断数组当前容量是否需要扩容。扩容完毕,插入即可。 ...
分类:
其他好文 时间:
2019-03-14 19:51:56
阅读次数:
183
题目 给定一个未排序的整数数组,找出最长连续序列的长度、 要求算法的时间复杂度为O(n). 示例 : 思路 思路一 1. 先由小到大进行排序 2. 考虑三种情况: 1. 前后相差1,则是连续序列 2. 前后相等,循环continue 3. 最后一个元素,break 代码 ...
分类:
其他好文 时间:
2019-03-13 12:17:10
阅读次数:
159
每个容器都有反向迭代器(无需关联容器除外),reverse_iterator要和std::rbegin()以及std::end()配套使用,否则用了方向迭代器而不用rbegin()和rend()编译器是会报错的;接下来看例子: rbegin()返回的是最后一个元素的reverse_iterator, ...
分类:
其他好文 时间:
2019-03-08 11:09:38
阅读次数:
182
1.线性表的本质与相关操作线性表的定义?线性表(List)是零个或多个数据元素的集合?线性表中的数据元素之间是有顺序的?线性表中的数据元素个数是有限的?线性表中的数据元素的类型必须相同线性表的性质?a0为线性表的第一个元素,只有一个后继?an为线性表的最后一个元素,只有一个前驱?除a0和an外的其它元素ai,既有前驱,又有后继?线性表能够逐项访问和顺序存取线性表的一些常用操作?创建线性表?销毁线性
分类:
其他好文 时间:
2019-02-26 22:23:05
阅读次数:
211
这道题目是一个很好的通过取余数来判断当前的行数和列数的题目 首先所有的元素都从0开始,那么c%col==0时,是当前行的第一列元素,c%col==col-1时,是当前行的最后一个元素 将上面的col换成row也同样适用。 另外还有一点就是知道元素的个数,和每行能够放多少个元素,如何求有多少行的问题: ...
分类:
其他好文 时间:
2019-02-23 10:55:31
阅读次数:
193