文章

119

粉丝

68

获赞

90

访问

19.9k

头像
堆的判断 题解:堆的完全二叉树特性
P1127
发布于2025年2月18日 17:08
阅读数 37

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    while(cin>>n){
        vector<int>a(n);
        for(int i=0;i<n;i++)cin>>a[i];
        int flag=0;
        for(int i=0;i<n;i++){
            int k=a[i];
            int l=i*2+1,r=i*2+2;
            if((l < n && a[l] < k) || (r < n && a[r] < k)){
                flag=1;
                break;
            }
        }
        if(flag)cout<<"No"<<endl;
        else cout<<"Yes"<<endl;
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发