算法

  • 反向传播算法

    在介绍反向传播算法前,先看看矩阵微分的概念。 矩阵微积分 为了书写简便,我们通常把单个函数对多个变量或者多元函数对单个变量的偏导数写成向量和矩阵的形式,使其可以被当成一个整体处理.…

    编程笔记 2022年9月9日
  • 算法总结

    1.所有大于等于节点的值之和 给定一个二叉搜索树,请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。提醒一下,二叉搜索树满足下列约束条件:     节点的左子树仅…

    编程笔记 2022年9月9日
  • 数据结构和算法的关系和线性结构和非线性结构

    数据结构和算法的关系 1、数据data结构(structure)是一门研究组织数据的方式的学科,有了编程语言也就有了数据结构。   学好数据结构可以编写更加漂亮,更加有效率的代码。…

    编程笔记 2022年9月9日
  • 数据结构和算法的关系以及线性结构和非线性结构

    数据结构和算法的介绍 数据结构和算法的关系   (1)数据data结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构,     学好数据结构可以编…

    编程笔记 2022年9月9日
  • 什么是数据结构

    数据结构 数据结构是计算机中存储、组织数据的方式。通常情况下,精心选择的数据结构可以带来最有效率算法。利用代码解决实际问题,最重要的是解决问题的效率,主要是两个因素: 空间的分配效…

    编程笔记 2022年9月9日
  • 面试常考 算法题

    lz自己遇到的高频题型有:LRU,超高频,lz后面真的是闭着眼睛能写出来的程度了DFS/BFS,最常见的算法,一定要掌握. Waral dи,Union-Find,多次考到双指针/…

    编程笔记 2022年9月8日
  • 可容错安全聚合算法学习笔记

    目录 参考文献 安全聚合流程 写在最前:在学习可容错安全聚合算法时,对其中的许多详细步骤不是特别清楚,遂将学习笔记记录下来,以作后期学习。若有不对请及时纠正。 参考文献 大规模横向…

    编程笔记 2022年9月7日
  • 四大具有含金量高的算法证书考试

    一、PAT 计算机程序设计能力测试 官网:PAT 计算机程序设计能力测试 PAT为浙江大学出的一款程序设计的测试网站,分为乙级、甲级、顶级三种,都是通过一道题目,写出此题目描述的程…

    编程笔记 2022年9月7日
  • 四大具有含金量高的算法证书考试

    一、PAT 计算机程序设计能力测试 官网:PAT 计算机程序设计能力测试 PAT为浙江大学出的一款程序设计的测试网站,分为乙级、甲级、顶级三种,都是通过一道题目,写出此题目描述的程…

    编程笔记 2022年9月7日
  • 优化算法篇

     梯度下降与随机梯度下降: import torch import matplotlib.pyplot as plt import numpy as np x_data = [5,…

    编程笔记 2022年9月7日