自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 前序遍历合并二叉树

题目如下:已知两颗二叉树,将它们合并成一颗二叉树。合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替。示例(输入)(两棵二叉树的前序扩展序列):123##4##45###输出:246##4##85##56##7##

2024-07-07 14:28:06 124

原创 未出现的数字

给定一个长度为n的正整数数组nums,其中nums[i]的值都在区间[1,n]中,请你找出nums数组在[1,n]范围里面没有出现过的数字,并将它们放在数组里面返回(在数组里面的顺序可以不唯一)stringstream ss(line);while(ss>>nums[q]){//不能使用while(cin>>nums[q],因为输入没有终止条件,会导致没有输出。注:本题有时间复杂度为O(n),空间复杂度为O(1)的解法,返回的数组不计入空间复杂度计算。一个长度为n的正整数组nums。

2024-07-06 16:33:46 167

原创 由二叉树的前序,中序,确立后序

binode* creat_tree(string s1,int p1,int p2,string s2,int q1,int q2){//s1为前序序列,s2为后序序列,p1、p2分别为前序序列的起始位置和终止位置,q1、q2分别为中序序列的起始位置和终止位置,int index=s2.find(s1[p1],q1);//在中序中找到根节点的位置;void postTree(binode* root){//后序遍历。void destroy(binode* root){//销毁二叉树。

2024-07-02 20:51:34 239

原创 KMP算法中的next数组

/k示前缀末尾和最长相等前后缀的长度。next[j]=k;//更新next数组的值。k=next[k];next[1]=0;//j表示模式串的下标。

2024-07-01 18:11:21 159

原创 输出二叉树所有的leftchild叶子节点

binode *creat(string s,int &index){//前序序列创建一颗二叉树。输入一个扩展二叉数的前序序列,按后序遍历顺序输出该二叉树所有作为左孩子的叶子结点。void postOrder(binode*root)//后序输出左孩子的根节点的值。输入一个整数n,表示测试用例个数。接下来n行每行输入一个扩展二叉树的前序序列。输出n行,每行是一个二叉树对应的只包含左孩子叶子结点的遍历序列。题目:输出二叉树所有的左孩子叶子结点。

2024-06-27 22:05:48 245

原创 二叉树的遍历(递归法)

题目以扩展的前序遍历序列创建好一颗二叉树,请输出它的前序中序后序等三种遍历序列。输入描述:扩展的二叉树前序遍历序列。输出描述描述:输出前序、中序、后序遍历序列。代码如下。

2024-06-27 22:01:52 294

原创 逆波兰表达式求值

题目标题:表达式求值题目描述:根据逆波兰式表示法求表达式的值。有效的算符包括+、—、*、/。每个运算对象可以是整数,也可以是另一个逆波兰式。输入描述:一行字符串(也就是逆波兰表达式),各部分用空格隔开。输出描述描述:一个整数。int num=0;//判断正负数index++;while(isdigit(s[index])){//实现将多个连续的数字字符转换成一个多位数index++;

2024-06-23 17:09:02 356

原创 OpenJudge 2406 Card Stacking

K is a multiple of N) cards. The deck contains M = K/N "good" cards and K-M "bad" cards. Bessie is the dealer and, naturally, wants to deal herself all of the "good" cards. She loves winning.if(sum==k/n)//一定要写,不然会出现run time error。

2024-06-19 17:09:18 314

原创 字符串判等

/将字母都转换成小写。输入两行,每行包含一个字符串。输出若两个字符串相等,输出YES,否则输出NO。样例输入a A bb BB ccc CCC。判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。if(a==b){//判等。

2024-06-05 20:06:22 110

空空如也

为什么我的代码的输出和示例的不一样

2024-06-26

这是我对约瑟夫问题的求解,为什么第一个代码是WA,第二个代码是AC,他们的区别在哪里

2024-06-20

第一个代码是我写的,OJ上显示run time error第二个是OJ上的通过代码,他们有什么区别,为什么我的代码不能通过?

2024-06-18

我想知道我的代码错在哪里

2024-06-08

我的代码在openjudge上显示WA,想知道错在哪里

2024-06-03

这个代码哪里有问题呀

2024-06-01

在这段代码中,begin和e本关任务:改写函数 int readlines(char *lineptr[ ], int maxlines),将输入的多个文本行存储到 main 函数提供的一个数组中。

2024-05-29

本关任务:改写函数 int readlines(char *lineptr[ ], int maxlines),将输入的多个文本行存储到 main 函数提供的一个数组中。这个代码错在哪

2024-05-29

这个代码为什么没有输出

2024-05-29

我的codeblocks不小心被我变成这个界面了,我要怎么把它变会原样

2024-05-26

以下代码是我对这个问题的求解,为什么在openjudge上是AC

2024-05-24

想知道代码错在哪,OJ上是WA,一个程序猿的成长路上少不了善良且优秀的你们的帮助的帮助

2024-05-21

想知道代码错在哪,OJ上是WA,一个程序猿的成长路上少不了善良且优秀的你们的帮助的帮助。

2024-05-21

想知道代码错在哪,OJ上是WA,一个程序猿的成长路上少不了善良且优秀的你们的帮助的帮助

2024-05-21

为什么我的结果和正确答案的结果一模一样但是,OJ上是wrong answer(语言-c#)

2024-05-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除