思路:先对List进行一次遍历,得到长度,第二次遍历时从(length-k%length)处切开即可,这里需要注意第一次遍历结束后指针停留在最后一个元素处,第二次遍历时这个指针便相当于头指针,方便~ ...
分类:
其他好文 时间:
2017-03-18 22:34:47
阅读次数:
132
一、概述 LinkedList实质上就是双向链表的拓展的实现,我们将关注一下问题。LinkedList 1、双向链表怎么来实现插入、删除、查询? 2、利用二分法提高查询效率。 3、不同步,线程不安全,需要使用Collections.synchronizedList()达到线程安全。 4、简单说,Li ...
分类:
编程语言 时间:
2017-03-16 20:36:38
阅读次数:
231
堆是有特殊顺序的完全二叉树。常用数组存储。 以最小堆为例。其父节点,要小于左右两个子节点。如此递归定义。 数组存储。第i个节点的父节点是 (i-1)/2, 左子节点是2*i+1, 右子节点是2*i+2。当然是在考虑到数组边界的情况下。 其实堆运算很简单。只要清楚存储结构,明白插入,删除,建立时调整方 ...
分类:
编程语言 时间:
2017-03-12 11:15:49
阅读次数:
168
一、插入数据 INSERT是用来插入(或添加)行到数据库表的。插入可 以用几种方式使用: ? 插入完整的行; ? 插入行的一部分; ? 插入多行; ? 插入某些查询的结果。 1、简单但是不安去 此例子插入一个新客户到customers表。存储到每个表列中的数据在VALUES子句中给出,对每个列必须提 ...
分类:
数据库 时间:
2017-03-10 18:11:26
阅读次数:
247
本题目有两种实现思路,一种采用栈另外一种采用递归的方式进行实现。此题其实考察的目的在于java中链表的实现,此外此题还可以扩展到链表的插入删除,指定位置的插入以及删除,这个点以后再进行补充 ...
分类:
其他好文 时间:
2017-03-09 18:18:07
阅读次数:
152
list和tuple是Python内置的有序集合,一个可变,一个不可变。根据需要来选择使用它们。 1.内置数据类型,列表List 倒序打印 新增 插入 删除末尾/删除索引i 赋值替换 List嵌套 2. tuple和list非常类似,但是tuple一旦初始化就不能修改,不可变的tuple有什么意义? ...
分类:
编程语言 时间:
2017-03-05 15:52:02
阅读次数:
235
Linux的capability深入分析详见:http://blog.csdn.net/u014338577/article/details/48791953 lxd中对容器能力的限制: 普通用户不能修改系统时间,不能插入/删除内核模块, ...
分类:
系统相关 时间:
2017-03-04 18:26:24
阅读次数:
276
题目背景 栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。 栈有两种最重要的操作,即pop(从栈顶弹出一个元素)和push(将一个元素进栈)。 栈的重要性不言自明,任何一门数据结构的课程都会介绍栈。宁宁同学在复习栈的基本概念时,想到了一个书上没有讲过的问题,而他自己无 ...
分类:
其他好文 时间:
2017-03-02 23:52:46
阅读次数:
328
一、创建DOM元素 二、插入DOM元素 三、删除DOM元素 ...
分类:
编程语言 时间:
2017-02-28 13:51:38
阅读次数:
160
1.大纲 2.栈的定义 3.栈的特点 只能在栈顶进行插入 删除也是如此。 4.队列的特点 只能在队列的尾部添加 但是在头部进行删除。 5.栈的基本操作 6.栈的应用实现 二:具体的应用 1.数值转换 2.括号的匹配 3.行编辑器问题 这里出现退行与退格符。 4.迷宫求解 5.表达式求解 6.递归 三 ...
分类:
其他好文 时间:
2017-02-26 22:33:46
阅读次数:
220