五子棋AI对战算法

五子棋AI对战算法

我们小组(6个后端小哥哥,2个前端小姐姐)每两周都有一个两个小时(一般是周五下午3点)的交流分享会,一般都是大家分享最近看到什么有趣的东西,看的,玩的,什么都可以说,就是给大家放松的两个小时。如果大家......
阅读全文
斐波那契数列的三种解法

斐波那契数列的三种解法

写一个函数,输入n,求斐波那契数列的第n项。 斐波那契数列的定义如下   一、效率极低的解法(递归) 课本的上为了讲解递归算法,经常用这个例子。让我们看一下它的实现 ......
阅读全文
八大排序算法图解详细

八大排序算法图解详细

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔......
阅读全文
排序算法——归并排序

排序算法——归并排序

归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(con......
阅读全文
查找算法——二分查找

查找算法——二分查找

看二分查找前,我们先看一下普通的查找,即线性查找。 一、线性查找,时间复杂度 O(n) package algorithm; public class Search_......
阅读全文
为什么要使用索引?

为什么要使用索引?

原文地址:https://blog.csdn.net/bruce_6/article/details/84938307   用过 MySQL 的应该都知道索引是干啥的吧,应该多少......
阅读全文
分治法

分治法

最近开始做算法题,在做到“求最大子数组”的时候,看到提示中说到了要用分治法,于是学习一下,这个学期的算法课里其实也讲了。 先把题目贴出来吧。 Find the contiguous subar......
阅读全文