- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 排序总结
各种排序方法的比较 各种排序方法的选择 选择合适的排序方法应考虑的因素: ①待排序的记录数目n; ②记录的大小(规模); ③关键字的结构及其初始状态; ④对稳定性的要求; ⑤语言工具的条件; ⑥存储结构; ⑦时间和辅助空间复杂度等。 各种排序方法的选择 ①就平均时间性能而言,快速排序最佳,其所需时间最省,但快速排序在最坏情
2014-07-29 11:33:53 508
原创 BeanShell学习
Beanshell (bsh) 是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行 标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供J
2014-07-29 08:51:29 1936 3
原创 HashMap实现
1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:
2014-07-27 11:49:09 452
原创 Ukylin手机助手可行性分析
要求 · 熟悉ADB工具在Ubuntu Kylin系统上的安装、配置与使用;完整准确地理解ADB各项命令的参数和含义 · 基本功能(最低要求): · 形成完善的设计文档 · 根据可以实现的管理功能,设计出独具特色的图形化管理界面(推荐但不限于使用Qt/QML); · 能够上传/下载手机文件 · 能够安装/卸载手机应用 · 能够发送短信、打电话 · 高级功能(任选1项,多选不限)
2014-07-17 12:22:07 1245
原创 Ukylin手机助手相关理论及关键技术
Ubuntu 应用 · Ubuntu是世界第三大操作系统,使用它的人越来越多。 · Ubuntu手机和平板马上就要发布了,而Ubuntu应用可以运行在所有的Ubuntu设备下,如Ubuntu桌面版、Ubuntu手机和Ubuntu平板。真正的做到了一次编写,处处运行。 · Ubuntu HTML5应用利用现有的Web开发技术来构建一个本地应用,符合新版本Ubuntu的令人眼花缭乱的用户体验和设
2014-07-17 12:20:13 869
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人