结合实例解析深度优先搜索(DFS)搜索 结合实例解析深度优先搜索(DFS)搜索当你从一个顶点开始,沿着某条路往下走,一直走到底,如果走完后发现不能达到目标解,就回溯,返回到上一个节点,换条路,然后继续走到底,如此往复,直至所有可能的结果都被搜索完。通俗理解就是不撞南墙不回头这种…… 搜索算法 2022年02月01日 210 点赞 0 评论 113918 浏览
Alpha-Beta剪枝搜索图文讲解 Alpha-Beta剪枝搜索图文讲解本篇将简要介绍α-β剪枝,这是一种基于剪枝(α-βcut-off)的深度优先搜索(depth-firstsearch)。一、什么是α剪枝?(1)…… 搜索算法 2022年01月25日 118 点赞 0 评论 98956 浏览
C++ STL序列查找算法std::search_n()函数入门 上一节我们学习了序列查找算法search()函数,本节我们将继续学习序列查找算法——search_n()函数。我们知道,search()函数的功能是找寻主序列里第一次出现子序列的位置,那么这个search_n()函数到底有什么功能呢?“n”有“几个的意思”,search_n()函数的功能是在一个主序列中找寻第一次出现的n个连续且相等元素,类比search()函数的话就相当于是子序列变成了常量序列( C++常用算法(一) 2025年10月24日 0 点赞 0 评论 43 浏览
C++ STL序列查找算法std::search()函数入门 本节我们将继续进行序列查找的学习——search()函数。读者还记得我们之前学过的find_end()函数吗?如果忘记了可前往《C++ STL序列查找算法find_end()函数入门》自行学习。find_end()函数的功能是找寻主序列里最后一次出现子序列的位置,search()函数恰恰相反,search()函数的功能是找寻主序列里第一次出现子序列的位置。search(first1,last1,f C++常用算法(一) 2025年10月24日 0 点赞 0 评论 38 浏览
Minimax算法(极小化极大算法)及实例讲解 Minimax算法(极小化极大算法)及实例讲解计算机科学中最有趣的事情之一就是编写一个人机博弈的程序。有大量的例子,最出名的是编写一个国际象棋的博弈机器。但不管是什么游戏,程序趋向于遵循一个被称为Minimax算法,伴随着各种各样的子算法在一块。…… 搜索算法 2022年02月26日 236 点赞 0 评论 129630 浏览
结合实例解析宽度优先搜索(BFS)搜索 结合实例解析宽度优先搜索(BFS)搜索本篇将会结合实例解析宽度优先搜索(BFS)。一、BFS概念宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Pri…… 搜索算法 2022年03月16日 162 点赞 0 评论 107757 浏览