判断一棵树是否为完全二叉树的算法c语言_算法工程师必备知识

df7be2f525b954ae53f25d07956f487c.png

现附上github链接(持续更新中):

yaoleiliu/Algorithm​github.com
df15db67cdbe1db71096de5d4db1e85a.png

知识点目录(持续更新中......)

  • 数据结构
    • 基础知识(含知识点及高频题)
      • 二叉树打印(TreePrint)
        • 先序遍历打印二叉树(递归、非递归)
        • 中序遍历打印二叉树(递归、非递归)
        • 后序遍历打印二叉树(递归、非递归)
        • 层次遍历打印二叉树(非递归)
        • 序列化二叉树(递归、非递归)
        • 反序列化二叉树(递归、非递归)
        • 判断二叉树是否为平衡二叉树(递归、非递归)
        • 判断二叉树是否为搜索二叉树
        • 判断二叉树是否为完全二叉树
      • 数组排序(ArraySort)
        • 冒泡排序
        • 选择排序
        • 插入排序
        • 归并排序
        • 快速排序
        • 堆排序
      • 字符串常见题型(String)
        • 给定一个字符串,找出其中不含有重复字符的最长子串的长度
        • 实现函数判断两个字符串是否互为变形词
        • 给定彼此独立的两棵树头节点t1和t2,判断t1中是否有与t2树拓扑结构完全一致的子树
        • 给定两个字符串a和b,请判断a和b是否为旋转词
        • 给定一个字符串str,请在单词间做逆序调整
        • 给定一个字符串str和一个整数i,i代表str中的位置,将str[0,i]移到右侧,str[i+1, N-1]移到左侧
        • 给定一个字符串类型的数组strs,请找到一种拼接顺序,使得将所有字符串拼接起来组成的大字符串是所有可能性中字典顺序最小的
        • 给定一个字符串str,将其中所有空格字符替换为"%20"
        • 给定一个字符串str,判断是否是整体有效的括号字符串
  • 机器学习基础
    • 评估指标
      • 定义
      • A/B测试
      • 过拟合与欠拟合
    • 经典机器学习算法
      • 决策树
        • 信息增益
        • 基尼指数
        • 经典决策树
      • 逻辑斯蒂回归
        • 逻辑斯蒂回归模型公式定义
        • 模型参数估计
        • 相关扩展
      • 支持向量机
        • 函数间隔与几何间隔
        • 支持向量与间隔边界
        • 支持向量机学习算法
        • 三种支持向量机
      • 朴素贝叶斯算法
        • 基本方法
    • 优化算法
      • 基本概念
        • 凸函数
        • 函数可导
      • 有监督学习的损失函数
        • 0-1损失函数
        • Hinge损失函数
        • Logistic损失函数
        • 交叉熵损失函数
        • 平方损失函数
        • 绝对损失函数
        • Huber损失函数
      • 经典优化算法
        • 直接法
          • 岭回归
        • 迭代法
          • 梯度下降法
          • 次梯度下降法
          • 坐标下降法
          • 牛顿法
        • 学习算法
          • 拉格朗日对偶性
    • 集成学习算法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值