【数据结构与算法】AVL树

3.3 AVL 树概述历史 AVL 树是一种自平衡二叉搜索树,由托尔·哈斯特罗姆在 1960 年提出并在 1962 年发表。它的名字来源于发明者的名字:Adelson-Velsky 和 Landis,他们是苏联数学家,于 1962 年发表了

7月前520

【C语言】函数递归

1. 递归递归是学习C语言函数绕不开的一个话题,那什么是递归呢?递归其实是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。写一个史上最简单的C语言递归代码:代码语言:javascript代码运行次数:0运行复制#include &

7月前750

多线程;顺序容器;智能指针

多线程的创建创建线程比较简单,C++提供头文件thread,使用std的thread实例化一个线程对象创建。std::thread 在 #include 头文件中声明,因此使用 std::thread 时需要包含 #include 头文件。

7月前690

哈希知识点总结:哈希、哈希表、位图、布隆过滤器

哈希哈希也叫散列,它表示的是“一种映射,关键字和存储位置建立一个关联关系”。哈希表关键字和存储位置建立一个关联关系哈希常用方法1、直接定址法关键字和存储位置是一 一对应的关系,可能该数就是地址,也可能是通过某种运算得到该地址使用场景:关键字

7月前770

【数据结构】排序算法系列——计数排序(附源码+图解)

计数排序顾名思义:统计每个数据出现的次数。算法思想我们根据《算法导论》中给出对于计数排序的讨论:对每一个输入元素 x, 确定小于 x 的元素个数。利用这一信息,就可以直接把 x 放到它在输出数组中的位置上了。例如,如果有 17 个元素小于

7月前670

移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——15.红黑树

1.红黑树的概念 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或 Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路 径会比其他路径长出俩倍,因而是接近平衡的。

7月前820

“JS加密”等于“JS混淆”?

JS加密、JS混淆,是一回事吗?是的!在国内,JS加密,其实就是指JS混淆。1、当人们提起JS加密时,通常是指对JS代码进行混淆加密处理,而不是指JS加密算法(如xor加密算法、md5加密算法、base64加密算法,等等...)2、而“JS

7月前760

【机器学习】——决策树以及随机森林

前言:决策树算法(Decision Tree)详解决策树(DecisionTree)是一种基于树形结构的监督学习算法,广泛应用于分类和回归任务。它通过一系列的决策规则逐步将数据集划分成多个子集,从而构建出易于理解的决策模型。决策树不仅易于

7月前830

【机器学习】ID3、C4.5、CART 算法

常见的决策树算法1. ID3ID3(Iterative Dichotomiser 3)算法使用信息增益作为特征选择的标准。它是一种贪心算法,信息增益表示按某特征划分数据集前后信息熵的变化量,变化量越大,表示使用该特征划分的效果越好。但ID3

7月前740

【数据结构初阶】排序算法(中)快速排序专题

1. 快排主框架快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法。 其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准

7月前980

GoFrame框架学习之旅:第七天

GoFrame ORM通过链式操作的方式,极大地简化了数据库操作的复杂度,使得开发者能够以更高级、更抽象的方式来处理数据。本文将深入探讨GoFrame ORM的链式操作,帮助读者掌握如何通过链式调用完成复杂的数据查询和更新。一、GoFram

7月前980

ASP.NET Core Web 开发浅谈

ASP.NET Core 是一个用于构建高性能、可伸缩和现代化 Web 应用程序的开源框架。它支持跨平台运行,并且拥有庞大的社区支持。本文将带你快速了解 ASP.NET Core 的基础知识,并探讨一些常见的问题以及如何避免这些错误。什么是

7月前810

python知识点100篇系列(14)

实际工作中,有时候需要通过邮箱发送文件,但是邮箱对文件大小是有限制的,所以在发送大文件的时候,需要将大文件分割成多个小文件单独发送,接收方接收后再合并;就能实现大文件的传输,当然也适用于网络不佳的情况下,发送小文件;这个需求,python就

7月前570
福州电脑网_福州电脑维修_福州电脑之家_福州iThome

福州电脑网_福州电脑维修_福州电脑之家_福州iThome

福州电脑维修网(fzithome.com)专业的电脑维修,笔记本维修,上门维修各种电脑,笔记本,平板等,快速上门.电脑知识频道内容覆盖:计算机资讯,电脑基础应用知识,各种电脑故障维修学习,电脑外设产品维修维护,病毒,软件,硬件,常识.