LinkedList的特点 非线程安全 支持序列化 双向链表 成员变量 transient int size = 0;transient Node<E> first; // 指向第一个元素transient Node<E> last; // 指向最后一个元素 链表结点,三个属性:元素、上一结点、下一 ...
分类:
编程语言 时间:
2017-10-12 00:58:41
阅读次数:
277
在foreach循环里面,不能用remove方法,因为当list里面的最后一个元素被remove时候,会报错。摘自《阿里巴巴Java开发手册》【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。反例:List<String&..
分类:
其他好文 时间:
2017-10-10 16:54:10
阅读次数:
182
大二接触JavaScript初期,学习函数中有一道题: 定义一个2个参数的函数。第1个参数是一个数组,第2个参数是需要删除的元素。函数功能,在第1个实参数组中查找第2个实参提供的值,找到则删除该元素(有几个删除几个),如果删除的元素不是最后一个元素,需要把后边的元素依次向前移动。输出删除前后形参数组 ...
分类:
编程语言 时间:
2017-10-07 19:38:50
阅读次数:
256
顾名思义,反转排序就是以相反的顺序把原来的数组内容重新进行排序。反转排序算法在我们的程序开发中也是经常用到的。而反转排序的基本思想也很简单,就是把数组最后一个元素与第一个元素进行交换,倒数第二个与第二个进行交换,依次类推,直到把所有元素反转替换。一起来看个例子 作者:耑新新,发布于 博客园 转载请注 ...
分类:
编程语言 时间:
2017-10-06 21:22:47
阅读次数:
155
宏在进行编译的阶段会进行替换,宏替换或者是宏展开。带参数的宏,机械的进行展开就可以了。 多维数组在做参数的时候会退化成为一个指针。 指针数组的自我结束能力,指的是最后一个元素为0,用来表示指针已经达到的结尾。 在C语言中‘\0’和0和NULL是同一回事。只是表达的环境不同而已。 知道在什么框架下干的 ...
分类:
编程语言 时间:
2017-10-04 17:30:44
阅读次数:
225
list是Python的一种数据类型,是一个有序的集合,可以随时添加和删除。写法为list名称+[] list[]内的元素不仅仅为str,可以是数字,布尔值。 访问方法为变量名或者变量[索引],和C的数组类似,索引从0开始。 同时也可以倒序访问list: 最后一个元素的索引是[-1] 添加元素的第一 ...
分类:
编程语言 时间:
2017-09-25 23:03:22
阅读次数:
225
这道题为简单题 题目: 思路: 这道题很简单,直接遍历列表,如果发现该元素不小于目标值,那么就返回该元素的索引,否则返回最后一个元素的索引 代码: ...
分类:
其他好文 时间:
2017-09-22 01:03:04
阅读次数:
152
这道题为简单题 题目: 思路: 我的思路:用变量jin代表需要进位,倒序遍历列表,如果该元素加1等于10,那么该元素变为0,jin=1,如果遍历到最后一个元素等于10,那么还需要在列表索引0插入元素1,否则如果该元素加上jin不等于10,那么直接在该元素上加上1即可,jin=0 大神:遍历列表,把列 ...
分类:
其他好文 时间:
2017-09-22 00:51:41
阅读次数:
114
这道题为简单题 题目: 思路: 我是这么想的:能够种植的条件有三种,其一、当前元素为0,左右两边也为0;其二、当该元素是列表第一个元素或者列表最后一个元素并且该元素值为0且他的唯一靠边元素也为0;其三列表长度为1,且元素为0。 代码: ...
分类:
其他好文 时间:
2017-09-21 21:09:47
阅读次数:
138
$array=array(1,2,3,4,5);echo$array[count($array)-1];//计算数组长度,然后获取数组最后一个元素,如果数组中最后一个元素含有非数字键名,结果可能跟预期不符合//适用于键名为数字的数组echo‘<br>‘;echoend($array);//将数组的内部指针指向最后一个单元,适用于所有数..
分类:
编程语言 时间:
2017-09-21 15:52:40
阅读次数:
126