C/C++如何设计函数多返回值? C/C++如何设计函数多返回值?有那么一种情况,函数本身需要返回多个值,如在地图参数中需要返回二维坐标(x,y),或者是系统设计中需要返回一个学生多门课程的成绩。这里提供了一些做法和思路。1.全局变量,为什么不用它?如,这样的方法,…… C++STL库教程(附带题库) 2022年05月29日 136 点赞 0 评论 79496 浏览
舞蹈链算法(Dancing Links)运用及执行过程 舞蹈链算法(Dancing Links)运用及执行过程舞蹈链(Dancinglinks)实际上是一种数据结构,可以用来实现X算法,以解决精确覆盖问题。什么是精确覆盖(ExactCover)问题呢?维基百科上对精确覆盖的定义如下:在一个全集X中若干子集的集…… 搜索算法 2022年03月01日 119 点赞 0 评论 82291 浏览
Python贪心算法 Python贪心算法        贪心算法也被称为贪婪算法,它是指在对问题…… Python算法 2022年01月28日 161 点赞 0 评论 106245 浏览
矩阵加减法操作及C语言代码实现 矩阵加减法操作及C语言代码实现        对于矩阵而言,我们首先要学习他的基本概念…… 串、数组、矩阵和广义表 2022年04月10日 147 点赞 0 评论 104830 浏览
什么是树的重心? 什么是树的重心?一、树的重心树的重心也叫树的质心。找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡。通俗点讲,就是在树中去掉一个点,删除这个点后,最大连通…… 图论 2022年01月25日 200 点赞 0 评论 103682 浏览
动态DP实例讲解 动态DP实例讲解一、简介有一类问题,它可以采用DP解决。但是,如果我们加入区间查询,单点修改甚至区间修改,普通DP望尘莫及。于是,动态DP就应运而生了。二、例题例题一:给定一个长度为n的序列,你需要维护两种操作:①查…… 动态规划 2022年02月26日 121 点赞 0 评论 102940 浏览
常用的数学运算符号及含义 常用的数学运算符号及含义本篇的主要内容是数学的相关知识,而数学相关知识的基础就是数学运算符号的运用,符号有很多,但是常用的掌握了,基本就没问题了,下面就把常用的符号罗列出来,并解释了其含义,帮助大家总结和学习。大写小写英文注…… 数学相关 2022年02月18日 230 点赞 0 评论 162325 浏览
快速排序算法C/C++代码图文讲解 快速排序算法C/C++代码图文讲解快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事…… 排序算法 2022年01月03日 121 点赞 0 评论 95180 浏览
冒泡排序算法实例详解 冒泡排序算法实例详解1.复杂度与稳定性算法时间复杂度最坏情况:O(n^2)最好情况:O(n)平均情况:O(n^2)空间复杂度:S(n)=O(1)稳定性:稳定排序2.过程介绍(以顺序为例)1.从第一个元素开始逐个比较相邻的…… 排序算法 2022年04月13日 252 点赞 0 评论 105886 浏览
C++STL之Priority_queue(优先队列) C++STL之Priority_queue(优先队列)1.简介优先队列是一种极其特殊的队列,他与标准的队列使用线性结构进行计算不同,优先队列的底层是以散列的状态(非线性)表现的,他与标准的队列有如下的区别,标准的队列遵从严格的先进先出,优先队列并不遵从标…… C++STL库教程(附带题库) 2022年01月04日 82 点赞 0 评论 140024 浏览