背包是一种不支持从中删除元素的数据集合。它的目的是帮助用例收集元素并迭代遍历所有收集到的元素。迭代遍历的顺序没有要求(实现代码中是后进先出)。使用链表以及泛型机制来实现可以达到最优设计目标:
(1)可以处理任意类型的数据; (2)所需的空间总是和集合的大小成正比; (3)操作所需的时间总是和集...
分类:
其他好文 时间:
2014-05-09 16:19:36
阅读次数:
274
java.lang.IllegalArgumentException: Document base
D:\appservers\apache-tomcat-6.0.20\webapps\megaeyes_enterprise_manager does not
exist or is not a re...
分类:
移动开发 时间:
2014-05-09 16:09:21
阅读次数:
776
帮客户买了一个vps, 结果里面装了一堆没用的软件,所以全部删掉CentOS 桌面安装大多都是
以软件包的 形式安装所以 最好是设置好 国内的yum 源,然后执行:>yum grouplist列出所有的 “软件包”Installed Groups:
X窗口系统 Yum Utilities 万维网服务...
分类:
其他好文 时间:
2014-05-09 12:51:17
阅读次数:
249
作用: 插入元素,O(lgN) 修改元素,O(lgN) 删除元素,O(lgN)
查询元素,O(1) 动态查询最值,O(NlgN)-O(lgN)-O(1) 核心操作: 上浮与下沉 最小堆:上浮是指较小值上浮,下沉是指较大值下沉。
最大堆:上浮是指较大值上浮,下沉是指较小值下沉。 具体操作: 预处理中,...
分类:
其他好文 时间:
2014-05-09 09:38:29
阅读次数:
315
1、策略模式
主体主要是添加一个算法的基类,这样就可以通过创建不同的派生类算法,来达到运行时动态改变行为。
2、观察者模式
观察者 关键是要继承统一的监听接口。
通知者 主要是实现:观察者list、添加观察者、删除观察者、通知观察者等接口。
可分为:推送观察者模式,拉取观察者模式。
3、装饰模式
主要是通过装饰品替换装饰者来改变装饰者的行为。因此,装饰品要与装饰者有相...
分类:
其他好文 时间:
2014-05-09 09:10:18
阅读次数:
264
两次通过,考虑漏了一种情况:input: {1}, 1,
这种情况的output是null,应特殊处理; 同时,另外一个问题是:当要被删除的元素是最后一个元素的时候,我的方法又只能从头找起,不够简洁 1 /** 2 *
Definition for singly-linked list. 3 *.....
分类:
其他好文 时间:
2014-05-09 08:57:45
阅读次数:
278
1 2 3 4 用户名 5 邮箱 6 操作 7 8 9 11 ...
分类:
Web程序 时间:
2014-05-09 08:23:27
阅读次数:
342
Linux删除乱码文件当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。首先,我们要取得文件的i节点号。这个可以通过ls命令的-i选项获得得,也可以通过ll-i来获得。第二步,...
分类:
系统相关 时间:
2014-05-09 07:56:19
阅读次数:
339
最近经常有些新同学不小心把根目录删了,所以为了防止这种情况我给你们写了一个小脚本。由于学习的需要,有些同学确实需要使用root用户,由于root用户的权限过大,偶尔的小失误可能造成很大的损失,这里便为你们准备了一个脚本。当然,平时如果不需要root权限的朋友,为了安全..
分类:
系统相关 时间:
2014-05-09 07:05:24
阅读次数:
321
普通模式:h j k l 分别是左下上右方式移动;:w 保存修改:q 推出:wq 保存修改并退出:q!
放弃修改强制推出x 删除光标所在位置字符i 在光标所以位置插入字符删除类命令:dw 从光标处删除至一个单字/单词的末尾d$ 从当前光标删除到行末d的简短对象列表
w - 从当前光标当前位置直到单....
分类:
其他好文 时间:
2014-05-09 05:49:41
阅读次数:
212