- 博客(1301)
- 资源 (2)
- 收藏
- 关注
原创 【华为OD】2024年C、D卷真题集:最新的真题集题库 C/C++/Java/python/JavaScript
华为OD真题,2024年C卷真题题集,有2种分数的题目列表,分别是100分的列表、200分的列表
2024-03-21 00:10:19 4273 5
原创 华为OD机试题已经刷新到了C卷和D卷,大家要多加强练习了
唯有多加强练习才是解决之道,可以到力扣网按专项来刷题,据反馈,新改的题比之前的A、B卷难度稍微低了一点点,多刷题还是可以过的,多加油哈。这个专栏也会不定期的更新一些新题来供大家多练习。
2023-11-13 10:21:14 2327
原创 碰到多线程同步问题,解决掉,3条线程同步处理,mutex+condition_variable
每隔100毫秒对数组进行数据写入,从下标0开始写入,每次写入新数据,都会触发线程2、3的操作。延申:由于要使用条件变量,需要加条件来处理,需要使用唯一锁来进行等待。多线程项目要求: 需要3条线程实现对一个长度为20的整型数组进行数据写入及触发输出。读取有两种情况:直接获取值,输出;直接获取值,进行平方运算后输出;当有数据写入数组时,就会触发输出当前下标对应的写入值。当有数据写入数组时,将写入的数据取出,输出其平方值。需要3条线程,那就得3个对应的线程函数体;写入是一种情况,并且要定时写入;
2023-11-10 18:32:36 643 1
原创 【华为OD】D卷真题200分:高效货运 JavaScript代码[思路+代码]
3.老李每次发车时载货总重量刚好为货车额定载货重量wt,车上必须同时有货物A和货物B,货物A、B不可切割。2.现有两种货物,货物A单件重量为wa,单件运费利润为pa,货物B单件重量为wb,单件运费利润为pb。第四列输入为货物A的单件运费利润pa,0
2024-08-14 23:24:28 815
原创 【华为OD】D卷真题200分:高效货运 python代码[思路+代码]
3.老李每次发车时载货总重量刚好为货车额定载货重量wt,车上必须同时有货物A和货物B,货物A、B不可切割。2.现有两种货物,货物A单件重量为wa,单件运费利润为pa,货物B单件重量为wb,单件运费利润为pb。第四列输入为货物A的单件运费利润pa,0
2024-08-14 23:21:46 1021
原创 【华为OD】D卷真题200分:高效货运 Java代码[思路+代码]
3.老李每次发车时载货总重量刚好为货车额定载货重量wt,车上必须同时有货物A和货物B,货物A、B不可切割。2.现有两种货物,货物A单件重量为wa,单件运费利润为pa,货物B单件重量为wb,单件运费利润为pb。第四列输入为货物A的单件运费利润pa,0
2024-08-14 23:17:06 1293
原创 【华为OD】D卷真题200分:高效货运 C++代码[思路+代码]
3.老李每次发车时载货总重量刚好为货车额定载货重量wt,车上必须同时有货物A和货物B,货物A、B不可切割。2.现有两种货物,货物A单件重量为wa,单件运费利润为pa,货物B单件重量为wb,单件运费利润为pb。第四列输入为货物A的单件运费利润pa,0
2024-08-14 23:14:33 862
原创 【华为OD】D卷真题200分:高效货运 C语言代码[思路+代码]
3.老李每次发车时载货总重量刚好为货车额定载货重量wt,车上必须同时有货物A和货物B,货物A、B不可切割。2.现有两种货物,货物A单件重量为wa,单件运费利润为pa,货物B单件重量为wb,单件运费利润为pb。第四列输入为货物A的单件运费利润pa,0
2024-08-14 23:11:16 1131
原创 【华为OD】D卷真题200分:评论转换输出 JavaScript代码实现【思路+代码】
嵌套级别为1的评论是"hello test one",嵌套级别为2的评论是"ok bye two",嵌套级别为3的评论为"a"。第一条评论是"hello,2,ok,0,bye,0",第二条评论是"test,0",第三条评论是"one,1,two,1,a,0"。所有评论被保存成"hello,2,ok,0,bye,0,test,0,one,1,two,1,a,0"。如下图所示,最大嵌套级别为2,嵌套级别为1的评论是"A",嵌套级别为2的评论是"A a A a A"对于每一级嵌套,评论应该按照输入中的顺序打印。
2024-08-01 22:52:52 662
原创 【华为OD】D卷真题200分:评论转换输出 C语言代码实现【思路+代码】
嵌套级别为1的评论是"hello test one",嵌套级别为2的评论是"ok bye two",嵌套级别为3的评论为"a"。第一条评论是"hello,2,ok,0,bye,0",第二条评论是"test,0",第三条评论是"one,1,two,1,a,0"。所有评论被保存成"hello,2,ok,0,bye,0,test,0,one,1,two,1,a,0"。如下图所示,最大嵌套级别为2,嵌套级别为1的评论是"A",嵌套级别为2的评论是"A a A a A"对于每一级嵌套,评论应该按照输入中的顺序打印。
2024-08-01 22:49:42 397
原创 【华为OD】D卷真题200分:评论转换输出 python代码实现【思路+代码】
嵌套级别为1的评论是"hello test one",嵌套级别为2的评论是"ok bye two",嵌套级别为3的评论为"a"。第一条评论是"hello,2,ok,0,bye,0",第二条评论是"test,0",第三条评论是"one,1,two,1,a,0"。所有评论被保存成"hello,2,ok,0,bye,0,test,0,one,1,two,1,a,0"。如下图所示,最大嵌套级别为2,嵌套级别为1的评论是"A",嵌套级别为2的评论是"A a A a A"对于每一级嵌套,评论应该按照输入中的顺序打印。
2024-08-01 22:48:46 409
原创 【华为OD】D卷真题200分:评论转换输出 Java代码实现【思路+代码】
嵌套级别为1的评论是"hello test one",嵌套级别为2的评论是"ok bye two",嵌套级别为3的评论为"a"。第一条评论是"hello,2,ok,0,bye,0",第二条评论是"test,0",第三条评论是"one,1,two,1,a,0"。所有评论被保存成"hello,2,ok,0,bye,0,test,0,one,1,two,1,a,0"。如下图所示,最大嵌套级别为2,嵌套级别为1的评论是"A",嵌套级别为2的评论是"A a A a A"对于每一级嵌套,评论应该按照输入中的顺序打印。
2024-08-01 22:47:32 497
原创 【华为OD】D卷真题200分:评论转换输出 C++代码实现【思路+代码】
嵌套级别为1的评论是"hello test one",嵌套级别为2的评论是"ok bye two",嵌套级别为3的评论为"a"。第一条评论是"hello,2,ok,0,bye,0",第二条评论是"test,0",第三条评论是"one,1,two,1,a,0"。所有评论被保存成"hello,2,ok,0,bye,0,test,0,one,1,two,1,a,0"。如下图所示,最大嵌套级别为2,嵌套级别为1的评论是"A",嵌套级别为2的评论是"A a A a A"对于每一级嵌套,评论应该按照输入中的顺序打印。
2024-08-01 22:46:29 629
原创 【华为OD】D卷真题200分:结队编程 JavaScript代码实现[思路+代码]
这题主要考的是循环层数的优化,如果按照题意使用3层循环来处理,就会超过时间复杂度,最多能达到95%的通过率,可以在3层循环的基础上,优化成2层循环,减少时间复杂度即可。结队小组需满足: level [i] < level [j] < level [k] 或者 level [i] > level [j] > level [k] ,从部门中选出序号分别为 i、j、k 的 3 名员工,他们的职级分别为 level[i]、level [j]、level [k]同一员工可以参加多个小组。第一行输入:员工总数n。
2024-07-25 16:52:11 638
原创 【华为OD】D卷真题200分:结队编程 python代码实现[思路+代码]
这题主要考的是循环层数的优化,如果按照题意使用3层循环来处理,就会超过时间复杂度,最多能达到95%的通过率,可以在3层循环的基础上,优化成2层循环,减少时间复杂度即可。结队小组需满足: level [i] < level [j] < level [k] 或者 level [i] > level [j] > level [k] ,从部门中选出序号分别为 i、j、k 的 3 名员工,他们的职级分别为 level[i]、level [j]、level [k]同一员工可以参加多个小组。第一行输入:员工总数n。
2024-07-25 16:45:45 635
原创 【华为OD】D卷真题200分:结队编程 Java代码实现[思路+代码]
这题主要考的是循环层数的优化,如果按照题意使用3层循环来处理,就会超过时间复杂度,最多能达到95%的通过率,可以在3层循环的基础上,优化成2层循环,减少时间复杂度即可。结队小组需满足: level [i] < level [j] < level [k] 或者 level [i] > level [j] > level [k] ,从部门中选出序号分别为 i、j、k 的 3 名员工,他们的职级分别为 level[i]、level [j]、level [k]同一员工可以参加多个小组。第一行输入:员工总数n。
2024-07-25 16:30:22 1059
原创 【华为OD】D卷真题200分:结队编程 C语言代码实现[思路+代码]
这题主要考的是循环层数的优化,如果按照题意使用3层循环来处理,就会超过时间复杂度,最多能达到95%的通过率,可以在3层循环的基础上,优化成2层循环,减少时间复杂度即可。结队小组需满足: level [i] < level [j] < level [k] 或者 level [i] > level [j] > level [k] ,从部门中选出序号分别为 i、j、k 的 3 名员工,他们的职级分别为 level[i]、level [j]、level [k]同一员工可以参加多个小组。第一行输入:员工总数n。
2024-07-25 16:23:53 1055
原创 【华为OD】D卷真题200分:结队编程 C++代码实现[思路+代码]
【华为OD】2024年C、D卷真题集:最新的真题集题库 C/C++/Java/python/JavaScript【华为OD】2024年C、D卷真题集:最新的真题集题库 C/C++/Java/python/JavaScript-CSDN博客某部门计划通过结队编程来进行项目开发,已知该部门有N名员工,每个员工有独一无二的职级,每三个员工形成一个小组进行结队编程,结队分组规则如下:从部门中选出序号分别为 i、j、k 的 3 名员工,他们的职级分别为 level[i]、level [j]、level [k]结队小组
2024-07-25 16:16:48 633
原创 【华为OD】D卷真题100分:分苹果 JavaScript代码实现[思路+代码]
A、B两个人把苹果分为两堆,A希望按照他的计算规则等分苹果,他的计算规则是按照二进制加法计算,并且不计算进位 12+5=9(1100 + 0101=9),B的计算规则是十进制加法,包括正常进位,B希望在满足A的情况下获取苹果重量最多。输入苹果的数量和每个苹果重量,输出满足A的情况下B获取的苹果总重量。如果无法满足A的要求,输出-1。用到了快排,升序,然后按题目的规则进行对应的加法处理,得出最后的结果。输出第一行是B获取的苹果总重量:11。输入第二行是每个苹果重量: 3 5 6。输入第一行是苹果数量: 3。
2024-07-19 23:35:31 609
原创 【华为OD】D卷真题100分:分苹果 C语言代码实现[思路+代码]
A、B两个人把苹果分为两堆,A希望按照他的计算规则等分苹果,他的计算规则是按照二进制加法计算,并且不计算进位 12+5=9(1100 + 0101=9),B的计算规则是十进制加法,包括正常进位,B希望在满足A的情况下获取苹果重量最多。输入苹果的数量和每个苹果重量,输出满足A的情况下B获取的苹果总重量。如果无法满足A的要求,输出-1。用到了快排,升序,然后按题目的规则进行对应的加法处理,得出最后的结果。输出第一行是B获取的苹果总重量:11。输入第二行是每个苹果重量: 3 5 6。输入第一行是苹果数量: 3。
2024-07-19 23:28:57 800
原创 【华为OD】D卷真题100分:分苹果 java代码实现[思路+代码]
A、B两个人把苹果分为两堆,A希望按照他的计算规则等分苹果,他的计算规则是按照二进制加法计算,并且不计算进位 12+5=9(1100 + 0101=9),B的计算规则是十进制加法,包括正常进位,B希望在满足A的情况下获取苹果重量最多。输入苹果的数量和每个苹果重量,输出满足A的情况下B获取的苹果总重量。如果无法满足A的要求,输出-1。用到了快排,升序,然后按题目的规则进行对应的加法处理,得出最后的结果。输出第一行是B获取的苹果总重量:11。输入第二行是每个苹果重量: 3 5 6。输入第一行是苹果数量: 3。
2024-07-19 23:27:51 1016
原创 【华为OD】D卷真题100分:分苹果 python代码实现[思路+代码]
A、B两个人把苹果分为两堆,A希望按照他的计算规则等分苹果,他的计算规则是按照二进制加法计算,并且不计算进位 12+5=9(1100 + 0101=9),B的计算规则是十进制加法,包括正常进位,B希望在满足A的情况下获取苹果重量最多。输入苹果的数量和每个苹果重量,输出满足A的情况下B获取的苹果总重量。如果无法满足A的要求,输出-1。用到了快排,升序,然后按题目的规则进行对应的加法处理,得出最后的结果。输出第一行是B获取的苹果总重量:11。输入第二行是每个苹果重量: 3 5 6。输入第一行是苹果数量: 3。
2024-07-19 23:26:30 1001
原创 【华为OD】D卷真题100分:分苹果 C++代码实现[思路+代码]
A、B两个人把苹果分为两堆,A希望按照他的计算规则等分苹果,他的计算规则是按照二进制加法计算,并且不计算进位 12+5=9(1100 + 0101=9),B的计算规则是十进制加法,包括正常进位,B希望在满足A的情况下获取苹果重量最多。输入苹果的数量和每个苹果重量,输出满足A的情况下B获取的苹果总重量。如果无法满足A的要求,输出-1。用到了快排,升序,然后按题目的规则进行对应的加法处理,得出最后的结果。输出第一行是B获取的苹果总重量:11。输入第二行是每个苹果重量: 3 5 6。输入第一行是苹果数量: 3。
2024-07-19 23:25:31 725
原创 【华为OD】D卷真题100分:内存资源分配 JavaScript代码实现[思路+代码]
第一行为内存池资源列表,包含内存粒度数据信息,粒度数据间用逗号分割,一个粒度信息内部用冒号分割,冒号前为内存粒度大小,冒号后为数量。有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源,用户会进行一系列内存申请,需要按需分配内存池中的资源,返回申请结果成功失败列表。针对50,36,64,128,127的内存申请序列,分配的内存依次是:64,64,128,NULL,NULL,第三次申请内存时已经将128分配出去,因此输出结果是:true,true,true,false,false。
2024-07-12 23:16:45 1174
原创 【华为OD】D卷真题100分:内存资源分配 C语言代码实现[思路+代码]
第一行为内存池资源列表,包含内存粒度数据信息,粒度数据间用逗号分割,一个粒度信息内部用冒号分割,冒号前为内存粒度大小,冒号后为数量。有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源,用户会进行一系列内存申请,需要按需分配内存池中的资源,返回申请结果成功失败列表。针对50,36,64,128,127的内存申请序列,分配的内存依次是:64,64,128,NULL,NULL,第三次申请内存时已经将128分配出去,因此输出结果是:true,true,true,false,false。
2024-07-12 23:14:07 1399
原创 【华为OD】D卷真题100分:内存资源分配 Java代码实现[思路+代码]
第一行为内存池资源列表,包含内存粒度数据信息,粒度数据间用逗号分割,一个粒度信息内部用冒号分割,冒号前为内存粒度大小,冒号后为数量。有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源,用户会进行一系列内存申请,需要按需分配内存池中的资源,返回申请结果成功失败列表。针对50,36,64,128,127的内存申请序列,分配的内存依次是:64,64,128,NULL,NULL,第三次申请内存时已经将128分配出去,因此输出结果是:true,true,true,false,false。
2024-07-12 23:13:02 1365
原创 【华为OD】D卷真题100分:内存资源分配 python代码实现[思路+代码]
第一行为内存池资源列表,包含内存粒度数据信息,粒度数据间用逗号分割,一个粒度信息内部用冒号分割,冒号前为内存粒度大小,冒号后为数量。有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源,用户会进行一系列内存申请,需要按需分配内存池中的资源,返回申请结果成功失败列表。针对50,36,64,128,127的内存申请序列,分配的内存依次是:64,64,128,NULL,NULL,第三次申请内存时已经将128分配出去,因此输出结果是:true,true,true,false,false。
2024-07-12 23:11:13 996
原创 【华为OD】D卷真题100分:内存资源分配 C++代码实现[思路+代码]
第一行为内存池资源列表,包含内存粒度数据信息,粒度数据间用逗号分割,一个粒度信息内部用冒号分割,冒号前为内存粒度大小,冒号后为数量。有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源,用户会进行一系列内存申请,需要按需分配内存池中的资源,返回申请结果成功失败列表。针对50,36,64,128,127的内存申请序列,分配的内存依次是:64,64,128,NULL,NULL,第三次申请内存时已经将128分配出去,因此输出结果是:true,true,true,false,false。
2024-07-12 23:08:56 1053
原创 【华为OD】D卷真题100分:敏感字段加密 JavaScript代码实现[思路+代码]
请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。3、可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现;1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;输出处理后的命令字符串,如果无法找到指定索引的命令字,输出字符串ERROR。输入为两行,第一行为命令字索引K(从0开始),第二行为命令字符串S。
2024-07-11 20:37:16 468
原创 【华为OD】D卷真题100分:敏感字段加密 Java代码实现[思路+代码]
请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。3、可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现;1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;输出处理后的命令字符串,如果无法找到指定索引的命令字,输出字符串ERROR。输入为两行,第一行为命令字索引K(从0开始),第二行为命令字符串S。
2024-07-11 20:32:40 573
原创 【华为OD】D卷真题100分:敏感字段加密 python代码实现[思路+代码]
请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。3、可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现;1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;输出处理后的命令字符串,如果无法找到指定索引的命令字,输出字符串ERROR。输入为两行,第一行为命令字索引K(从0开始),第二行为命令字符串S。
2024-07-11 20:28:19 667
原创 【华为OD】D卷真题100分:敏感字段加密 C语言代码实现[思路+代码]
请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。3、可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现;1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;输出处理后的命令字符串,如果无法找到指定索引的命令字,输出字符串ERROR。输入为两行,第一行为命令字索引K(从0开始),第二行为命令字符串S。
2024-07-11 20:26:33 958
原创 【华为OD】D卷真题100分:敏感字段加密 C++代码实现[思路+代码]
请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。3、可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现;1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;输出处理后的命令字符串,如果无法找到指定索引的命令字,输出字符串ERROR。输入为两行,第一行为命令字索引K(从0开始),第二行为命令字符串S。
2024-07-11 20:25:00 746
原创 【华为OD】C卷真题200分:简易内存池 C语言代码实现[思路+代码]
REQUEST=请求的内存大小 表示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;RELEASE=释放的内存首地址 表示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error。第四条指令,申请20字节内存,0~9地址内存连续空间不足20字节,往后查找到30~49地址,返回首地址30。按题目逻辑进行处理即可,做好拆串就行,通过对已被使用的值置为1,未被使用的值置为0,第三条指令,释放首地址为0的内存申请,0~9地址内存被释放,变为空闲,释放成功,无需输出。
2024-07-08 22:36:42 663
原创 【华为OD】D卷真题100分:阿里巴巴找黄金宝箱(III) Java代码实现[思路+代码]
使用数组,加 映射的方式来处理,按条件来找数字相同,并且差的绝对值小于等于目标咒语的情况,找到就直接返回对应的值,没找到就继续往映射表里面写入即可。阿里巴巴念出一个咒语数字,查看宝箱是否存在两个不同箱子,这两个箱子上贴的数字相同,同时这两个箱子的编号之差的绝对值小于等于咒语数字,一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子,每个箱子上面贴有一个数字。字串中数字个数>=1,=1,
2024-07-08 22:17:11 843
原创 【华为OD】D卷真题100分:阿里巴巴找黄金宝箱(III) JavaScript代码实现[思路+代码]
使用数组,加 映射的方式来处理,按条件来找数字相同,并且差的绝对值小于等于目标咒语的情况,找到就直接返回对应的值,没找到就继续往映射表里面写入即可。阿里巴巴念出一个咒语数字,查看宝箱是否存在两个不同箱子,这两个箱子上贴的数字相同,同时这两个箱子的编号之差的绝对值小于等于咒语数字,一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子,每个箱子上面贴有一个数字。字串中数字个数>=1,=1,
2024-07-08 22:12:45 805
原创 【华为OD】D卷真题100分:阿里巴巴找黄金宝箱(III) python代码实现[思路+代码]
使用数组,加 映射的方式来处理,按条件来找数字相同,并且差的绝对值小于等于目标咒语的情况,找到就直接返回对应的值,没找到就继续往映射表里面写入即可。阿里巴巴念出一个咒语数字,查看宝箱是否存在两个不同箱子,这两个箱子上贴的数字相同,同时这两个箱子的编号之差的绝对值小于等于咒语数字,一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子,每个箱子上面贴有一个数字。字串中数字个数>=1,=1,
2024-07-08 22:07:42 613
原创 【华为OD】D卷真题100分:阿里巴巴找黄金宝箱(III) C语言代码实现[思路+代码]
使用数组,加 映射的方式来处理,按条件来找数字相同,并且差的绝对值小于等于目标咒语的情况,找到就直接返回对应的值,没找到就继续往映射表里面写入即可。阿里巴巴念出一个咒语数字,查看宝箱是否存在两个不同箱子,这两个箱子上贴的数字相同,同时这两个箱子的编号之差的绝对值小于等于咒语数字,一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子,每个箱子上面贴有一个数字。字串中数字个数>=1,=1,
2024-07-08 22:05:59 649
原创 【华为OD】D卷真题100分:阿里巴巴找黄金宝箱(III) C++代码实现[思路+代码]
使用数组,加 映射的方式来处理,按条件来找数字相同,并且差的绝对值小于等于目标咒语的情况,找到就直接返回对应的值,没找到就继续往映射表里面写入即可。阿里巴巴念出一个咒语数字,查看宝箱是否存在两个不同箱子,这两个箱子上贴的数字相同,同时这两个箱子的编号之差的绝对值小于等于咒语数字,一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0~N的箱子,每个箱子上面贴有一个数字。字串中数字个数>=1,=1,
2024-07-08 22:03:17 636
原创 【华为OD】D卷真题100分:完全二叉树非叶子部分后序遍历 C代码实现[思路+代码]
使用递归的方式来处理即可,按照用例的输入来看,可以找到规律 ,下标p从0开始,其2个子节点分别为 2*p+1,2*p+2,可以一直遍历下去,然后后序的结果输出,顺序为: 左右根。给定一个以顺序储存结构存储整数值的完全二叉树序列(最多1000个整数),请找出此完全二叉树的所有非叶子节点部分,然后采用后序遍历方式将此部分树(不包含叶子)输出。其他说明:二叉树的后序遍历是基于根来说的,遍历顺序为:左-右-根。1、只有一个节点的树,此节点认定为根节点(非叶子)。找到非叶子部分树结构,然后采用后续遍历输出。
2024-07-04 18:31:38 855
堆排序13.py 使用python代码实现
2024-04-23
堆排序12.java 使用java代码实现
2024-04-23
堆排序11.cpp 使用C++实现
2024-04-23
二分查找8.cpp 使用C++实现
2024-01-30
冒泡91.cpp 使用的C++实现
2024-01-30
字符串大小写交互51.cpp C++源码
2024-01-30
快速排序11.cpp 使用C++源码实现
2024-01-23
堆排序10.cpp 还是使用C++代码实现的
2024-01-23
堆排序9.cpp 使用C++实现的
2024-01-23
选择排序22.py python对选择排序的代码实现
2024-01-22
选择排序.py 使用python实现的代码
2024-01-22
希尔排序.py 使用python实现的代码
2024-01-22
桶排序.py 使用python代码实现
2024-01-22
冒泡.py 使用python代码实现
2024-01-22
快速排序.py python代码实现
2024-01-22
计数排序.py 使用python来实现
2024-01-22
基数排序.py 使用python来实现
2024-01-22
归并排序.py 使用python代码实现
2024-01-22
堆排序.py 使用python的代码实现
2024-01-22
插入排序.py python实现的排序
2024-01-22
堆排序8.cpp 使用C++来实现
2024-01-18
堆排序9.py 使用python实现
2024-01-18
堆排序10.java 使用java来实现
2024-01-18
test-object-tree-0117.rar Qt对象树的演示工程
2024-01-17
树状数组1.c 使用C语言实现的
2024-01-10
树状数组2.cpp 使用C++实现
2024-01-10
树状数组3.java 使用java实现
2024-01-10
JavamyDbPoolUse.rar 连接池
2024-01-09
myBookStore.rar java书店
2024-01-09
myWordsFilterWeb.rar java
2024-01-09
mysql-split-horizon.rar java
2024-01-09
myOnlinesWeb2.rar java
2024-01-09
myOnlinesWeb.rar java
2024-01-09
myMvcWeb2.rar Java实现
2024-01-09
myMvcWeb.rar Java MVC
2024-01-09
myMailWeb.rar 网站用户注册 java
2024-01-09
myAutoLoginWeb.rar JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤
2024-01-09
堆排序5.cpp 使用C++实现的堆排序
2024-01-09
堆排序6.py 使用python实现
2024-01-09
堆排序7.java 使用java实现的堆排序
2024-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人