二分查找(折半查找)实例讲解 二分查找(折半查找)实例讲解二分查找(英语:binarysearch),也称折半查找(英语:half-intervalsearch)、对数搜索(英语:logarithmicsearch),是用来在一个有序数组中查找某一元素的算法…… 算法基础 2022年02月10日 214 点赞 0 评论 115640 浏览
栈的定义和特点 栈的定义和特点数据结构的重要部分,栈,栈是OI中常用的一种线性数据结构,请注意,本文主要讲的是栈这种数据结构,而非程序运行时的系统栈/栈空间,大家一定要弄清晰,别混淆了。栈的定义和特点栈(stack)是一个特殊的线…… 数据结构 2022年02月28日 142 点赞 0 评论 116494 浏览
C++STL之Set容器 C++STL之Set容器1.简介Set(集合)属于关联式容器,也是STL中最实用的容器,关联式容器依据特定的排序准则,自动为其元素排序。Set集合的底层使用一颗红黑树(可能读者对此不太了解,等但学到树论与图论的章节的时候就会…… C++STL库教程(附带题库) 2022年04月13日 150 点赞 0 评论 116678 浏览
DFS(深度优先搜索)算法讲解(附模板及习题) DFS(深度优先搜索)算法讲解(附模板及习题)1.DFS简介        深度优先搜索算法(英语:D…… 树 2022年01月20日 176 点赞 0 评论 117712 浏览
竞赛学习路线推荐(算法数据结构) 竞赛学习路线推荐(算法数据结构)阅读这一节之前,请确认你熟悉的语言,无论C、C++、java都已经很熟练运用,不存在语法问题了,否则参考本节的学习路线会让你变得着急和打退堂鼓对于已经掌握一种语言可以参赛之后,算法和数据结构的学习,笔…… 从入门到进阶 2022年05月04日 233 点赞 0 评论 117789 浏览
算法是什么? 算法是什么?算法的出现,远远早于计算机,所以关于算法的知识点也非常多,大家不要急于求成,而本篇将从算法的概念、特征、评价以及复杂度四个方面详细介绍算法,希望关于算法的内容给大家一个清晰的认识,方便大家在日后的运用…… 算法基础 2022年04月02日 224 点赞 0 评论 117983 浏览
自动机(确定有限状态自动机) 自动机(确定有限状态自动机)这里的“自动机”指的是”确定有限状态自动机”。而自动机是信息学奥林匹克竞赛、计算机科学中被广泛使用的一个数学模型,其思想在许多字符串算法中都有涉及,学习…… 字符串相关 2022年05月12日 91 点赞 0 评论 118681 浏览
用C语言解答汉诺塔问题 用C语言解答汉诺塔问题汉诺塔相信很多人小时候都玩过这样的游戏,这是源于印度的古老传说,大家可千万不要小看这个游戏,里面体现了古人的大智慧,在这里我们能学到最直观的演示方法,本篇主要是针对汉诺塔的问题进行分析和代码展示。一、…… 算法基础 2022年01月28日 191 点赞 0 评论 120124 浏览
什么是启发式搜索? 什么是启发式搜索?本篇将会结合实例解析启发式搜索,帮助大家更好理解。启发式搜索(英文:heuristicsearch)是一种改进的搜索算法。它在普通搜索算法的基础上引入了启发式函数,该函数的作用是基于已有的信息对搜索的…… 搜索算法 2022年04月19日 78 点赞 0 评论 120520 浏览
最小生成树图文解析 最小生成树图文解析最小生成树英文是MinimumSpanningTree,对于最小生成树大家应该都不陌生,当然还有最大生成树,首先就简单总结一下算法里的生成树。一、什么是生成树?Spanning有跨越的意思,生成树一般…… 图论 2022年05月06日 193 点赞 0 评论 121681 浏览