Java求吸血鬼数

Java求吸血鬼数

在看《Thinking In Java》,有一题是求4位数的吸血鬼数,这里做个笔记。 首先解释一下吸血鬼数字:吸血鬼数字是指位数为偶数的数字,可由一对数字相乘而得到,这对数字各包含乘积的一半位数的数......
阅读全文
Redis安装和启动报错解决

Redis安装和启动报错解决

本文介绍 Linux 系统安装 Redis,以及基本配置和常用命令。 一、安装 Redis 安装方法和下载地址这里也有:https://redis.io/download 1、使用 ssh ......
阅读全文
Vector和Arraylist的区别

Vector和Arraylist的区别

最近上了 JSP 课程,其中有一个作业是实现一个简单的留言板,就是把留言内容加到 application 对象中。 部分代码如下 <%! Vector v=new Vec......
阅读全文
排序算法——归并排序

排序算法——归并排序

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

排序算法——快速排序

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个......
阅读全文
查找算法——二分查找

查找算法——二分查找

看二分查找前,我们先看一下普通的查找,即线性查找。 一、线性查找,时间复杂度 O(n) package algorithm; public class Search_......
阅读全文
斐波那契数列的三种解法

斐波那契数列的三种解法

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

分治法

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

阿里云服务器安装宝塔面板和配置安全组

今天在阿里云买了一台学生机,9.9一个月,对啦,感谢昨天有个朋友匿名给我打赏了20。 下面稍微介绍一下如何使用阿里云服务器安装宝塔面板。 一、准备 阿里云的云服务器,即 ECS,默认的用户名......
阅读全文
修改Gravatar生成的默认头像

修改Gravatar生成的默认头像

我们知道,如果Gravatar服务器没有找到某个账号的邮箱,将会生成一个默认头像,即 Gravatar 的 Logo,如图。 但是,我个人不太喜欢他这个单调的图片,因为大部分人是没有申请......
阅读全文