加载中
MYSQL的索引优化

当一个表的数据量较大时,我们需要对这个表做优化,除了分表分库以外,最常见的就是索引优化了,那做索引优化的原则是什么呢? 在不考虑排序,分组时,也就是SQL语句中只有where的时候,多列...

2018/02/28 09:44
342
基于用户的协同过滤推荐算法

重点说一下,相似矩阵是线性代数里面的,余弦相似度好像发现的比较早,在吴军的《数学之美》中好像有说。具体要全部弄懂并能举一反三你需要去查找一些资料。 import java.util.HashMap; impo...

2018/02/25 05:48
3.2K
红黑树代码演示

import java.util.NoSuchElementException; public class RedBlackTree<AnyType extends Comparable<? super AnyType>> { public RedBlackTree( ) { nullNode = new RedBla...

2018/02/23 18:25
419
AVL树的代码实现

二叉平衡查找树又称AVL树,以及红黑树,其实就是在普通的二叉树结构里面不断加入规则。用程序来满足这些规则。 /** * Created by Administrator on 2018-02-23. */ public class AVLTree<...

2018/02/23 09:20
1.2K
jdk 1.7 HashMap源码分析

重要的地方我都加了中文注释,重点不是很多,主要围绕put,get常用方法,以及hash本身的意思和一个Map的Entry单链表。代码是直接从jdk里拷贝出来的,1.8的变化比较大。 /* * Copyright (c) ...

2018/02/22 20:08
220
哈希(散列)的分离链接法

import java.util.Iterator; import java.util.List; import java.util.Random; import java.util.LinkedList; /** * Created by Administrator on 2018-02-21. */ public class Separate...

2018/02/22 14:23
530
Shell排序,快速排序

这两种排序方法都是可以进行大量数据排序的,基本上1000万的排序是秒出,1亿数据,Shell大概要10多秒,快速排序大概在3秒左右。之前的三种排序在10万数据的时候勉强支持,100万就算不出了。 ...

2018/02/18 14:15
223
冒泡,选择,插入三排序

这三种排序的时间复杂度都是指数级的,所以在实际项目中并不推荐。 /** * Created by Administrator on 2018-02-17. */ public class Sort { static final int SIZE = 10; public ...

2018/02/17 16:18
105
两个斐波拉切数列运算的时间复杂度

有人提出了递归算法的时间复杂度问题,的确如此,递归的时间复杂度是随着数量级成指数增长的。 现在补充一个时间复杂度线性增长的方法。多谢朋友的指正。 import java.util.Scanner; /** ...

2018/02/15 21:37
782
闭着眼睛写阶乘递归

采用刚才的原则做指导,我们写阶乘递归就非常简单了,公式n!=n*(n-1)! import java.util.Scanner; /** * Created by Administrator on 2018-02-15. */ public class Fact { public st...

2018/02/15 16:41
82
递推算法的核心——公式(按照公式写递归)

斐波拉切数列的公式:F(n)=F(n-2)+F(n-1) 以此我们得出兔子生崽的递推算法:其中有1对兔子,每个月都可以生一对兔子,但是任何的兔子都必须2个月大,即第3个月才有生育能力。 import java.ut...

2018/02/15 15:53
331
图的邻接矩阵数据结构(基础)

import java.util.Scanner; /** * Created by Administrator on 2018-02-14. */ public class Graph { static final int MaxNum = 20; static final int MaxValue = 65535; ...

2018/02/14 23:50
282
分布式架构师的责任

一个分布式架构师关注的点不应该在代码实现和交互上,也不是库表设计上,而应该放在划分系统边界上,让这个架构可以支撑整个业务的发展,要设想好边界与边界的通信方式的技术实现。而每个边界...

2018/02/01 20:14
150

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部