跳至内容

Just a Blog: 学习笔记与思考

  • 首页

密码保护:【自用】

2025年5月16日2025年4月23日 作者 Jia

此内容受密码保护。如需查阅,请在下列字段中输入您的密码。

相关文章:

  1. 数据结构笔记
  2. 机器学习笔记
  3. 多媒体安全实验课记录
  4. 对称加密&非对称加密
分类 笔记、 课程笔记 标签 408
多媒体安全实验课记录
【娱乐】GIF 快速改图:用 Python 自动识别并替换头像

分类

  • 习题
  • 习题知识点总结
  • 其他
  • 笔记
  • 论文笔记
  • 课程笔记

标签

408 bool C copy counter DCT deepcopy DNN DWT enumerate FFT items join JPEG KNN lambda leetcode LSB numpy python VQ zip 位运算 切片 动态规划 单链表 双指针 哈希表 字典 字符串 宏定义 密码学 对抗攻击 对抗样本 对抗检测 局部变量与全局变量 左值右值 指针 排序 数据结构 数组 数论 无限制对抗攻击 机器学习 牛客 算法 网络安全 自动编码器 链表 隐写术 隔离森林

最新文章

  • 【自用】【408笔记】计算机组成原理
  • 【娱乐】GIF 快速改图:用 Python 自动识别并替换头像
  • 密码保护:【自用】
  • 多媒体安全实验课记录
  • Leetcode188. 买卖股票的最佳时机 IV

目录

  • 1 线性表
    • 1.1 顺序表
    • 1.2 链表
      • 1.2.1 补充知识
      • 1.2.2 单链表
      • 1.2.3 双链表
      • 1.2.4 循环链表
      • 1.2.5 静态链表
    • 1.3 顺序表和链表(顺序存储结构和链式存储结构)的比较
  • 2 栈、队列和数组
    • 2.1 栈
      • 2.1.1 基本操作
      • 2.1.2 顺序存储结构——顺序栈
        • 2.1.2.1 实现
        • 2.1.2.2 操作
      • 2.1.3 链式存储结构——链栈
    • 2.2 队列
      • 2.2.1 顺序存储结构
        • 2.2.1.1 非循环队列
        • 2.2.1.2 循环队列
          • 2.2.1.2.1 判断队列空满
          • 2.2.1.2.2 计算元素个数
    • 2.3 栈的应用
      • 2.3.1 括号匹配
      • 2.3.2 表达式求值
      • 2.3.3 递归调用
    • 2.4 队列的应用
    • 2.5 数组和特殊矩阵
      • 2.5.1 数组的存储结构
      • 2.5.2 特殊矩阵的压缩存储
      • 2.5.3 稀疏矩阵
  • 3 树与二叉树
    • 3.1 树
    • 3.2 二叉树
      • 3.2.1 性质
      • 3.2.2 特殊二叉树
      • 3.2.3 二叉树的存储结构
    • 3.3 二叉树的遍历
      • 3.3.1 二叉树的遍历
      • 3.3.2 线索二叉树
    • 3.4 树、森林
      • 3.4.1 树的存储结构
      • 3.4.2 树、森林、二叉树转换
      • 3.4.3 树和森林的遍历
    • 3.5 树与二叉树的应用
      • 3.5.1 哈夫曼树与哈夫曼编码
        • 3.5.1.1 概念
        • 3.5.1.2 哈夫曼树的构造
        • 3.5.1.3 哈夫曼编码
  • 4 图
    • 4.1 概念
    • 4.2 图的存储
      • 4.2.1 邻接矩阵
      • 4.2.2 邻接表
      • 4.2.3 十字链表
      • 4.2.4 邻接多重表
    • 4.3 图的遍历
    • 4.4 图的应用
      • 4.4.1 最小生成(代价)树
        • 4.4.1.1 Prim(普里姆)算法构造最小生成树
        • 4.4.1.2 Kruskal(克鲁斯卡尔)算法构造最小生成树
      • 4.4.2 最短路径
        • 4.4.2.1 Dijkstra(迪杰斯特拉)算法求单源最短路径问题
        • 4.4.2.2 Floyd(弗洛伊德)算法求最短路径
      • 4.4.3 拓扑排序
      • 4.4.4 关键路径
  • 5 查找
    • 5.1 概念
    • 5.2 顺序查找和折半查找
      • 5.2.1 顺序查找
      • 5.2.2 折半查找
      • 5.2.3 分块查找
    • 5.3 树形查找
      • 5.3.1 二叉排序树(BST)
        • 5.3.1.1 概念
          • 5.3.1.1.1 操作
      • 5.3.2 平衡二叉树
        • 5.3.2.1 定义
        • 5.3.2.2 操作
          • 5.3.2.2.1 插入
          • 5.3.2.2.2 删除
    • 5.4 B 树和 B+ 树
      • 5.4.1 B树
        • 5.4.1.1 定义
        • 5.4.1.2 操作
          • 5.4.1.2.1 分裂
          • 5.4.1.2.2 合并
      • 5.4.2 B+树
    • 5.5 散列(Hash)表
      • 5.5.1 散列表的操作
        • 5.5.1.1 存放和查找
        • 5.5.1.2 删除
      • 5.5.2 散列函数
      • 5.5.3 处理冲突的方法
        • 5.5.3.1 开放定址法
        • 5.5.3.2 拉链法
      • 5.5.4 散列查找及性能分析应用
  • 6 排序
    • 6.1 基本概念
    • 6.2 插入排序
      • 6.2.1 直接插入排序
      • 6.2.2 折半插入排序
      • 6.2.3 希尔排序
    • 6.3 交换排序
      • 6.3.1 冒泡排序
      • 6.3.2 快速排序
      • 6.3.3 简单选择排序
      • 6.3.4 堆排序
    • 6.4 归并排序
    • 6.5 基数排序
      • 6.5.1 计数排序*
    • 6.6 内部排序算法的比较及应用
  • 7 附
备案号: 闽ICP备2023012001号
© 2025 Just a Blog: 学习笔记与思考 • Built with GeneratePress