算法
若光672
随笔记录美好一天
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
七牛云单文件上传 进度展示 SEE 流式输出 完整代码
本文介绍了使用SSE流式技术实现文件上传进度显示的方法。通过七牛云SDK集成,后端采用事件流(SSE)实时推送上传进度至前端。关键实现包括:配置七牛云认证参数、设置SSE响应头、在业务层计算文件SHA256哈希值,并通过回调函数实时发送进度数据(包含文件名、进度百分比、已上传/总字节数等)。当上传完成时推送最终状态及文件URL。这种方式比传统轮询更高效,适合大文件上传场景,用户体验良好。代码示例展示了Java Spring Boot后端的核心配置和控制器实现。原创 2025-10-24 16:05:24 · 416 阅读 · 0 评论 -
大保底抽奖算法 原神抽奖算法 java工具类 权重中奖算法 单元测试
保底抽奖算法闲来无事,结合之前自己写的权重随机算法和原神的大保底抽奖规则写个简单实现的方法,内容好懂,给出了单元测试,附上代码import java.util.Arrays;/** * 随机工具 * * @author cc * @date 2021/5/18 */public class RandomUtil { private static final int MAX_WEIGHT = 1; /** * 权重随机算法 * 比如传入weightA原创 2022-01-24 18:03:58 · 1726 阅读 · 0 评论 -
抽奖算法 中奖算法 权重随机算法实现 中奖概率实现方式 无需配置中奖概率 自我实现
封装好的工具类/** * 随机工具 * * @author cc * @date 2021/5/18 */public class RandomUtil { private static final int MAX_WEIGHT = 1; /** * 权重随机算法 * 比如传入weightArray={1D,2D,3D,4D} 那么100W次结果返回下标0,1,2,3的概率应为10%,20%,30%,40% * 比如传入weightArra原创 2021-05-18 10:53:19 · 2307 阅读 · 0 评论 -
java 中的异或运算^的运用 数组交换元素 leetcode 136题 找出值出现一次的数字
什么是异或运算异或运算有以下三个性质。任何数和 0做异或运算,结果仍然是原来的数,即 a⊕0=a。任何数和其自身做异或运算,结果是 0,即a⊕a=0。异或运算满足交换律和结合律,即 a⊕b⊕a=b⊕a⊕a=b⊕(a⊕a)=b⊕0=b。异或运算的运用 /** * 交换元素 * * @param arr * @param a * @param b */ public static void swap(int[] a.原创 2020-08-11 23:46:54 · 301 阅读 · 0 评论 -
数组交换元素和一种另类写法的比较 arr[a] ^ arr[b] 求中间值得一种巧妙算法 避免越界的求中值算法 位运算和算术运算的效率 一些细节
数组交换在数组元素交换中,我们通常会拿一个临时的碗取装载临时链接,通常写法是这样的 /** * 交换元素数组中两个下标元素的位置 * * @param arr * @param a * @param b */ public void swapA(int[] arr, int a, int b) { int tmp = arr[a]; arr[a] = arr[b]; arr[b原创 2020-07-15 22:11:38 · 502 阅读 · 0 评论 -
基于java实现的能够自动检查出一组数据中的异常值的集合,剔除这些异常集,得到正常数据的算法工具类
git开源算法介绍喜欢的点个赞或者收藏一下哦 ,里面有具体的实现方法的原理。https://github.com/ruoguangOutliersCheck And FusionResult 异常值检查,剔除后得到融合结果version 1.0.0author ccdate 2019.6.7####function 功能实现判断一组数据(原数据)是否存在异常值 ...原创 2019-06-09 14:51:05 · 3406 阅读 · 2 评论
分享