写点什么

二叉树

0 人感兴趣 · 64 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/c3/c33d88a6c2fb92fabf54e58ec8bc1bb7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

凭借左程云(左神)的这份 “程序员代码面试指南”我入职了字节

左程云,本科就读于华中科技大学、硕士毕业于在芝加哥大学。先后在IBM、百度、GrowingIO和亚马逊工作,是一个刷题7年的算法爱好者,也是马士兵教育的算法授课老师。2014年起专职做程序员算法和数据结构培训,代码面试培训,刷题交流等相关工作。

https://static001.geekbang.org/infoq/04/04329e6e225a831f9fc1ee76252bd45d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

树与二叉树深度剖析 (二)

一. 树表示法 1.双亲表示法 (1).含义 在一棵树中,任意一个结点的双亲只有一个,这是由树的定义决定的。双亲表示法就是利用了树的这个性质,在存储结点信息的同时,在每个节点中附设一个指向其双亲的指针, 指向双亲在链表中的位置。这种结构一般

Python 应用之基础结构:二叉树 前序遍历

用户头像
向阳逐梦
2022-10-08

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

https://static001.geekbang.org/infoq/5b/5bd3d28b69f5993ddef3226cd05e75db.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【牛客刷题 - 算法】NC16 对称的二叉树

用户头像
清风莫追
2022-10-04

描述给定一棵二叉树,判断其是否是自身的镜像(即:是否对称)例如:下面这棵二叉树是对称的

【牛客刷题 - 算法】 NC13 二叉树的最大深度

用户头像
清风莫追
2022-10-01

描述求给定二叉树的最大深度,深度是指树的根节点到任一叶子节点路径上节点的数量。最大深度是所有叶子节点的深度的最大值。(注:叶子节点是指没有子节点的节点。)

https://static001.geekbang.org/infoq/f5/f56fdc509429a9cde508be1ccf229280.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【数据结构与算法】二叉树题目很难?一句”技巧“巧做基础二叉树题目

用户头像
Dream-Y.ocean
2022-09-28

前情提要 本章节是数据结构的链式二叉树的相关知识~ 接下来我们即将进入一个全新的空间,对代码有一个全新的视角~ 以下的内容一定会让你对数据结构有一个颠覆性的认识哦!!! ❗以下内容以C语言的方式实现,对于数据结构来说最重要的是思想哦❗

https://static001.geekbang.org/infoq/96/9607d45f0759b7a3bd50309737597414.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【编程实践】一步步带你从二叉树到实现哈夫曼编码

用户头像
迷彩
2022-09-10

在学习任何一个东西前,我们的必经之路依然是不落俗套地去了解它是什么。只有先了解他是什么,才知道他能做什么?之前的文章《【数据结构实践】手把手带你快速实现自定义二叉树》中我们详细介绍和实现了自定义二叉树,对二叉树有了基本的了解,那哈夫曼编码是

【数据结构实践】手把手带你快速实现自定义二叉树

用户头像
迷彩
2022-08-30

在学习二叉树之前.我们先来了解什么是树,跟我们现实生活中的树有什么联系,又有什么区别,树是一种很简单的结构,在这种结构中,所有的元素之间的关系具有明显的层次特性,每个节点只有一个前件,成为父节点,没前件的父节点只有一个,那就是树的根节点.

https://static001.geekbang.org/infoq/60/60595c4a0f728b90c548131ffed7362c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

二分查找树

用户头像
秋名山码民
2022-05-17

实现有序集的数据结构就是红黑树,这也是 JDK 中 TreeMap 中 Tree 的意思。如果你有一定的 Java 开发经验,相信你一定会知道相比于 HashMap,基于红黑树的 TreeMap 的一个显著特点就是其维护的键值对是有序排列的。

[Day39]-[二叉树] 二叉搜索树中第 K 小的元素

用户头像
方勇(gopher)
2022-05-10

给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。

[Day38]-[二叉树]- 二叉树的右视图

用户头像
方勇(gopher)
2022-05-07

 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

https://static001.geekbang.org/infoq/1e/1e1b5062764ceebffddcea03f6134623.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

跟着动画学 Go 数据结构之二叉树

用户头像
宇宙之一粟
2022-05-06

树可以有许多不同的形状,并且它们可以在每个节点允许的子节点数量或它们在节点内组织数据值的方式上有所不同。 而在其中最常用的树之一是二叉树。 二叉树是一棵树,其中每个节点最多可以有两个孩子。 一个孩子被识别为左孩子,另一个孩子被识别为右孩子。

[Day36]-[二叉树]- 在每个树行中找最大值

用户头像
方勇(gopher)
2022-05-05

二叉树的根节点 root ,请找出该二叉树中每一层的最大值。

[Day35-02]-[二叉树]- 求根节点到叶节点数字之和

用户头像
方勇(gopher)
2022-05-04

二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。

[Day35]-[二叉树]- 二叉树的锯齿形层序遍历

用户头像
方勇(gopher)
2022-05-04

二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。

[Day34-02]-[二叉树] 从前序与中序遍历序列构造二叉树

用户头像
方勇(gopher)
2022-05-03

给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。

[Day34]-[二叉树] 有序链表转换二叉搜索树

用户头像
方勇(gopher)
2022-05-03

给定一个单链表的头节点  head ,其中的元素 按升序排序 ,将其转换为高度平衡的二叉搜索树。

[Day33-02]-[二叉树] 恢复二叉搜索树

用户头像
方勇(gopher)
2022-05-02

难度中等711收藏分享切换为英文接收动态反馈

[Day33-03]-[二叉树] 二叉树展开为链表

用户头像
方勇(gopher)
2022-05-02

展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。

[Day32-05]-[BST] BST 最近公共祖先

用户头像
方勇(gopher)
2022-05-01

一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。

[Day32-04]-[二叉树] 二叉树的最近公共祖先

用户头像
方勇(gopher)
2022-05-01

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。

[Day32-03]-[二叉树] 不同的二叉搜索树

用户头像
方勇(gopher)
2022-05-01

一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。

二叉树_二叉树技术文章_InfoQ写作社区