Bootstrap
广告与数据算法系列1.1.1: 什么是广告

广告就像一座桥,我们总是从这头到那头,又或者从那头到这头,川流不停息。

ARTS - Week Three

Move Zeroes; Hardening Your HTTP Security Headers; A new way to exchange two variables without use a temporay variable; Open Source Benefits to Innovation and Organizational Agility

08周作业——数据结构与算法

有两个单向链表(链表长度分别为 m,n),有可能在某个元素合并,也可能不合并。现在需要找到合并的元素,也就是图中的 x 元素。请用(伪)代码描述算法,并给出时间复杂度和空间复杂度。

Netty源码解析 -- PoolChunk实现原理(jemalloc 3的算法)

本文主要分享Netty 4.1.52之前版本中,PoolChunk如何使用jemalloc 3算法管理内存。

深入了解物理内存管理-伙伴(Buddy)算法

伙伴关系的定义为:由一个母实体分成的两个各方面属性一致的两个子实体,这两个子实体就处于伙伴关系。在操作系统分配内存的过程中,一个内存块经常被分成两个大小相等的内存块,这两个大小相等的内存块就处于伙伴关系。它满足3个条件:两个块具有相同大小;

ARTS 02 - 解决 Jenkins 中使用代理来执行 npm install 的问题

Algorithm:两数相加 Review:2020 and Beyond Programming Trend Predictions Tip:解决 Jenkins 中使用代理来执行 npm install 的问题 Share:分享文章《Clean Frontend Architecture:整洁前端架构》

ARTS 02 - 解决 Jenkins 中使用代理来执行 npm install 的问题

Algorithm:两数相加 Review:2020 and Beyond Programming Trend Predictions Tip:解决 Jenkins 中使用代理来执行 npm install 的问题 Share:分享文章《Clean Frontend Architecture:整洁前端架构》

ARTS 01 - 技术人的理想主义

ARTS第一周练习: Algorithm:两数之和 Review:How to structure your Vue project for the long term Tip:Mac开发的小技巧 Share:当别人用月薪去衡量程序员时,我们自己应该谈点理想

ARTS 06 - Jenkins 多分支项目过滤及 when 的高级用法

ARTS 06 - Jenkins 多分支项目过滤及 when 的高级用法 Algorithm:从链表中删去总和值为零的连续节点 Review:Preparing for a Tech Talk, Part 2: What, Why, and How Tip:使用脑图来构建我们的知识体系 Share:Jenkins 多分支项目过滤及 when 的高级用法

ARTS 07 - 使用 supervisor 配置 ngrok 内网穿透为守护进程

ARTS 07 Algorithm:反转链表 Review:A Collection of Tips for Elixir’s Interactive Shell (IEx) Tip:正则表达式位置匹配——匹配两个特殊符号中间的内容 Share:使用 supervisor 配置 ngrok 内网穿透为守护进程

实用机器学习笔记一:概述

本文是个人在B站自学李沐老师的实用机器学习课程【斯坦福2021秋季中文同步】的学习笔记。

【LeetCode】电话号码的字母组合Java题解

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。

实用机器学习笔记八:特征工程

本文是个人在 B 站自学李沐老师的实用机器学习课程【斯坦福 2021 秋季中文同步】的学习笔记,感觉沐神讲解的非常棒 yyds。

【LeetCode】把二叉搜索树转换为累加树Java题解

给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。

【LeetCode】找到小镇的法官Java题解

在一个小镇里,按从 1 到 n 为 n 个人进行编号。传言称,这些人中有一个是小镇上的秘密法官。

看动画学算法之:二叉搜索树BST

树是类似于链表的数据结构,和链表的线性结构不同的是,树是具有层次结构的非线性的数据结构。

【LeetCode】在 D 天内送达包裹的能力Java题解

传送带上的包裹必须在 days 天内从一个港口运送到另一个港口。

【LeetCode】三数之和双指针Java题解

给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。

【LeetCode】统计「优美子数组」Java题解

给你一个整数数组 nums 和一个整数 k。

【LeetCode】截断句子Java题解

句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格。每个单词仅由大小写英文字母组成(不含标点符号)。

【LeetCode】字母异位词分组Java题解

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

【LeetCode】赎金信Java题解

为了不在赎金信中暴露字迹,从杂志上搜索各个需要的字母,组成单词来表达意思。

【LeetCode】一年中的第几天Java题解

给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。请你计算并返回该日期是当年的第几天。

【LeetCode】最小基因变化Java题解

一条基因序列由一个带有8个字符的字符串表示,其中每个字符都属于 "A", "C", "G", "T"中的任意一个。

【LeetCode】从英文中重建数字Java题解

给你一个字符串 s ,其中包含字母顺序打乱的用英文单词表示的若干数字(0-9)。按 升序 返回原始的数字。

【LeetCode】亲密字符串Java题解

给你两个字符串 s 和 goal ,只要我们可以通过交换 s 中的两个字母得到与 goal 相等的结果,就返回 true ;否则返回 false 。

【LeetCode】被围绕的区域Java题解

给你一个 m x n 的矩阵 board,由若干字符 'X' 和 'O' ,找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。

【LeetCode】寻找旋转排序数组中的最小值Java题解

已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]注意,数组 [a[0], a[1], a[

【LeetCode】二叉搜索树中的搜索Java题解

给定二叉搜索树(BST)的根节点和一个值。 你需要在BST中找到节点值等于给定值的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 NULL。

【LeetCode】最短补全词Java题解

给你一个字符串 licensePlate 和一个字符串数组 words ,请你找出并返回 words 中的 最短补全词 。

【LeetCode】相对名次Java题解

给你一个长度为 n 的整数数组 score ,其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。

【LeetCode】保持城市天际线Java题解

给你一座由 n x n 个街区组成的城市,每个街区都包含一座立方体建筑。给你一个下标从 0 开始的 n x n 整数矩阵 grid ,其中 grid[r][c] 表示坐落于 r 行 c 列的建筑物的 高度 。

Guava的布隆过滤器

程序世界的算法都要在时间,资源占用甚至正确率等多种因素间进行平衡。同样的问题,所属的量级或场景不同,所用算法也会不同,其中也会涉及很多的trade-off。

马拉车算法解最长回文子串!Manacher

今天给大家分享的是LeetCode 数组与字符串 第三题:最长回文子串,最佳解法:马拉车算法解题,为面试而生,期待你的加入。

【LeetCode】最长定差子序列Java题解

给你一个整数数组 arr 和一个整数 difference,请你找出并返回 arr 中最长等差子序列的长度,该子序列中相邻元素之间的差等于 difference 。

其他标签