最新 最热

【C语言】内联函数总结

inline关键字是C99标准的型关键字,其作用是将函数展开,把函数的代码复制到每一个调用处。这样调用函数的过程就可以直接执行函数代码,而不发生跳转、压栈等一般性函数操作。可以节省时间,也会提高程序的执行速度。...

2024-02-26
1

获取多维数组的全部子元素 获取所有文件 获取所有目录

用于判断当前遍历到的文件或目录是否是当前目录(.)或上级目录(…)。continue就行了。

2024-02-26
1

【重修Python】谈一谈递归

当我们想知道第n(n>2)个月兔子的数量,就可以向下一层一层的向下去问,这个过程就叫做"递"。一直"递"到无法再"递"的节点,然后再将结果一层一层汇总,向上“归”。那么我们说这个过程,可以称之为递归。...

2024-02-23
0

C语言每日一题(57)二叉树的最小深度

首先理解,最小深度是从根节点到最近叶子节点的最短路径上的节点数量。那我们可以设置这样的递归规则:

2024-02-18
1

C语言每日一题(56)平衡二叉树

找出左右子树的高度,如果高度差出现大于一的情况就返回false,从根节点开始,先从左子树找,再去右子树找

2024-02-14
1

C语言每日一题(50)二叉树的最大深度

基于递归的思想,从根结点开始,找出左右子树的最大值并返回,同时加上1(根节点本身)就是二叉树的最大深度

2024-02-08
1

【机器学习】决策树(理论与代码)

信息增益Gain(D)= 根节点信息熵(X) - 权重*分支节点信息熵和(Y)= X - Y

2024-02-05
1

C语言实现二分法

在计算机科学中,二分搜索(英语:binary search),也称折半搜索(英语:half-interval search)、对数搜索(英语:logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是...

2024-02-02
0

JS学习系列 05 - 执行上下文

在我们前面理解了作用域之后,“作用域链”这个概念就产生了。那么作用域链是什么意思,它又是怎么形成的,跟哪些概念有关系,这就是我接下来几章想和大家探讨的内容:执行上下文、变量对象和作用域链。根据顺序我们也可以看出...

2024-02-01
1

Java的乐观锁,悲观锁,读写锁,递归锁

我们都知道在 Java 中为了保证一些操作的安全性,就会涉及到使用锁,但是你对 Java 的锁了解的有多少呢?Java 都有哪些锁?以及他们是怎么实现的,今天了不起就来说说关于 Java 的锁。...

2024-01-31
1