写点什么

算法

207 人感兴趣 · 592 次引用

  • 最新
  • 推荐

【LeetCode】删除排序链表中的重复元素 Java 题解

用户头像
HQ数字卡3 小时前

存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。

征服耶鲁教授的算法大神程序媛,是如何践行“以人为本”开发智慧社区大脑的?

​​​​​​​​摘要:作为80后开发者,同时也是一位母亲和女儿,见证了从传统社区到智慧社区给大家的生活带来转变。

https://static001.geekbang.org/infoq/39/39e4af1fec823a1382b4e24773dbe103.png?x-oss-process=image/resize,w_416,h_234

LeetCode 题解:17. 电话号码的字母组合,回溯,JavaScript,详细注释

用户头像
Lee Chen9 小时前

原题链接:17. 电话号码的字母组合,https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/

【LeetCode】打家劫舍 II Java 题解

用户头像
HQ数字卡4 月 15 日

你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。

https://static001.geekbang.org/infoq/39/39e4af1fec823a1382b4e24773dbe103.png?x-oss-process=image/resize,w_416,h_234

LeetCode 题解:剑指 Offer 49. 丑数,三指针,JavaScript,详细注释

用户头像
Lee Chen4 月 14 日

原题链接:剑指 Offer 49. 丑数,https://leetcode-cn.com/problems/chou-shu-lcof/

【LeetCode】实现 Trie (前缀树)Java 题解

用户头像
HQ数字卡4 月 14 日

Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。

【LeetCode】二叉搜索树节点最小距离 Java 题解

用户头像
HQ数字卡4 月 13 日

给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。

https://static001.geekbang.org/infoq/ae/ae4be0ebb41452e27037f714a3ebeabd.jpeg?x-oss-process=image/resize,w_416,h_234

26 天吃透算法笔记,面试字节,面试官朝我比了个“ok”

用户头像
比伯4 月 12 日

186道高阶算法题和高阶算法学习资料已经被我整理成PDF,有需要这份PDF的朋友添加小助理vx:mxzFAFAFA即可!!

【LeetCode】子集二 Java 题解

用户头像
HQ数字卡4 月 12 日

给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。

【LeetCode】丑数 IIJava 题解

用户头像
HQ数字卡4 月 11 日

给你一个整数 n ,请你找出并返回第 n 个 丑数 。

https://static001.geekbang.org/infoq/8b/8be1fe1d697381000de05ca810cf537c.png?x-oss-process=image/resize,w_416,h_234

数据结构和算法难?盘他!- 快速入门

用户头像
Aldeo4 月 11 日

数据结构和算法学起来还是很上头的,本文旨在介绍数据结构和算法的关系(你中有我我中有你,缺一不可),以及通过小例子对算法的空间复杂度和时间复杂度的计算进行介绍和总结,通过比较时间复杂度和空间复杂度来判断什么是好的算法。

【LeetCode】丑数 Java 题解

用户头像
HQ数字卡4 月 10 日

给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。

【得物技术】算法入门一:算法的好坏?复杂度告诉你

用户头像
得物技术4 月 9 日

百度百科对算法的定义是 “解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。”

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

用户头像
HQ数字卡4 月 9 日

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

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

用户头像
HQ数字卡4 月 8 日

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

https://static001.geekbang.org/infoq/39/39e4af1fec823a1382b4e24773dbe103.png?x-oss-process=image/resize,w_416,h_234

LeetCode 题解:剑指 Offer 49. 丑数,二叉堆,JavaScript,详细注释

用户头像
Lee Chen4 月 8 日

原题链接:剑指 Offer 49. 丑数,https://leetcode-cn.com/problems/chou-shu-lcof/

https://static001.geekbang.org/infoq/d9/d91bbd9448af38464685cb916991c7e1.png?x-oss-process=image/resize,w_416,h_234

二叉树学习总结

用户头像
Nick4 月 7 日

在计算机科学中,二叉树(英语:Binary tree)是每个节点最多只有两个分支(即不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”或“右子树”。二叉树的分支具有左右次序,不能随意颠倒。

【LeetCode】搜索旋转排序数组 IIJava 题解

用户头像
HQ数字卡4 月 7 日

已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。

【LeetCode】删除有序数组中的重复项 IIJava 题解

用户头像
HQ数字卡4 月 6 日

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 ,返回删除后数组的新长度。

【LeetCode】合并两个有序数组 Java 题解

用户头像
HQ数字卡4 月 5 日

给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。

【LeetCode】森林中的兔子 Java 题解

用户头像
HQ数字卡4 月 4 日

森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们将这些回答放在 answers 数组里。

【LeetCode】最长公共子序列 Java 题解

用户头像
HQ数字卡4 月 3 日

给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。

【LeetCode】直方图的水量 Java 题解

用户头像
HQ数字卡4 月 2 日

给定一个直方图(也称柱状图),假设有人从上面源源不断地倒水,最后直方图能存多少水量?直方图的宽度为 1。

【LeetCode】笨阶乘 Java 题解

用户头像
HQ数字卡4 月 1 日

通常,正整数 n 的阶乘是所有小于或等于 n 的正整数的乘积。例如,factorial(10) = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1。

未来直播 “神器”,像素级视频分割是如何实现的 | CVPR 冠军技术解读

用户头像
阿里云视频云3 月 31 日

被誉为计算机视觉领域 “奥斯卡” 的 CVPR 刚刚落下帷幕,2021 年首届 “新内容 新交互” 全球视频云创新挑战赛正火热进行中,这两场大赛都不约而同地将关注点放在了视频目标分割领域,本文将详细分享来自阿里达摩院的团队在 CVPR DAVIS 视频目标分割比赛夺冠

https://static001.geekbang.org/infoq/e7/e7a24289ce8b7e3fa00a4b330851b90f.png?x-oss-process=image/resize,w_416,h_234

算法:求两个单向链表的最早公共交点

求两个单向链表的最早公共交点;如果没有返回null。 做题的人看到的是完全相同的信息,但能给出的解答是不同的。个人对信息的理解、提取、利用的能力存在差异,导致会有部分人得不到最优的解答。已知的条件如果能充分利用,可以节约大量的时间或空间,

实战案例丨分布式系统中如何用 python 实现 Paxos

​​​​​​摘要: 提到分布式算法,就不得不提 Paxos 算法,在过去几十年里,它基本上是分布式共识的代 名词,因为当前最常用的一批共识算法都是基于它改进的。比如,Fast Paxos 算法、 Cheap Paxos 算法、Raft 算法、ZAB 协议等等。

算法_算法资料文章-InfoQ写作平台