算法
文章平均质量分 75
算法学习
越走越远的风
认识世界不重要,重要的是认识自己。
展开
-
四种常见服务限流算法解析
限定固定请求数量访问服务端,保护服务接口欢迎关注个人公众号【好好学技术】交流学习定义一个单位时间(如1秒钟)的阈值,每收到一次请求,增加一次计数。判断 请求总数 <= 当前单位时间内的阈值,则执行正常流程如果请求总数 > 当前单位时间内的阈值, 则触发限流处理进入到下一个单位时间,计数清零,开始新一轮的计数将单位时间划分为多个时间区间每个时间区间内,每有一次请求计数就加1单位时间内的所有时间区间的请求计数之和,就是整个滑动窗口的请求总数。原创 2023-04-07 09:55:50 · 237 阅读 · 0 评论 -
java常见排序算法实现
列举java中比较常见的几种排序:冒泡排序、快速排序、插入排序、希尔排序、选择排序、归并排序以及基数排序。原创 2023-03-16 11:07:47 · 48 阅读 · 0 评论 -
java下一个排列
千里之,行始于足下如果大家有更好的解法或者疑问,欢迎留言一起交流学习。原创 2023-03-15 16:03:29 · 244 阅读 · 0 评论 -
java三数之和
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。原创 2023-03-14 10:03:39 · 946 阅读 · 0 评论 -
java两数之和
算法对程序员而言重要吗?图灵奖获得者,Pascal之父尼克劳斯·维尔特曾经说过:程序 = 数据结构 + 算法。其实编程从本质上来说就是算法加上数据结构。然而现实生活中大部分工作很少会直接用到算法或数据结构,多数都是写CRUD或处理业务逻辑。即使完全不懂算法和数据结构,也可以把工作做好。所以对于初入门的程序员来说,算法和数据结构似乎是可有可无的。很多人算法的巅峰水平可能就是大学毕业的时候,随着工作年限增长,不常用的算法与数据结构知识基本就忘光了。但是矛盾的是面试中常常会碰到算法和数据结构。原创 2023-03-13 09:34:22 · 594 阅读 · 0 评论