这个中秋,我用 Java 画了一个月饼!
栈长代表微信公众号 "Java技术栈" 祝所有粉丝中秋佳节快乐! 为了用一种特殊的方式表达我的心意,去年中秋节,我写了这篇文章: 为了写中秋这篇文章,我学了 20 种编程语言! 没错,去年一天,我学了 20 种编程语言,刺激。。 看过这篇文章的在下面留个言,是时候露个脸了,你已经是微信公众号 "Java技术栈" 的铁粉了,...
ConcurrentHashMap源码解读
参数有总容量,segment负载因子,并发级别,因为segment数组初始化后无法扩容,因此负载因子是segment内部的负载因子,并发级别是segment数组的大小。实际并发级别=大于等于给定并发级别的最小2的n次方,segment的实际容量=给定总容量/实际并发级别向上取整,大于等于该值的最小2的N次方。初始化时只会初始化第一个segme...
2021-04-17
Leetcode PHP题解--D105 1005. Maximize Sum....
D105 1005. Maximize Sum Of Array After K Negations 题目链接 1005. Maximize Sum Of Array After K Negations 题目分析 给定一个数组A,对其进行K次以下操作:从数组A中选择任意元素,取其相反数。使得进行K次操作后,数组A的和最大。 思路 对数组进行排序,取其中最小的值计算相反数,如此繁复。 最终代码 {代码...}...
2019-07-17
JS 字符串全排列算法及内存溢出
问题 给定字符串,求出所有由该串内字符组合的全排列。所包含的字符不重复。 {代码...} 我在实现算法时遇到了一个问题,至今无法解决。但是全排列算法又很重要,所以写这篇文章记录一下。 算法一:递归 算法思想: 当字符串长度为1时,输出该字符串; 当长度大于1时,取字符串的首字母,求出长度-1的串的全排列,将首字...
比特熊“新家”装修完毕,欢迎你成为首批访客
8月16日18:30前,转发比特熊直播邀请海报至微信朋友圈,获点赞50+,将截图发给本熊,便可获得超萌比特熊公仔一个,限量10个,先到先得!
2021-08-16
【leetcode】87. Scramble String 字符串树形颠倒匹配
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively.
js实现螺旋矩阵算法
Q:用0-9填充一个N*N的矩阵,该矩阵按顺时针旋转方向依次增大,用js编程输出这个数组。要求如下: 我的思路先生成一个一维的数组; 这里实现的算法是通过略微修改了d3.range(); {代码...} 然后通过算法实现index变化;对应赋值;方式有点蠢,通过实现还有有所收获的; {代码...} 完整code {代码...}
2017-06-13
354. Russian Doll
典型的dp,注意点的程序中已经标出: {代码...}
(Java实现)查找算法---线性、折半、插值、斐波那契
查找算法线性查找基本思路:线性查找是最简单的查找方法,也很好理解,就是对一组有序/无序的序列进行遍历,逐个比较,直到找到对应的值代码如下: {代码...} 折半查找介绍:折半查找也叫二分查找,要实现折半查找必须满足两个要求,第一是数列要有序的,第二是存放数列的容器是按序存放的基本思路:1)确定数组的中间下...
18.kubernetes笔记 Pod资源调度(一) nodeAffinity节点亲和
在k8s集群建设过程中,一般情况下我们部署的 Pod 是通过集群的自动调度策略来选择节点的,默认情况下调度器考虑的是资源足够,并且负载尽量平均。但是有的时候我们需要能够更加细粒度的去控制 Pod 的调度;有时我们希望对内和对外的两类业务分别跑在不同的节点上,相互有依赖的两个pod跑在同一节点上,等情况;这就需要...
2021-11-26
[LintCode] Delete Digits [Greedy]
Given string A representative a positive integer which has N digits, remove any k digits of the number, the remaining digits are arranged according to the original order to become a new positive integer.
2016-03-28
一步步基于Rocky Linux 搭建K3s服务集群
K3s 是一个轻量级的 Kubernetes 发行版,是一个开源的用于管理云平台中多个主机上的容器化应用。因在内存占用方面只是 Kubernetes 一半的大小,故简写为 K3s 。
2022-02-26
CPS技术是怎么实现的?
微信搜【Java3y】关注这个有梦想的男人,点赞关注是对我最大的支持!文本已收录至我的GitHub:[链接],有300多篇原创文章,最近在连载面试和项目系列!
2020-11-17
kmeans
肘部法是选取 𝑘k 值的常用方法,通过计算不同 𝑘k 值下的总误差平方和(Sum of Squared Errors, SSE),找到SSE显著减少的转折点:
2024-11-05
【LeetCode】461. Hamming Distance
The Hamming distance between two integers is the number of positions at which the corresponding bits are different.
2017-10-11
【Java 实现经典算法】五:链表中倒数第k个结点
题目来自剑指Offer之十五。 链表结点结构 {代码...} 基本解法 遍历两次,第一次确定链表长度,第二次返回第n-k+1个结点,即为所求 注意k不能超过链表长度,代码中要进行判断 {代码...} 高效解法 前后指针,前指针先走k-1个结点,从第k个结点开始,后指针也跟着走 当前指针的next为null时,此时后指针所在的位置就为链表...
2020-04-19
自媒体博主内容规划优化:看板工具如何实现任务可视化
自媒体博主的工作通常涉及内容创作、发布排期、粉丝互动、数据分析等多个环节,任务繁杂且需要高效管理。看板工具(如板栗看板、Trello、Notion等)可以帮助博主将任务可视化、流程化,从而提升工作效率和内容质量。以下是自媒体博主如何通过看板工具进行规划的详细指南。一、内容规划与排期
2025-01-21