最新 最热

【数据结构】树与二叉树(十三):递归复制二叉树(算法CopyTree)

二叉树是一种常见的树状数据结构,它由结点的有限集合组成。一个二叉树要么是空集,被称为空二叉树,要么由一个根结点和两棵不相交的子树组成,分别称为左子树和右子树。每个结点最多有两个子结点,分别称为左子结点和右子结点...

2024-07-30
2

【数据结构】树与二叉树(十二):二叉树的递归创建(算法CBT)

二叉树是一种常见的树状数据结构,它由结点的有限集合组成。一个二叉树要么是空集,被称为空二叉树,要么由一个根结点和两棵不相交的子树组成,分别称为左子树和右子树。每个结点最多有两个子结点,分别称为左子结点和右子结点...

2024-07-30
2

【数据结构】树与二叉树(十):二叉树的先序遍历(非递归算法NPO)

二叉树是一种常见的树状数据结构,它由结点的有限集合组成。一个二叉树要么是空集,被称为空二叉树,要么由一个根结点和两棵不相交的子树组成,分别称为左子树和右子树。每个结点最多有两个子结点,分别称为左子结点和右子结点...

2024-07-30
2

【数据结构】树与二叉树(九):二叉树的后序遍历(非递归算法NPO)

二叉树是一种常见的树状数据结构,它由结点的有限集合组成。一个二叉树要么是空集,被称为空二叉树,要么由一个根结点和两棵不相交的子树组成,分别称为左子树和右子树。每个结点最多有两个子结点,分别称为左子结点和右子结点...

2024-07-30
2

【数据结构】树与二叉树(八):二叉树的中序遍历(非递归算法NIO)

二叉树是一种常见的树状数据结构,它由结点的有限集合组成。一个二叉树要么是空集,被称为空二叉树,要么由一个根结点和两棵不相交的子树组成,分别称为左子树和右子树。每个结点最多有两个子结点,分别称为左子结点和右子结点...

2024-07-30
1

【数据结构】树与二叉树(七):二叉树的遍历(先序、中序、后序及其C语言实现)

二叉树是一种常见的树状数据结构,它由结点的有限集合组成。一个二叉树要么是空集,被称为空二叉树,要么由一个根结点和两棵不相交的子树组成,分别称为左子树和右子树。每个结点最多有两个子结点,分别称为左子结点和右子结点...

2024-07-30
1

【数值计算方法】曲线拟合与插值:Lagrange插值、Newton插值及其python/C实现

插值、拟合和投影都是常用的近似表达方式,用于对数据或函数进行估计、预测或表示。

2024-07-30
3

【重拾C语言】十二、C语言程序开发(穷举与试探——八皇后问题)

八皇后问题是一个经典的计算机科学问题,要求在一个8×8的棋盘上放置8个皇后,使得它们互相之间不能攻击到对方。这个问题可以通过穷举和试探的方法来解决。...

2024-07-30
1

【重拾C语言】十、递归程序设计

递归程序设计是一种编程技术,其中一个函数通过调用自身来解决问题。递归的思想是将大问题划分为更小的子问题,并通过解决子问题来解决原始问题。递归可以在问题的规模较小的情况下,通过不断地调用自身来解决更大规模的问...

2024-07-30
5

智能合约的重入攻击

智能合约的重入攻击是一种常见的安全漏洞,特别是在基于以太坊的区块链上,它利用了智能合约设计或实现中的缺陷。重入攻击的核心在于攻击者能够在一个交易的中间阶段,即智能合约尚未完成其预期的内部状态更新时,递归地调用...

2024-07-29
4