
算法相关共13篇
常用算法
分类
vue-pdf 预览时控制PDF的高度

在预览PDF的时候如果不设置下外边div支持滚轮,那么预览时会自动撑爆你的div,即使你给外边div设置了高度也没用,解决办法很简单,设置外边div支持滚轮即可; { over...
雪花算法(SnowFlake)Java版

算法原理 1位标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0 41位时间截(毫秒级),注意,41位...
带虚拟头节点的单链表应用 力扣203. 移除链表元素

删除链表中等于给定值 val 的所有节点。 示例: 输入: 1->2->6->3->4->5->6, val = 6 输出: 1->2...
数据结构之栈的应用实例(JAVA) 力扣(LeetCode) 20. 有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序...
排序算法-基数排序详细图解以及为什么从低位开始

基数排序: 基数排序的原理并不难从低位开始 先对个位进行排序 对个位排完序的数组 在进行十位排序 以此类推 最后就可以得到一个有序数组 算法思想: 准备10个队列 因为不管哪...
排序算法-归并排序详细图解

归并排序: 采用了分治策略 就是将原问题分解为一些规模较小的相似子问题,然后递归解决这些子问题,最后合并其结果作为原问题的解。 归并的核心思想 将两个有序的数组合并成一个大的有...