矩阵加减法操作及C语言代码实现 矩阵加减法操作及C语言代码实现        对于矩阵而言,我们首先要学习他的基本概念…… 串、数组、矩阵和广义表 2022年04月10日 147 点赞 0 评论 105560 浏览
悬线法实例讲解 悬线法实例讲解先说说什么是悬线?就是一条竖线,这条竖线有初始位置和高度两个性质,可以在其上端点不超过当前位置的矩形高度的情况下左右移动。一、概述悬线法的适用范围是单调栈的子集。具体来说,悬线法可以应用于满足以下条件…… 其他算法 2022年03月25日 83 点赞 0 评论 64054 浏览
网络流常用小技巧拆点 网络流常用小技巧拆点拆点是一种图论建模思想,常用于网络流,用来处理点权或者点的流量限制的问题,也常用于分层图。一、什么是拆点?什么是拆点?拆点就是将一个点拆成入点和出点两个点,并在两个点之间建一条边。为什么要拆点?拆点是…… 图论 2022年01月28日 230 点赞 0 评论 91197 浏览
记忆化搜索实例讲解 记忆化搜索实例讲解什么是记忆化搜索?记忆化搜索在本质上,还是动态规划,只是实现方式采用了深度优先搜索的形式,但是它不像深度优先搜索那样重复枚举所有情况,而是把已经计算的子问题保存下来,这样就和动态规划的思想不谋而合了。…… 动态规划 2022年04月24日 244 点赞 0 评论 79199 浏览
KMP算法与前缀函数实例讲解 KMP算法与前缀函数实例讲解KMP算法与前缀函数(一)前缀函数一个字符串s的border是一个最长的字符串,且既是s的后缀,又是s的真前缀。给定长为n的字符串s,其前缀函数定义为一个长为n的数组π。其中π[i]为s的…… 字符串相关 2022年01月06日 241 点赞 0 评论 82672 浏览
回溯法入门级讲解 回溯法入门级讲解说到回溯法,其实就是暴力搜索,并不是什么高效的算法,最多再剪枝一下。回溯算法能解决如下问题:(1)组合问题:N个数里面按一定规则找出k个数的集合(2)排列问题:N个数按一定规则全排列,有几种排列方式(…… 搜索算法 2022年04月27日 234 点赞 0 评论 77170 浏览
后记 后记自6月提笔写这个教程,到现在已是年末了,时光如梭,读者跟着连载应该再配合一些基本的习题和搜索应该已经基本掌握数据结构了,然而,学完这些基本的数据结构还只是计算机学习海洋的一个开始,正如我开篇所说,数据…… 后记 2022年04月07日 253 点赞 0 评论 85031 浏览
C++STL之stack栈容器 C++STL之stack栈容器1.再谈栈回顾一下之前所学的栈,栈是一种先进后出的数据结构,而实现方式需要创建多个结构体,通过链式的方式进行实现,这是标准的栈的思路,而在STL中栈可以以更为简单的方式实现。2.头文件头文件#incl…… C++STL库教程(附带题库) 2022年04月30日 191 点赞 0 评论 87606 浏览
什么是Prufer序列? 什么是Prufer序列?Prufer序列可以将一个带标号n个结点的树用[1,n]中的n-2个整数表示。你也可以把它理解为完全图的生成树与数列之间的双射。显然你不会想不开拿这玩意儿去维护树结构。这玩意儿常用组合计数问题上。He…… 图论 2022年02月11日 102 点赞 0 评论 102373 浏览
最小生成树图文讲解 最小生成树图文讲解本篇主要图文讲解最小生成树的实现和算法。一、最小生成树最小生成树(minimumspanningtree)是由n个顶点,n-1条边,将一个连通图连接起来,且使权值最小的结构。最小生成树可以用Prim(…… 图论 2022年01月07日 180 点赞 0 评论 148377 浏览