C++
文章平均质量分 79
客院载论
I'm a coder!!
展开
-
秋招突击——算法——模板题——区间DP(1)——加分二叉树
区间DP的模板题,加分二叉树的具体实现原创 2024-05-22 14:09:46 · 719 阅读 · 0 评论 -
USACO 2015 January Contest Bronze——奶牛的旅行路线
文章目录题目描述输入格式输出格式数据范围输入样例输出样例思路分析题目描述厌倦了农场寒冷的冬季天气,奶牛贝茜计划飞往一个温暖的目的地度假。不幸的是,她发现只有一家航空公司,博维尼亚航空,愿意向奶牛出售机票,而且这些机票的结构有些复杂。博维尼亚航空公司拥有 N 架飞机,每架飞机都在由两个或多个城市组成的特定“航线”上飞行。例如,一架飞机可能从城市 1 起飞,然后飞到城市 5,然后飞到城市 2,最后飞到城市 8。没有一个城市会在一条航线上出现多次。如果贝茜选择了一条航线,那么她可以在航线上的任何城市原创 2022-04-15 23:13:04 · 768 阅读 · 0 评论 -
Clion加入中文注释导致程序的编译错误(warning C4819: 该文件包含不能在当前代码页(936)中表示的字符)(明明正确但是编译就是不通过)
问题描述在另外一台电脑上正常运行的程序,到我自己的电脑上就无法运行了,老是报语法错误,但是明明没有语法错误。如下图解决办法一开始以为是编译器的问题,我就重新装了编译器mingw,并将所有的配置和另一台电脑调试相同,发现并没有用。仍旧出现类似的问题。又怀疑是中文编码的问题,也没有异常。基本上一致最后惊讶的发现,还是编译器的问题,将新装的编译器设置为默认的就行了,不适用visual studio的编译器一切问题就迎刃而解。重新运行之后分析与总结就是一个编译器问题,自己搞了一早原创 2021-11-28 10:55:50 · 1552 阅读 · 0 评论 -
LeetCode——Target Sum——回溯算法和动态规划——alloc-and-mismatch——对于无后效性和重复子问题的最好讲解
文章目录题目描述测试样例题目描述You are given an integer array nums and an integer target.You want to build an expression out of nums by adding one of the symbols ‘+’ and ‘-’ before each integer in nums and then concatenate all the integers.For example, if nums原创 2021-07-19 09:36:37 · 442 阅读 · 1 评论 -
Leetcode——Combination Sum II——回溯算法实现
文章目录题目描述测试样例回溯解决思路分析题目描述Given a collection of candidate numbers (candidates) and a target number (target), find all unique combinations in candidates where the candidate numbers sum to target.Each number in candidates may only be used once in the co原创 2021-07-08 15:05:45 · 160 阅读 · 0 评论 -
C++常用编程工具模块
文章目录计算程序运行的时间计算程序运行的时间#include<iostream>#include<windows.h>using namespace std;int main{ cout << "消耗的时间是:" << endl; DWORD time_start = GetTickCount(); //从操作系统启动经过的毫秒数 /* 你需要调用的程序! */ DWORD time_end = GetTick原创 2021-05-09 11:33:22 · 433 阅读 · 0 评论 -
邻接表:删除一个顶点(完全改变了图的邻接链表的结构)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析实现伪码事故现场分析总结问题描述 :目的:使用C++模板设计并逐步完善图的邻接表抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设计并逐步完善图的邻接表ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。)(2)设计并实现一个算法,在已存在的图中查找指定元素值的结点,如查找成功,则删除之(包括与之相关的边);否则,返原创 2020-12-22 11:07:07 · 2661 阅读 · 3 评论 -
邻接表:添加一个顶点(memcpy为什么用不了+delete为什么老是异常)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :实现伪码事故现场提交之前——关于memcpy的使用——使用了memcpy但是没什么用delete为什么每一次删除都异常四次提交——为什么编译错误分析总结如有疑问,留言||加扣扣 651378276问题描述 :目的:使用C++模板设计并逐步完善图的邻接表抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设计并逐步完善图的邻接表ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推原创 2020-12-19 20:50:59 · 476 阅读 · 1 评论 -
邻接表:构造有权图(使用头插法)
问题描述 :目的:使用C++模板设计并逐步完善图的邻接表抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设计并逐步完善图的邻接表ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。)(2)使用构造函数,构造一个有权图。注意:DG(有向图), DN(有向网), UDG(无向图), UDN(无向网)参考函数原型://构造函数构造一个有权图。6个参数的含义:图的类型、结点数、边数、结点集、边集原创 2020-12-19 19:43:06 · 863 阅读 · 1 评论 -
邻接表:构造无权图(使用头插法,进行构建)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :实现伪码事故现场提交两次分析总结如有不妥请加留言,或者加qq651378276,一定知无不言问题描述 :目的:使用C++模板设计并逐步完善图的邻接表抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设计并逐步完善图的邻接表ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。)(2)使用构造函数,构造一个无权图。注意:DG(有原创 2020-12-19 19:29:18 · 1218 阅读 · 2 评论 -
邻接表:构造只有顶点没有边的图
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :基本知识实现伪码思路分析实现伪码析构函数构造函数事故现场提交了三次分析与总结如有不妥或者疑问,请留言或者加本人的扣扣,651378276问题描述 :目的:使用C++模板设计并逐步完善图的邻接表抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设计并逐步完善图的邻接表ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。)(2)使原创 2020-12-19 17:04:46 · 1190 阅读 · 1 评论 -
图的邻接矩阵:基本的方法实现(包括报错的全部过程)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析算法步骤没写出来,看了一下,寒假自己学的java般的,瞬间通透了,[传送门](https://codegrey.blog.csdn.net/article/details/104238039)实现伪码事故现场提交之前异常一:array size in new-expression must be constant邻接矩阵:构造只有结点没有边的图:两次提交邻接矩阵:构造无权图第一次提交第二次提交邻接矩阵:构造有权图邻接矩阵:添加一个顶原创 2020-12-19 15:32:13 · 2267 阅读 · 2 评论 -
描述:无向图判断回路(至此,邻接矩阵的所有的结点都已经完成)
文章目录思路分析前两次提交第三次提交第三次提交分析与总结思路分析染色原理:未访问为白,入队为灰,出队为黑,终止条件是队列为空,或者有重复的灰球入队之后,再出队,将相邻接边的点染成灰色,重复就退出前两次提交第三次提交直接看样例原因如下:忘记将遍历到的合法的结点进行入队了第三次提交至此,邻接矩阵全部结束分析与总结基本的思考点有了,使用BFS,同时基本的思路又有了,使用染色的原理,还是很好写的。主要有以下几个容易忽略的点一开始以为只需要设置两种状态就行了,原创 2020-12-19 15:19:30 · 1361 阅读 · 0 评论 -
邻接矩阵:BFS实现拓扑排序(实现输入两种格式的图的输入函数)(为什么总是出现RE)(一道题试怎么让一个程序员枯萎的,又是怎么起死回生的)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析基本知识实现的关键实现伪码事故现场第一次提交第二次提交第三、四次提交第7,8,9,10,11次提交第12次提交第13次提交分析总结问题描述 :目的:使用C++模板设计并逐步完善图的邻接矩阵抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设计并逐步完善图的邻接矩阵ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。)(原创 2020-12-17 23:54:08 · 1527 阅读 · 2 评论 -
邻接矩阵:是否有路径(从深度遍历出发的)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析实现伪码事故现场分析总结但是不管怎么只能继续写了,如有不妥请留言,或者加本人的扣扣651378276,虽然我很菜,但是还是可以商量一下,一块进步的问题描述 :目的:使用C++模板设计并逐步完善图的邻接矩阵抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设计并逐步完善图的邻接矩阵ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的原创 2020-12-16 21:01:52 · 1598 阅读 · 0 评论 -
图的邻接矩阵:广度优先遍历
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析实现伪码事故现场第一次提交分析总结问题描述 :目的:使用C++模板设计并逐步完善图的邻接矩阵抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设计并逐步完善图的邻接矩阵ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。)(2)设计并实现一个算法,使用队列,对一个已存在的图进行广度优先遍历(BFS),并输出遍历的顶点线原创 2020-12-16 20:06:51 · 2877 阅读 · 0 评论 -
图的邻接矩阵:深度优先遍历(思维导图,执行过程,debug全部的过程,代码,你总有看懂一块)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析算法步骤没写出来,看了一下,寒假自己学的java般的,瞬间通透了,[传送门](https://codegrey.blog.csdn.net/article/details/104238039)实现伪码事故现场第一次提交分析与总结如有不妥,尽请指摘,留言或者加扣扣,一起讨论学习进步,扣扣651378276问题描述 :目的:使用C++模板设计并逐步完善图的邻接矩阵抽象数据类型(ADT)。内容:(1)请参照图的邻接矩阵模板类原型,设原创 2020-12-16 16:23:23 · 2458 阅读 · 0 评论 -
中序线索化二叉树之建立和相关结点的查找,ADT中的相关的函数(OJ)
思路分析建立线索化二叉树,本质上是进行遍历,再遍历的时候根据各个结点的左右指针的情况,进行相关的操作。如果为空,就指向对应结点的前驱或者后继指针。不为空,就做罢。涉及到两个结点之间的互联,所以就要保留要用两个指针保留两个结点的遍历顺序,以便于连接。另外对于一棵二叉树进行线索化地时候,必须先申请头结点。头结点指向根节点,遍历顺序地第一个和最后一个结点指向头结点问题是如何将对应的没有任何节点的线索化二叉树转成对应的线索化二叉树的结点只能在原来的二叉树上进行更改我还有一个问题,原创 2020-12-15 14:56:12 · 420 阅读 · 0 评论 -
霍夫曼树的建立和错误异常no matching for call to
/* Huffman树的结点定义 */template<class ElemType>struct Huffman_TreeNode{ Huffman_TreeNode *LChild, *RChild; //左、右孩子指针 ElemType data; //结点值 int weight; //结点的权值 Huffman_TreeNode(int w, Huffman_TreeNode *l = NULL, Huffm原创 2020-12-09 22:30:30 · 762 阅读 · 0 评论 -
二叉树:表达式二叉树转换成中缀式(括弧处理)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析代码实现事故现场第一次提交分析与总结如果不妥请留言,你的关注和回复是对我最大的鼓励,谢谢!如果想立即恢复,可以加扣扣,一起商量学习进步!!问题描述 :内容:(1)请参照链表的ADT模板,设计二叉树并逐步完善的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的链表ADT原型文件,自行设计二叉树的ADT。)原创 2020-12-08 23:58:02 · 3114 阅读 · 0 评论 -
二叉树:后缀式转换成表达式二叉树(从后缀式的计算入手和遍历的递归实现入手)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析实现伪码事故现场第一次提交最后一次提交分析与总结如果不妥,请留言,你的留言是对我最大的鼓励。当然加扣扣问也行,一定知无不言,言无不尽,一块商量进步学习问题描述 :内容:(1)请参照链表的ADT模板,设计二叉树并逐步完善的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的链表ADT原型文件,自行设计二叉树原创 2020-12-08 21:30:29 · 2680 阅读 · 0 评论 -
中缀式表达式转成二叉树(无论再差,人总归是要往上游的)
如何在转化成二叉树的过程中去掉括号,又如何由二叉树生成中缀式的时候将括号加上。中缀式转成二叉树,理论山彼此的形式是不唯一的信息缺失的补全,没有考虑到括号的叠加的,在中序遍历的过程中,将括号全部加上去中缀式转成二叉树不同于中缀的两个栈,在上述的题目中,是使用两个的栈,一个是字符站另外一个是保存指向二叉树的树根的指针栈使用flag来标注括号的层数,每一个操作数都是叶子节点,操作符是非终端的结点放入一层左括号,当前的flag层数都要加1遇到右括号,进行脱括号处理,主要关注结点的位置信息,位.原创 2020-12-08 16:46:26 · 3810 阅读 · 0 评论 -
二叉树:距离最近的共同祖先
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析实现伪码事故现场第一次提交分析总结如果不妥,请在评论区留言,或者加我的扣扣一起讨论学习,651378276问题描述 :目的:使用C++模板设计二叉树的抽象数据类型(ADT)。并在此基础上,使用二叉树ADT的基本操作,设计并实现简单应用的算法设计。内容:(1)请参照链表的ADT模板,设计二叉树的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分原创 2020-12-07 20:43:00 · 790 阅读 · 1 评论 -
二叉树:左右互换
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析实现伪码事故现场第一次提交最后一次提交分析总结问题描述 :目的:使用C++模板设计二叉树的抽象数据类型(ADT)。并在此基础上,使用二叉树ADT的基本操作,设计并实现简单应用的算法设计。内容:(1)请参照链表的ADT模板,设计二叉树的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的链表ADT原型文件原创 2020-12-02 16:53:37 · 2752 阅读 · 0 评论 -
二叉树:完全二叉树的判断
文章目录思路分析实现伪码思路分析完全二叉树的性质层序遍历整个的实现伪码原创 2020-12-02 16:08:46 · 520 阅读 · 0 评论 -
二叉树:根到x的路径和异常处理cannot bind non-const lvalue reference of type ‘...‘ to an rvalue of type ‘....‘
思路分析题目给的两个参考函数是有用意的,至少说明了的两个问题第一个是遍历整个的队列的输出,他是按照逆序去遍历整个队列的,说明队列第一个结点的是目标结点,最后个一结点的是根节点//二叉树用队列遍历 (路径输出)template<class ElemType>void BinaryTree_QueueTraverse(SqQueue<BinaryTreeNode<ElemType> *> &Q){ BinaryTreeNode<ElemT原创 2020-12-01 22:06:47 · 1017 阅读 · 0 评论 -
二叉树:在x位置插入子树
思路分析题目没有读懂,做了半天,都不对,插入子树的过程和结果如下伪码bool BinaryTree::Insert_ChildTree( BinaryTreeNode * parent , BinaryTreeNode * child, int flag ) { if(!parent) return false; //在传入节点不为空的情况下进行判定 if(flag == 0) { child->SetRChild(parent原创 2020-12-01 20:21:58 · 896 阅读 · 2 评论 -
二叉树:度为2的结点个数、叶子结点的个数、结点的个数
文章目录度数为2的点思路分析伪码叶子节点的个数思路分析实现伪码结点的个数思路分析实现伪码度数为2的点思路分析通过函数的返回值来传递变量,从而获得最终的结果首先,在当前结点不为空的情况下判定是否为度数为2的结点度数 = 左子结点的度数 + 右子结点的度数(采用递归的方式)全部递归完了,在返回最终的值伪码int BinaryTree::CountDegreeTwo( BinaryTreeNode *T ) const{ int num = 0; if(T) {原创 2020-12-01 17:05:30 · 9674 阅读 · 0 评论 -
二叉树:重载运算符== 和passing ‘const std::__cxx11::basic_string<char>‘ as ‘this‘ argument discards quelifiers
文章目录思路分析源代码异常处理const在声明在不同地方的作用有事评论,很急加扣651378276思路分析关于此类的递归问题,只需要考虑单个结点的处理过程,因为其本身就是不断递归调用的过程情况如下判定条件结果传入的两个结点的都为空直接返回真传入的一个空一个非空直接返回假传入的两个结点都为真,但是不相等直接返回假传入的两个结点都不为空,并且值相等看左右节点的(递归给左右节点判断)源代码bool BinaryTree::checkEqual(co原创 2020-12-01 16:16:28 · 1515 阅读 · 0 评论 -
二叉树:二叉树建立的大部分题目(图解所有函数的具体执行过程,各个各个函数的推理过程)
问题描述 :目的:使用C++模板设计并逐步完善二叉树的抽象数据类型(ADT)。内容:(1)请参照链表的ADT模板,设计二叉树并逐步完善的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的链表ADT原型文件,自行设计二叉树的ADT。)注意:二叉树ADT的基本操作的算法设计很多要用到递归的程序设计方法。(2)基本操作1:二叉树的二叉链表存储形式的建立,完成后将其原创 2020-11-30 00:02:21 · 1058 阅读 · 0 评论 -
链队列(带头结点)模板简单应用算法设计:长整数加法计算(示意图进行讲解)(整型和字符型的互换c++)
问题描述 :目的:使用C++模板设计链队列的抽象数据类型(ADT)。并在此基础上,使用链队列ADT的基本操作,设计并实现简单应用的算法设计。内容:(1)请参照单链表的ADT模板,设计链队列的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的单链表ADT原型文件,自行设计链队列的ADT。)注意:链队列带头结点。(2)ADT的简单应用:使用该ADT设计并实现应用原创 2020-11-22 21:12:24 · 1485 阅读 · 0 评论 -
链队列(有没有头结点都一样)模板简单应用算法设计:猴子选大王(为了偷懒,我把两道题用一个代码交了,但是为了达到训练效果,我还是要实现写一下无头结点的注意事项)
问题描述 :目的:使用C++模板设计链队列的抽象数据类型(ADT)。并在此基础上,使用链队列ADT的基本操作,设计并实现简单应用的算法设计。内容:(1)请参照单链表的ADT模板,设计链队列的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的单链表ADT原型文件,自行设计链队列的ADT。)注意:链队列带头结点。(2)ADT的简单应用:使用该ADT设计并实现应用原创 2020-11-22 01:32:32 · 604 阅读 · 0 评论 -
队列模板简单应用算法设计:士兵队列训练
问题描述 :目的:使用C++模板设计队列(链队列和顺序队列)的抽象数据类型(ADT)。并在此基础上,使用队列ADT的基本操作,设计并实现简单应用的算法设计。内容:(1)请参照栈的ADT模板,设计队列的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的栈ADT原型文件,自行设计队列的ADT。)(2)ADT的简单应用:使用该ADT设计并实现若干应用队列的算法设计。原创 2020-11-22 00:55:12 · 894 阅读 · 0 评论 -
顺序队列模板简单应用算法设计:农夫过河(这个比较难,我自己都觉得难)
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :思路分析伪码实现事故现场第一次提交分析与总结如有不妥,或者疑问,请加扣扣651378276,一起商议学习进步这个写的真的有点久,请不要白嫖问题描述 :目的:使用C++模板设计顺序队列的抽象数据类型(ADT)。并在此基础上,使用顺序队列ADT的基本操作,设计并实现简单应用的算法设计。内容:(1)请参照顺序栈的ADT模板,设计顺序队列的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计原创 2020-11-21 20:25:03 · 1052 阅读 · 0 评论 -
顺序队列模板简单应用算法设计:解码(为何会陷入无限死循环?)
问题描述 :目的:使用C++模板设计顺序队列的抽象数据类型(ADT)。并在此基础上,使用顺序队列ADT的基本操作,设计并实现简单应用的算法设计。内容:(1)请参照顺序栈的ADT模板,设计顺序队列的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的顺序栈ADT原型文件,自行设计顺序队列的ADT。)(2)ADT的简单应用:使用该ADT设计并实现若干应用顺序队列的算法设原创 2020-11-21 15:24:53 · 705 阅读 · 4 评论 -
顺序队列模板简单应用算法设计:杨辉三角形
文章目录问题描述 :输入说明 :输出说明 :输入范例 :输出范例 :问题描述 :目的:使用C++模板设计顺序队列的抽象数据类型(ADT)。并在此基础上,使用顺序队列ADT的基本操作,设计并实现简单应用的算法设计。内容:(1)请参照顺序栈的ADT模板,设计顺序队列的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。参考教材、课件,以及网盘中的顺序栈ADT原型文件,自行设计顺序队列的ADT。)(2)ADT原创 2020-11-21 11:48:08 · 1389 阅读 · 0 评论 -
C++异常:SqQueue<ElemType>::SqQueue(int)‘ may not have default arguments
对于函数默认值的声明,只需要在定义的时候,进行声明就行,在实现的时候,不需要再写一遍修改原创 2020-11-21 10:17:54 · 1592 阅读 · 0 评论 -
C++以二维数组作为函数的参数(绝对会将你给讲明白的)
文章目录数组名和指针的含义方法一,使用数组下标符号"[]"传递二维数组使用行指针访问二维数组通过行指针访问二维数组数组名和指针的含义根据上述程序的运行结果分析数组名是数组首元素的地址一维数组的元素是单个的元素,数组名就是第一个元素的地址二维数组的元素是一维数组,数组名就是第一个元素的地址,第一个元素是一维数组,一维数组的地址就是一位数组中第一个元素的地址,所以二维数组的数组名在数值上和第一个一维数组的第一个元素的地址相同,但是实际意义不同因为二维数组的第一个元素是一个一维数组,是原创 2020-11-14 15:52:27 · 4851 阅读 · 1 评论 -
递归应用算法设计:求解最大值
问题描述 :目的:熟悉并练习递归算法的设计应用:设整数序列a1,a2,…,an,给出求解最大值的递归程序。参考函数原型:int MaxValue (int Value[], int n); //函数的返回值为求得的最大值输入说明 :第一行:整数个数n第二行:n个整数(整数与整数之间用空格分隔)输出说明 :第一行:最大值输入范例 :71 4 2 67 89 23 21输出范例 :89题目分析有点懵,估计是哪节我没去的课上讲过了,不过既然我们能通过循环遍历原创 2020-11-13 22:16:15 · 2179 阅读 · 0 评论 -
递归应用算法设计:按中点优先的顺序遍历线性表
问题描述 :目的:熟悉并练习递归算法的设计应用:已知线性表以顺序存储方式存储(顺序表A),要求按以下顺序输出其中所有结点的值:首先输出线性表中点位置上的元素值,然后输出中点左部所有元素的值,再输出中点右部所有的值。而无论输出中点左部所有元素的值还是输出中点右部所有元素的值,也均应遵循以上规律。请设计并实现一递归算法,按照以上规定的遍历规则,输出顺序表A的所有元素。参考函数原型:template<class ElemType>void List_Order( const Sq原创 2020-11-13 21:33:01 · 1232 阅读 · 1 评论