写点什么

算法

178 人感兴趣 · 381 次引用

  • 最新
  • 推荐

Swift 算法 - 栈

用户头像
Byte_Panda10 小时前

Swift 语言没有内设有栈这种数据结构,这里我们利用数组来实现下栈。

数据结构与算法 - 时间和空间复杂度

用户头像
Byte_Panda10 小时前

在数据结构和算法中,有两种方法来衡量时间复杂度

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

LeetCode 题解:105. 从前序与中序遍历序列构造二叉树,递归 + 数组切割,JavaScript,详细注释

用户头像
Lee Chen11 小时前

原题连接:https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/

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

精选算法面试 - 数组(二分查找)

用户头像
李孟11 小时前

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。 但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。

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

全网独家首发!—份破解大厂面试官千层套路的算法 + 数据结构笔记!真是太 TM 重要了

用户头像
比伯13 小时前

计算机六年入门选手,大大小小面试了不少,从小白一路成长而来,也希望能帮助到学弟学妹们。本面试经验只适用于我这种普普通通没有背景的萌新,大神勿扰

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

精选算法面试 - 优先队列

用户头像
李孟1 月 12 日

Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。

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

LeetCode 题解:236. 二叉树的最近公共祖先,存储父节点,JavaScript,详细注释

用户头像
Lee Chen1 月 12 日

原题链接:https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/

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

精选算法面试 - 队列

用户头像
李孟1 月 11 日

队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。

LeetCode 题解:236. 二叉树的最近公共祖先,递归,JavaScript,详细注释

用户头像
Lee Chen1 月 11 日

原题链接:https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/

刷透近 200 道数据结构与算法,成功加冕“题王”,挤进梦中的字节

用户头像
Crud的程序员1 月 11 日

不管是学生还是已经工作的人,我想彼此都有一个相同的梦想:进大厂!

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

精选算法面试 - 栈

用户头像
李孟1 月 10 日

栈是一种特殊操作规则的数据结构-后进先出(FIFO),这也是栈的最重要的一个特点,栈又叫堆栈(Stack),栈有两个操作一个进栈(Push),另一个出栈(Pop)。

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

程序员练习算法的几个实用技巧

用户头像
Phoenix1 月 10 日

用正确的方法练习算法,你就会成为高手

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

精选算法面试 - 链表(判断环)

用户头像
李孟1 月 9 日

链表是通过指针将一组零散的内存串联在一起,因此后继结点有可能指向前驱结点形成环路。

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

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

用户头像
Lee Chen1 月 8 日

原题连接:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/

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

精选算法面试 - 链表(反转)

用户头像
李孟1 月 8 日

挑选了几道常考的反转链表题,链表是通过指针将一组零散的内存串联在一起,反转充分了利用指针来操作。(不限语言,本文是Java示例)

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

LeetCode 题解:111. 二叉树的最小深度,BFS,JavaScript,详细注释

用户头像
Lee Chen1 月 7 日

原题连接:https://leetcode-cn.com/problems/minimum-depth-of-binary-tree/

算法学习手册

用户头像
田维常1 月 7 日

学编程怎么能不学算法?程序员面试的时候,算法也是必问内容。

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

LeetCode 题解:104. 二叉树的最大深度,BFS,JavaScript,详细注释

用户头像
Lee Chen1 月 6 日

原题连接:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/

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

LeetCode 题解:239. 滑动窗口最大值,二叉堆,JavaScript,详细注释

用户头像
Lee Chen2020 年 12 月 31 日

原题链接:https://leetcode-cn.com/problems/sliding-window-maximum/

十大经典排序算法最强总结(含 Java、Python 码实现)

用户头像
云流2020 年 12 月 30 日

排序算法可以分为 内部排序 和 外部排序 ,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有: 插入排序 、 希尔排序 、 选择排序 、 冒泡排序 

手把手带你入门加密算法的 Python 实现

用户头像
华为云开发者社区2020 年 12 月 30 日

摘要:一个简单的md5加密算法,带你解开所谓“加密”过程的神秘面纱。

七大步骤,详解预置算法构建模型的全过程

用户头像
华为云开发者社区2020 年 12 月 30 日

摘要:针对有一定AI基础的AI初学者,ModelArts基于业界的主流引擎提供了预置算法,无需关注模型开发过程,直接使用预置算法对已有数据进行训练,并快速部署为服务。预置算法可用于物体类别和位置、图像分类等场景。本次实验提供了一个花卉图像分类应用的样例

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

LeetCode 题解:剑指 Offer 40. 最小的 k 个数,二叉堆,JavaScript,详细注释

用户头像
Lee Chen2020 年 12 月 30 日

原题链接:https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof/

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

LeetCode 题解:剑指 Offer 40. 最小的 k 个数,快速排序,JavaScript,详细注释

用户头像
Lee Chen2020 年 12 月 29 日

原题连接:https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof/

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