SF
Xin's
Xin's
注册登录
关注博客
注册登录
主页
关于
RSS
算法笔记(JavaScript版)——优先队列
XinY92
2016-08-05
阅读 1 分钟
2.4k
优先队列是一种抽象数据类型,最重要的操作是删除最大元素和插入元素。 用长度为N+1的数组pq[]来表示一个大小为N的堆,堆元素放在pq[1]至pq[N]中,不使用pq[0]。
算法笔记(JavaScript版)——排序
XinY92
2016-08-04
阅读 4 分钟
2.4k
插入排序所需的时间依赖于输入中元素的初始顺序。 对于随机排列的长度为N且主键不重复的数组,平局情况下插入排序需要~(N^2/4)次比较和~(N^2/4)次交换。最坏情况下需要~(N^2/2)次比较和~(N^2/4)次交换,最好情况下需要(N-1)次比较和0次交换。 插入排序对于部分有序的数组很有效,下面是几种典型的部分有序的数组: 数组...
修改bootstrap.js文件使模态框垂直居中显示
XinY92
2016-04-04
阅读 1 分钟
5k
注意:这里修改的bootstrap版本为3.3.0 首先找到bootstrap.js关于模态框的代码段,找到 {代码...} 在show方法中合适的位置添加下面一段代码: {代码...} 重新打开页面会发现,模态框会出现在垂直居中的位置,并且不受滚动条的影响。
bootstrap插件 datetimepicker开始月份设置bug
XinY92
2016-01-28
阅读 2 分钟
6.8k
在使用中发现,在设置开始日期输入框中的日期后,点击结束日期输入框时,显示的可选开始月份总是比开日期输入框中的月份晚两个月,比如,开始日期输入框中的日期为2016-01,那么结束日期输入框中显示的可选开始月份就是三月。但是反过来,开始日期输入框中的可选结束月份却没有问题。初步判断是在设置开始月份的语句上有...
bootstrap插件 datetimepicker位置bug
XinY92
2016-01-25
阅读 1 分钟
3.9k
解压后看了一下给的例子,发现存在严重的插件位置错位问题百度之后,发现有人已经发现并给出了解决方案(bug反馈),但是我打开未压缩的代码并没有发现507行有这一行代码:
JS排序方法1-sort,bubble,select,insert
XinY92
2016-01-21
阅读 3 分钟
2.7k
最近开始学习数据结构。一点一点整理,希望能坚持下来。因为方向是前端,所以用JavaScript实现。工具:VisuAlgo {代码...} {代码...} {代码...} {代码...}