自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java15特性介绍

0.译者按本文翻译自What’s New in Java 15。1.介绍java15已于2020年九月发版,是一个短期jdk版本。在早期发行版本的一些特性基础上做了加强。本文涉及java15的新特性和一些java开发者刚兴趣的变化。2.Records (JEP 384)record是java的一个class type(译者:是的,在class之上又抽了一层type,已知具体类型有record,sealed[后面会介绍到]等)。主要用于简化只读数据对象【immutable data o

2021-09-15 23:57:52 1706

原创 用rand7生成rand10

1. 解法1.描述:先用`(rand7()-1)*7+rand7()`来构造rand49, 舍去[41-49]的case,剩下rand40 rand10 = rand40%10 + 12.代码描述 // java public int rand10() { int rand40 = 40; while (rand40 >= 40) { rand40 = (rand7() - 1) * 7 + rand7() -

2021-09-05 12:38:53 817

原创 迪杰斯特拉-BFS-A* 算法小记

目录1.迪杰斯特拉算算法2.BFS算法 2.1 BFS( Breadth First Search )广度搜索算法2.2 回看迪杰特斯拉算法3.A-star算法1.迪杰斯特拉算算法 简称迪算法。 功能:求单点到其他定点的最短距离,同时也能构造最短路径。注意,虽然最短距离只有一个,但是最短路径可有多条,该算法只能找到其中的一条。实现代码: /** * 找最短路径和最短距离 * 还可以写成广...

2021-07-07 22:18:35 561

原创 优先级队列-源码小记

1.概述优先级队列的底层实现是基于堆排序 所谓优先级队列,其全局的优先级是通过一步一步访问队头元素之后呈现的,在某一时刻,其队列中的堆从上到下是不严格有序的,这是堆的性质导致的,因为堆只要求父子之间的有序,而不要求兄弟之间的有序。也就是说,队列中出队头元素外的元素们之间在还没有出队时不是严格有序的。其实它们都没有内部排队。 成员: 一个数组 Object[],名叫queue,用于存放数据,按照完全二叉树的形式,且queue[0]是队头。即 queue[parent]的两个孩子是queue[2*..

2021-07-04 22:58:10 160 1

原创 动态规划题目

文章目录1.Triangle1.1 题目描述1.2 分析和解答1.2.1 概要分析1.2.1 递归解法1.2.2 自底向上的解法1.3 参考文献1.Triangle1.1 题目描述description:Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adj...

2019-11-03 21:40:45 148

原创 redis事务初探

文章目录redis事务初探1.问题情景表述2.redis事务2.1 为什么不能使用redis-transaction2.2 最终的解决方案——lua脚本总结继续学习redis事务初探1.问题情景表述背景:工作中需要维护一个tcc管理后台,主要用来人工干预tcc事务。tcc事务数据已哈希结构存储在redis服务器上,后台的管理任务也就落实于将当下的tcc事务数据从redis中捞出来,并予以展示...

2018-10-29 23:52:23 163

空空如也

空空如也

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

TA关注的人

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