数据结构与算法(java版)第一季 - 07 二叉树

本文详细探讨了树形数据结构在存储和查询效率上的优势,并重点讲解了二叉树的基本概念和特性。内容涵盖真二叉树、完全二叉树的概念与性质,以及在面试中可能遇到的相关问题。同时,对比了国内外教材对此主题的不同阐述,为读者提供了全面的理解和学习指导。
摘要由CSDN通过智能技术生成

目录

01 树

02 二叉树及其性质

03 真二叉树(ProperBinary Tree)

04 完全二叉树-概念

05 完全二叉树-性质

06 完全二叉树-面试

07 国外教材


01 树

  • 使用树形结构可以大大节省存储空间,并且查询文件的时候比较容易一些,可以大大提高效率.(注意树形结构是面试的重点)
  •  树的基本概念

02 二叉树及其性质

  • 二叉树(Binary Tree)的特点二叉树是有序树.
  • 二叉树的性质

03 真二叉树(ProperBinary Tree)

  • 真二叉树的概念
  • 满二叉树

04 完全二叉树-概念

  • 概念

05 完全二叉树-性质

  • 性质1上面的floor和ceiling是与四舍五入没有关系的.
  • 在我们平时写代码的时候,默认是进行向下取整的过程,比如说int i = 2.8.(i = 2)
  • 性质2(从1开始编号)从0开始编号

06 完全二叉树-面试

  • 面试题
  • 上面的东西直接是使用一个公式进行求解:n0 = floor((n + 1)/2 ) = floor( (n + 1)>>2 ).这里应当注意的是在编程的过程之中floor是可以不进行添加的.

07 国外教材

  • 国内与国外的一些不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值