PTA 1147 Heaps(30 分)

大数据学习指南从入门到精通 利用框架的力量,看懂游戏规则,才是入行的前提大多数人不懂,不会,不做,才是你的机会,你得行动,不能畏首畏尾选择才是拉差距关键,风向,比你流的汗水重要一万倍,逆风划船要累死人的为什么选择学习大数据开发,不选择Java开发?借棋弈做比喻,智商高的不要选择五子琪,要选择围棋,它能长久地吸引你。不都是在棋盘上一颗黑子一颗白子地下吗?因为围棋更复杂,能够掌握如此复杂的技艺、产生稳定输出的棋手、让我们更佩服。选择学习大数据开发也如此,能让你的职业生涯走得更远,少走弯路。 阅读详情

题意:判断是最大堆还是最小堆或者不是堆
思路:直接分析i i*2 i*2+1之间的关系
注意点:输入的数字是在int范围内的所有数字,一开始的时候,我把数组置空成-1的然后错了好几个样例,回去看看题目,然后加了一个数组判断这个点是不是节点就可以了

#include<bits/stdc++.h>
using namespace std;
int tree[10050];
int isnode[10050];
int n,m;
int maxh(){
    for(int i=m;i>1;i--){
        if(tree[i/2]>=tree[i])
        continue;
        else
            return 0;
    }
    return 1;
}
void printh(int i){
    if(isnode[i*2]!=-1)
    printh(i*2);
    if(isnode[i*2+1]!=-1)
    printh(i*2+1);
    if(isnode[i]!=-1){
        if(i==1)
        cout<<tree[i]<<endl;
        else
        cout<<tree[i]<<" ";
    }
}
int minh(){
    for(int i=m;i>1;i--){
        if(tree[i/2]<=tree[i])
        continue;
        else
            return 0;
    }
    return 1;
}
int main(){ 
    cin>>n>>m;
    for(int i=0;i<n;i++){
        memset(isnode,-1,sizeof(isnode));       
        for(int j=1;j<=m;j++){
            cin>>tree[j];
            isnode[j]=1;
        }
        if(m==1){
            cout<<"Not Heap\n";
            printh(1);
            continue;   
        }

        int f=maxh();
        if(f==1){
            cout<<"Max Heap"<<endl;
            printh(1);
            continue;
        }
        f=minh();
        if(f==1){
            cout<<"Min Heap"<<endl;
            printh(1);
            continue;           
        }
        cout<<"Not Heap"<<endl;
        printh(1);
    }

    return 0;
}
从零到一,打造你的无人机侦察兵!树莓派+Python+MQTT,实时目标检测全攻略 物联网、人工智能与计算机视觉三大前沿技术的深度融合。 阅读详情

相关推荐

Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1

相信很多小伙伴在使用Qt Widget的过程中都会遇到一个问题,开发出来的界面,丑!丑!丑!当然Qt做界面美化可以用到QSS,需要对前端知识有一定了解,后续本套教程将会做讲解。本篇文章,我们直接站在巨人(大佬飞扬青云)的肩膀上,使用他开发好的163款自定义控件,请大家一定支持他,去给他小心心,他的个人主页:本篇文章只讲述如何在 QtDesigner 安装这些控件。

2401_87556704的博客 1420

1147 Heaps(30 分)

1147 Heaps(30 分) In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the value) of P is either greater t...

galesaur_wcy 870

大模型的安全发展与安全治理

2022 年底,OpenAI 推出的 ChatGPT 在文本生成领域实现了重大突破,引领了大模型技术的发展方向,推动了各式各样的基座大模型及行业大模型的发展,并逐步向多模态和具身化方向迅速演进。显然,大模型展现出的强大能力为人工智能通用化揭开了序幕。然而,大模型技术的安全性也面临着生成内容的安全性、伦理道德等重大挑战。只有积极确保大模型的安全性,才能更有效地推动其持续发展,进而更好地应对大模型技术变革所带来的机遇与挑战。

qq_41432686的博客 2583

爆刷PAT(甲级)——之【1147】 Heaps(30 分)——堆的判别

艰难的英语单词:postorder traversal   后序遍历 题意:给一个完全二叉树,判断是最大堆还是最小堆还是都不是。 难点:完全二叉树用数组存的时候(个人习惯下标从1开始),左孩子节点是父亲节点*2,右孩子是父亲节点*2+1。对于一个玩完全二叉树来说,N个节点,那么有N/2个叶子! 知道上面知识点以后,本题就很简单,从节点1到N/2,判断是否都符合最大堆或者最小堆特性,否则就什么...

Hide_in_Code 517

宇树智能人形机器人模块化腿部动力系统技术拆解

o电机防摔防护板(3.1.5.1)→端盖总成(3.1.5.2)→电机外壳(3.1.5.4)的冲击力传递路径;o散热风扇(3.1.3.1)推动冷风→大腿基座腔体→散热片组(3.1.5.7)→中空大腿杆排出;o防御专利:覆盖“关节热管理风道接口标准”、“抗冲击结构身份编码”;o大腿杆腔体(3.1.3.4)内置反平行四边形机构,避免连杆外露。:力传感器(3.1.8.4.2)仅部署于足端,缺失关节力矩反馈。:更换行星减速器(3.1.5.5)需拆解整个电机模块;o热量传导路径:电机定子→外壳→散热片组。

weixin_50955533的博客 1232

实战指南:R语言多组倾向评分逆概率加权(IPTW)建模与结果解读

本文详细介绍了如何使用R语言实现多组倾向评分逆概率加权(IPTW)建模,包括数据预处理、倾向评分估计、权重计算及结果解读。通过实战案例演示,帮助研究者掌握这一统计方法,有效平衡多组混杂因素,模拟随机对照试验效果,适用于医学、社会科学等领域的数据分析。

weixin_42528534的博客 396

PAT 甲级 1147 Heaps (30 分)

这题太太太坑爹了,不建树感觉不出来,写的很轻松,建了树就会发现题目是真的坑; 题目里明确讲是N distinct integer,但是在设计测试用例的时候,最后一个测试点在同一颗树里其实是有相同的数的; 感觉自己被出题的玩了@_@ 思路: 1.思路很简单,每一树的序列,第i个和第2i+1、2i+2比较大小(如果这两个存在的话); 2.递归后序遍历二叉树; 代码: #include<iostr...

Yuhan的博客 375

在 SAP S/4HANA 的 BP 事务里做保存前校验:BDT 事件、BUPA_FURTHER_CHECKS 与 CVI 扩展 BAdI 一次讲透

SAP BP事务保存前校验机制解析 摘要:本文系统梳理了SAP BP事务保存前的校验机制,揭示了三种关键校验点的差异与适用场景: BDT框架DCHCK事件:最靠近UI层,适合屏幕字段级校验,但API调用时可能失效 Classic BAdI BUPA_FURTHER_CHECKS:全局拦截点,可阻断整个BP保存,适合核心业务规则 CVI扩展校验:仅管控供应商/客户段落,需注意可能产生"BP已保存但段落未保存"的情况 文章通过真实案例(如黑名单校验、付款冻结等)展示了各校验点的最佳实践,并特

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 311

1147 Heaps (30 分) 堆的判断 静态树

In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the value) of P is either greater than or equal to (i...

辣鸡的博客 375

RK3588平台开发系列讲解(项目篇)常见模型结构

📢 AI 模型常采用人工神经网络来模拟人脑神经的记忆和处理信号的能力。常见的人工神经网络类型有深度神经网络(Deep Neural Network,DNN)、卷积神经网络(Convolutional Neural Network,CNN)、循环神经网络(Recurrent Neural Network,RNN)等。

内核笔记 1759

Android 13 内置xapk安装包的方法

安装xapk 内置xapk

安卓兼职framework和app工程师的博客 224

PTA 1147 Heaps (30分)

题目链接:Heaps 思路: 根据层次遍历建树。 从根节点做一次dfs,记录每个节点的父节点。 依次检查每一个元素是否合法即可,即但凡有一个元素大于父亲元素就不是Max Heap,但凡有一个元素小于父亲元素就不是Min Heap。 代码实现: #include <bits/stdc++.h> using namespace std; typedef long long LL; typedef pair<int,int> PII; typedef struct Tnode *p;

AAmiu的博客 182

斗鱼直播间弹幕爬虫实战:WebSocket连接与实时数据采集

在数据驱动的时代,直播平台的弹幕数据蕴含着巨大的价值——用户行为分析、舆情监控、弹幕情感分析、直播热度评估等应用场景层出不穷。斗鱼作为国内领先的直播平台,其弹幕系统基于WebSocket协议实现实时双向通信。本文将带您从零开始,使用Python构建一个完整的斗鱼直播间弹幕爬虫系统。

2201_76125261的博客 137

PAT 甲级 1147 Heaps (30 分) 堆+后序遍历

题意: 层次遍历给定一个堆,问是不是最大堆最小堆,然后输出后序遍历 思路: 直接用数组存堆,类似完全二叉树,下标从1开始:父结点下标 i ,则左孩子下标2*i ,右孩子下标 2*i+1 然后分别判断大小堆 后序遍历输出用递归 #include<bits/stdc++.h> #include<cstring> #define FI first #defi...

床前明月光 297

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

PAT (Advanced Level) Practice 1147 Heaps (30 分)堆

In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the value) of P is either greater than or equal to (i...

zamaochick的博客 268

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【题解】【PAT甲】1147 Heaps (30 分)(堆)

题目链接 题目描述 题目大意 解题思路 题解

Elephant_King的博客 638

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

PTA甲级 1147 Heaps (C++)

In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the value) of P is either greater than or equal to (in a max heap) or less than or equal to (in a min heap) t

Misdirection 162

PTA甲级考试真题练习147——1147 Heaps

题目 思路 水题 代码 #include <iostream> #include <vector> using namespace std; vector<int> vec,post; int n, m; int mark[2]; void DFS(int i){ int pa = i/2; if (pa) { if (vec[pa] < ve...

醉等佳人归 231

【PTA Advanced】1147 Heaps(C++)

1147 Heaps

Trapped_beast的博客 550

PTA 甲级 1147 Heaps

【代码】PTA 甲级 1147 Heaps。

weixin_52030057的博客 122

PAT —1147 Heaps (30)

因为对自己不太自信,所以才报了甲级-  -然后从后往前刷题,30分钟做完第一道之后,我觉得我应该报顶级的,不过无所谓了,先考着甲级吧。In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, ...

qq_25175067的博客 331

【题解】【PAT甲】1155 Heap Paths (30 分)(堆)

题目链接 PTA | 程序设计类实验辅助教学平台 题目描述 In computer science, aheapis a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the value) of P is either greater than or equal to (in a max heap) or l...

Elephant_King的博客 175

阿马的PAT冒险记(一)

阿马的PAT冒险记(一) 很久很久以前,有一个富饶的王国,王国里有一颗全世界都独一无二的AC宝石,据说只要有了这颗宝石,你做的每一道算法、每一个项目都能AC。可惜,王国被巨龙袭击,宝石下落不明,据说已经被巨龙放进来它的宝库,那是一座叫PTA的城堡...... 阿马从小就想成为一名秃头,哦不,是厉害的程序员,但笨笨的他始终无法领悟到编程的真谛,于是他想,如果能得到那颗传说中的宝石,也许他就是世上最厉害的程序员了。于是,阿马踏上了寻找AC宝石的道路。 这天阿马来到了PTA城堡的面前,升起的阳光笼罩着广袤的森林,

weixin_43916036的博客 175

PAT甲级目录

树(23) 备注 1004Counting Leaves 1020 Tree Traversals 1043 Is It a Binary Search Tree 判断BST,BST的性质 1053 Path of Equal Weight 1064 Complete Binary Search Tree ...

weixin_33840661的博客 149

PTA L2-012 关于堆的判断 (最小堆)

L2-012关于堆的判断(25 分) 将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种: x is the root:x是根结点; x and y are siblings:x和y是兄弟结点; x is the parent of y:x是y的父结点; x is ...

xcatf的博客 608

Huffman codes

05-树9Huffman Codes(30分) In 1953, David A. Huffman published his paper "A Method for the Construction of Minimum-Redundancy Codes", and hence printed his name in the history of computer scie...

weixin_30496431的博客 615
上一篇: PTA 1014 Waiting in Line
下一篇: PTA 1144 The Missing Number
dpdpd
博客等级 码龄11年 3粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值