
Java
文章平均质量分 68
CoderLC
这个作者很懒,什么都没留下…
展开
-
常用数据结构与算法
基本数据结构与算法数据结构线性表数组链表栈、队列树、二叉树树二叉树二分搜索树平衡二叉树红黑树二叉堆线段树Trie集合、映射并查集算法排序算法二分查找DFS、BFS、回溯贪心分治法最短路径字符串匹配动态规划蒙特卡洛什么是数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。线性表数组的优缺点:可以直接利用索引进行访问,速度原创 2020-08-27 18:04:18 · 2160 阅读 · 0 评论 -
自创一个可逆的字符串长度压缩算法
自己想出来LZW算法(其他算法压缩出来的长度可能更长),在我们这里并不需要每次都动态生成字符串映射表,只需要提前设定好一个表用于所有的压缩和解压缩过程就行,不过想了一下,这个表会比较庞大,也挺麻烦(陷入思考)…假定每个字符的ascii码值不会超过 255,那么则可以让每个字符占 8 位,而后拼接起来转换为十进制就得到了唯一的一个数字。最近在与友商做数据同步的过程中碰到一个问题:友商的某个字段(类似于uuid,不带中文)长度超过了对应的我们的字段的长度。验证好使,并且达到了压缩长度的方法。原创 2020-08-19 17:26:07 · 7338 阅读 · 19 评论 -
利用简单人工神经网络处理二分类问题Java实现
本文主要记录如何使用最简单的人工神经网络求解二分类问题。先决条件:问题是线性可分的。(线性可分定义非常简单,可自行百度)训练数据集是线性可分的。简单人工神经网络(ANN)模型公式将此公式代入上图,则 n=3输入 X上图则为一个最简的ANN模型,其中 x1~x3 为输入,定义为 X ,这些输入分别代表了问题的某个特征,例如,在狮子和老虎的分类问题中,x1…xn 可以分别代表体...原创 2019-12-27 23:58:51 · 2902 阅读 · 2 评论 -
在consul中删除服务
最新在项目中使用到了springcloud微服务架构,使用consul作为服务注册中心。不过经常遇到已经失效、注销或宕掉的服务依旧存在于consul中,导致调用服务时,时不时的会调用失败的问题。consul源码暂时还没来得及去看,不过找到了consul提供的一个删除服务的接口:{consul地址}/v1/agent/service/deregister/{服务实例ID},请求方式为**‘PUT’...原创 2019-12-19 14:39:06 · 7327 阅读 · 0 评论 -
在java中==和equals()的区别
在Java学习和面试中经常遇到这个问题,虽然想着简单,但还是决定记录下来,毕竟菜嘛......==:==是直接比较的两个对象的堆内存地址,如果相等,则说明这两个引用实际是指向同一个对象地址的。但是我们又常常碰到这样一个问题最终结果是true,true,那既然==是比较的地址,那么int数据的地址是怎样的呢,String又是怎样的呢?对于基本数据类型(byte,short,cha...原创 2018-09-20 11:36:35 · 112893 阅读 · 33 评论