自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 centos7 安装 elasticsearch.7.2.0

centos7 安装 elasticsearch.6.8.3本篇文章是记录了我安装elasticsearch 的过程和遇到的坑的解决办法,我之前曾经安装过几次都失败了,这次成功我还是遇到了不少坑,安装简单,但是避坑难。我会按照步骤来讲一下坑的解决办法。一、获取安装包两种方法,一种直接到官网或者国内镜像网站下载(推荐一个网站:速度很快:[https://thans.cn/mirror/elas...

2020-04-22 16:15:57 255

原创 centos 7安装配置nginx

centos 7安装配置nginx服务器本文主要是记录安装nginx 服务器,并且配置配置文件,尤其是在反向代理这一块,配置还是比较比较烦的,但是我尽量从网上整理好。一、安装相关依赖。因为安装nginx 时编译源码安装,需要提前安装好相关的依赖。不然安装nginx时候会出错。yum -y install gcc-c++ yum -y install pcre pcre-devel yu...

2020-04-20 18:50:28 376

原创 Centos7 安装配置redis详解

Centos7 安装配置redis详解上次在centos 上面安装mysql 并且总结了一些我所遇到的坑,本次我安装 redis,同样我在centos 上安装过几次,并且遇到了一些坑,最主要的是安装的软件连接不上等一系列问题,今天正好在虚拟机安装centos 7,顺便把redis 安装一下,把流程整理了一下。一、下载安装包下载redis 安装包主要有两种方式,一种是到redis 官网上面下载...

2020-04-20 14:02:00 293

原创 centos 7安装配置mysql

centos 7安装配置mysql一、 下载 mysql rpm 包二、使用yum命令即可完成安装1、安装命令:2、启动msyql:3、获取安装时的临时密码(在第一次登录时就是用这个密码):4、倘若没有获取临时密码,则三、修改账户密码1. 首先查看数据库2. 查看表3. 查看用详情4. 修改密码四、添加用户并且授权1. 添加用户2.授权用户3.收回授权4.删除用户作为一个后端小白,也跟着网上的...

2020-04-19 12:37:41 215

转载 关于动态规划的那些套路

本文采自知乎上 帅地 的文章,原文地址请点击 这边。其文章浅显易懂适合我们学习,大家可以多多支持。接下来我们可以我们的话题:如果你对动态规划感兴趣,或者你看的懂动态规划,但却不知道怎么下手,那么我建议你好好看以下,这篇文章的写法,和之前那篇讲递归的写法,是差不多一样的,将会举大量的例子。为了兼顾初学者,我会从最简单的题讲起,后面会越来越难,最后面还会讲解,该如何优化。因为 80% 的动规都...

2020-04-17 11:32:12 291 1

原创 图的操作

图的存储方式主要有两种:邻接矩阵和邻接表,零阶矩阵主要是用二维数组的方式来存储点与点之间的关系,而邻接表主要是一维数组加链表的方式来记录点与点之间的关系。下面我们从两个不同的方式来编写代码。1、邻接矩阵代码如下:package graph_arr;import java.util.ArrayList;import java.util.Arrays;import java.util.L...

2020-03-09 21:00:18 182

原创 平衡二叉树的建立,遍历,删除等操作

平衡二叉树的相关操作结点的相关代码public class Node implements Comparable<Node> { Node left; Node right; int value; public Node() { super(); }// public int height() {// return Math.max(left == nul...

2020-03-07 21:34:52 232

原创 利用赫夫曼树来压缩文件

通过赫夫曼树将文件构建赫夫曼编码来压缩文件的样例。结点信息如下public class Node implements Comparable<Node> { Integer weight;//表示权重再赫夫曼编码中用来存储字符出现的次数 Byte data;//用来存放出现的字符 Node left; Node right; public Node() { supe...

2020-03-04 17:34:45 162

原创 Fibonacci 查找法

通过斐波拉契数组进行查找代码如下:/** * 设置Fibonacci数组 * * @param len * @return */ public static int[] getFiboArray(int len) { int[] arr = new int[len]; arr[0] = 1; arr[1] = 1; for (int i = 2; i &l...

2020-03-03 16:40:43 213

原创 二分查找的两种方式

二分查找(递归)/** * * @param arr 待查找的数组 * @param i 待查找的值 * @param left 数组的左边界 * @param right 数组的有边界 * @return */ public static List<Integer> binarySearch(int[] arr, int i, int left, i...

2020-03-03 16:28:52 140

原创 Java实现八大排序

前言八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。常见的八大排序算法,他们之间关系如下:复杂度对比:1. 冒泡排序冒泡排序有两个版本,一个是原始版本,第二个是性能优化版本代码如下:// 原始版本 // 较大的数据向后排 public static void bubbleSort1(int[] arr) { ...

2020-03-03 16:02:39 170

原创 八皇后问题(递归求解)

八皇后问题(回溯法)**题目:**在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法?代码:public class Queue8 { private int max = 8; // 表示棋盘大小 private static int count = 0; private int[] arr = new int[m...

2020-02-24 10:47:59 227

原创 使用递归和回溯法实现迷宫问题

package recursion;/** * 迷宫采用递归做法 * * @author JustGeeker * */public class Maze { public static void main(String[] args) { Maze maze = new Maze(); int[][] arr = maze.getMap(8, 8); maze....

2020-02-12 20:49:31 248 1

原创 用堆栈和波兰表达式实现整数计算器

package stack;import java.util.ArrayList;import java.util.List;import java.util.Stack;//波兰表达式public class PolandCalcultor { public static void main(String[] args) { PolandCalcultor poland = ...

2020-02-12 16:08:36 189

原创 单链表实现约瑟夫环

package linkedlist;//约瑟夫环public class JosephuCircle { public static void main(String[] args) { JosephuCircle jsCircle = new JosephuCircle(); jsCircle.createNodeList(10); jsCircle.show(); ...

2020-02-11 12:52:45 218

原创 双向链表的相关操作

package linkedlist;public class DoubleLinkedListDemo { public static void main(String[] args) { DNode root = new DNode(1, "南京"); DNode root1 = new DNode(2, "苏州"); DNode root2 = new DNode(3, "...

2020-02-10 21:02:27 132

原创 单链表相关操作练习题

这里有五个单链表相关的面试练习题链表结点结构如下代码:class Node { public int num;// 序号 public Node(int num) { super(); this.num = num; } @Override public String toString() { return "Node [num=" + num + "]"; }...

2020-02-10 20:59:41 232

原创 Java 单链表相关操作

package linkedlist;class HeroNode { public int no; public String name; public String nickName; public HeroNode next; public HeroNode(int no, String name, String nickName) { super(); this....

2020-02-10 20:23:51 140

原创 Java是数组实现环形队列

数组实现环形队列使用数组来实现环形队列,其中包含数据添加,获取队列数据,获取头数据,清空队列数据等,话不多说,上代码。package queue;import java.util.Scanner;public class ArrayQueueDemo { public static void main(String[] args) { Scanner scanner = ne...

2020-02-09 18:15:52 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除