自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

归歌

主要分享数据结构和算法,目前钻研微服务

  • 博客(21)
  • 收藏
  • 关注

原创 排错小结-从数据类型的传递关系着手

今天排了2个错,挺有意思,错误于微妙之间,废话不多说,看代码:第一个:Long a = 1,b = 1;System.out.println(a == b);我知道你现在肯定知道会说false,但是写的时候难免一不下心犯错了,在选择数据库对应的字段时候,总是不自觉的使用对象来替代基本类型,但往往因为数据基本类型在脑子根深蒂固,所以排错不易发现。一以上的错误类型基本最常见该发生在ifZ条...

2019-01-12 20:53:04 242 2

原创 git命令行保存账户密码注意事项

在项目的推送和克隆过程中,如果没有保存密码账户,如果第一次的默认输入错误导致第二次和以后就能不会弹出账号密码的输入框。今天遇到的事情真是奇葩,我第一次安装git后之后是因为第一次密码账户输入错误,以后每次推送和克隆都会输入,我查阅资料后发现是因为win10的默认网站票据保存,于是找到那个项目的域名,删除了票据,问题就是在这,当初应该是在票据那里修改,如果删除后直接把用户目录下的.git-cred...

2018-12-11 17:56:23 1231

原创 关于IDEA,Maven的JDK版本编译配置踩坑纪

对于JDK版本的控制想必小伙伴一定经常遇到,但是我今天遇到的还是特别奇葩,对此,最重要的要知道你的每一步配置为何需要。首先描述经过,我是开始安装了JDK7,但是项目需要,必须是升级到8,因为项目用到8的新特性,所以项目在maven编译都不会通过,我开始想肯定要换版本,于是就安装了8,重新更新了环境变量,java -version一切正常。可是项目编译还是出错,自然想到是IDEA在JDK配置上没有...

2018-12-05 10:55:28 5305 2

原创 关于ArrayBlockingQueue的一个内部方法——dec(int i)

今天在翻看JDK时候突然看到一个方法 /** * Circularly decrement i. */ final int dec(int i) { return ((i == 0) ? items.length : i) - 1; } 这是关于一个循环递减的函数实现,技巧给满分,原因在于没有大家都会想到的溢出取模,因为在算术选择...

2018-11-10 13:45:23 575

转载 数独的DFS解法

题目链接:https://leetcode.com/problems/sudoku-solver/代码:class Solution { public void solveSudoku(char[][] board) { if(board == null || board.length == 0) return; solve(bo...

2018-10-28 22:38:56 1490

原创 Leetcode 79 Word Search

Given a 2D board and a word, find if the word exists in the grid.The word can be constructed from letters of sequentially adjacent cell, where “adjacent” cells are those horizontally or vertically ne...

2018-10-21 21:30:37 111

原创 Centos7.3安装Redis4.0.6详细教程

首先进入待安装的目录:wget获取安装包解压安装包安装gcc环境编译依赖对解压的安装包进行编译编译后产生src文件夹,里面包含常用的redis-cli,redis-server,redis-check-aof,redis-check-rdb,redis-sentinel等,需要将这些常用的放到/usr/local/bin下编译安装启动redis修改redis.conf...

2018-10-08 10:54:42 892

原创 网易数字游戏笔试题

题目描述小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽皮的小易想坑你,他说的数字是6,那么你没有办法拼凑出和为6 现在小易给你n个数,让你找出无法从n个数中选...

2018-10-05 21:50:43 305

原创 语文老师体育教的的出题人,而且测试用例都出错。只能让我狡猾可耻的AC~~

题目描述小易喜欢的单词具有以下特性:1.单词每个字母都是大写字母2.单词没有连续相等的字母3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。例如:小易不喜欢"ABBA",因为这里有两个连续的’B’小易不喜欢"THETXH",因为这里包含子序列"THTH"小易不喜欢"ABACADA",因为这里包含子序列"AAAA"小易喜欢"A&qu

2018-10-05 18:22:28 231

原创 两种排序方法

题目描述考拉有n个字符串字符串,任意两个字符串长度都是不同的。考拉最近学习到有两种字符串的排序方法: 1.根据字符串的字典序排序。例如:“car” < “carriage” < “cats” < "doggies < “koala”2.根据字符串的长度排序。例如:“car” < “cats” < “koala” < “doggies” < “...

2018-10-05 16:42:28 174

原创 归并排序实现java

public class Sort { public static void main(String[] args) { int[] arr = {1, 4, 6, 2, 3, 4}; merge(arr,0,arr.length-1); for (int i = 0; i < arr.length; i++) { ...

2018-10-03 21:02:13 101

转载 数据结构之并查集实现类

并查集定义:主要是2个核心操作,合并2个元素到一个集合,查询任意集合的所在元素的祖宗。应用在图连接分量的判断。实现类public class UnionFind { private int[] parent; // 标注当前元素的父节点的位置 private int[] rank; // 标注当前元素的层级数 private int size; ...

2018-10-02 18:59:23 183

原创 最简洁的堆排序实现

代码public class Sort { public static void main(String[] args) { int[] arr = {1, 4, 6, 2, 3, 4}; heapSort(arr); for (int i = 0; i < arr.length; i++) { Syst...

2018-10-01 22:35:40 174

原创 直接插入排序实现

public class Sort { public static void main(String[] args) { int[] arr = {1, 4, 6, 2, 3, 4}; sort1(arr); for (int i = 0; i < arr.length; i++) { System.out....

2018-10-01 17:42:03 461

原创 阿里云ECS从下单到使用的注意事项

导语: ECS大家估计不陌生,现在大家上网都在打它的广告,就是给你预配操作系统的服务器。比如我的是阿里云翼计划的学生服务器ECS,是比正常价位便宜好多(114元/年)。它有什么好处呢(PS:不是打广告,这里是所有云服务器的共性):连接即用你以前用vmware虚拟机安装的启动至少得半分钟吧,还有开始的验证登录,都会很麻烦耗时。个人中心管理如果需要修改密码的话,或者重启直接个人中心就能完成...

2018-10-01 11:55:17 583

原创 快速排序递归实现

分析:快速排序的原理就是递归+分治法,分治法是讲每次选择基准,讲所有元素按基准左右按大小站队,它是不稳定的,因为这是partition过程导致的,假设元素a和基准a重复,但是不能保判断条件<=a时候从后面的元素移动到基准左边。代码:在这里插入代码片...

2018-09-30 12:45:09 267

原创 一个数变成Fibonacci数列的最小步数

题目描述Fibonacci数列是这样定义的:F[0] = 0F[1] = 1for each i ≥ 2: F[i] = F[i-1] + F[i-2]因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, …,在Fibonacci数列中的数我们称为Fibonacci数。给你一个N,你想让其变为一个Fibonacci数,每一步你可以把当前数字X变为X-1或者...

2018-09-30 00:06:07 1040

原创 将一个字符串遍历插入字符串后统计回文个数

题目描述“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。例如:A = “a...

2018-09-29 22:47:34 375

原创 判断一个字符创是否是另一个字符串的子序列

题目描述牛牛拿到了一个藏宝图,顺着藏宝图的指示,牛牛发现了一个藏宝盒,藏宝盒上有一个机关,机关每次会显示两个字符串 s 和 t,根据古老的传说,牛牛需要每次都回答 t 是否是 s 的子序列。注意,子序列不要求在原字符串中是连续的,例如串 abc,它的子序列就有 {空串, a, b, c, ab, ac, bc, abc} 8 种。输入描述:每个输入包含一个测试用例。每个测试用例包含两行长度不...

2018-09-29 21:53:48 3214

原创 将一个数组逆序-递归实现

题目:给定一个数组,逆序输出。要求递归实现。public class Main { public static void main(String[] args) { int[] arr = {1,2,6,5,4,4}; getRes(arr); } public static void getRes(int[] arr) { ...

2018-09-29 17:34:51 3459

原创 输出一个整数的递归实现

**分析**:既然输出,必须一位一位的处理,即涉及整数num / 10以及num % 10来得到下次处理的num和当前确定输出的一位。很显然递归实现。package com.study.util;import java.util.ArrayList;import java.util.List;/** * Created by JDC on 18-9-29 */public cla...

2018-09-29 16:54:23 581

空空如也

空空如也

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

TA关注的人

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