- 博客(4)
- 资源 (29)
- 问答 (7)
- 收藏
- 关注
原创 算法:插入排序
元素右移,没有交换操作; 基本操作:元素移动; 插入排序:一趟排序,子集合是有序的。 插入排序过程图 代码实现: /** * 使用递归方式实现插入排序 * * @param ins * @param targetIndex */ public static void insertionS
2013-05-06 16:37:00 1007
原创 算法题:选择排序
> 最糟糕的情况:一趟排序,一次交换操作; 基本运算:交换操作; 一趟排序:找出最大元素与右边元素交换; ![选择排序过程图](http://upload-images.jianshu.io/upload_images/846150-f8b80db3519f9d89.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2013-05-06 15:50:47 1522
原创 算法:快速排序
没有元素间的交换操作; 基本操作:填坑(赋值运算); 快速排序用到递归思想; 快排法,是改进后的冒泡排序法 一趟排序后,把集合分成左右两个子集合,基准数左边元素的称之为小集合,右边元素称之为大集合。 一趟排序 从图中描述的一趟排序过程可以看出,期间数组存在脏数据--坑,排序过程称之为填坑过程。 代码实现: /** * 快速排
2013-05-06 15:37:37 1275
转载 Node.js
node 与 npm Node.js 和 npm 对使用 Angular 和其他平台进行现代网络开发是至关重要的。 Node 驱动客户端开发和构建工具。 npm 包管理器本身是 node 应用,用于安装 JavaScript 库。 如果你的电脑没有安装它们, 立刻安装它们。 在终端/控制器窗口运行命令node -v和npm -v,来确认你运行的 node 是v
2013-05-03 11:34:56 1955
阿里电面题:如何保证网络传输安全?
2017-07-25
阿里巴巴面试Java基础题,静态属性及方法能否被继承?
2017-07-24
Android常用的开源网络请求框架,码农们分享使用心得?
2017-07-23
Java支持断点下载文件
2017-07-23
Thread.interrupt()的疑惑?
2017-07-22
什么情况下使用不可变对象和类?
2017-07-21
吐槽:子线程中创建Handler对象就很牛逼么?效率就很高么?使用起来就很方便么?
2017-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人