当前位置: 首页 > news >正文

电商网站现状分析如何建立电商平台

电商网站现状分析,如何建立电商平台,公司做网站主机是什么用途,成都装修网站制作题目描述 给定一棵包含 N个节点的完全二叉树,树上每个节点都有一个权值,按从 上到下、从左到右的顺序依次是 A_1, A_2, A_N,如下图所示: 现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点 权值之和最…

题目描述
给定一棵包含 N个节点的完全二叉树,树上每个节点都有一个权值,按从 上到下、从左到右的顺序依次是 A_1, A_2, ··· A_N,如下图所示:

在这里插入图片描述

现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点 权值之和最大?如果有多个深度的权值和同为最大,请你输出其中最小的深度。

注:根的深度是 1。

输入描述
第一行包含一个整数 N(1 ≤N≤ 10^5)N(1≤N≤10^5 )。
第二行包含 NN 个整数 A_1, A_2, ··· A_N (−10^5 < A_i< 10^5)A 1 ,A 2,⋅⋅⋅AN(−10^5≤Ai≤10^5 )。

输出描述
输出一个整数代表答案。

输入输出样例
示例
输入

7
1 6 5 4 3 2 1

输出

2

运行限制
最大运行时间:1s
最大运行内存: 256M

所需变量

int n;//用户输入,代表有多少个节点

int temp;//用于接收每次输入的节点信息

int a[20];//代表每层的总数,我直接定义一个20层

int max;//代表每层的最大值

int maxxh;//代表最大的那层的序号

int control;//用于开始判断一共需要多少层

int depth;//代表现在是第几层,来计算现在层数的总和

int sum;//来统计这一层的总和,最后赋值给a数组

我们首先拿到这个题,要判断一下,目前一共有多少层,确定好control,我们才好做下一步动作!部分代码如下:

while(pow(2,control)<=n){control++;}

现在我们已知他的层数后,我们要每次输入进来,因为我没有用数组存起来,那么每次用temp接收我们就得把他保存起来,当然啦,为什么用temp,是因为为了节省空间开销那么该代码如下:

for(int i = 1;i<=n;i++){cin>>temp;if(i>=pow(2,depth)){a[depth++] = sum;sum = 0;}sum += temp;}

上面部分代码的解释就是,每当输入一个temp我们就判断这个数是否属于这一层,如果属于,那么我们就加到sum中,如果是下一层的,那么我们就知道上一层已经结束,那么我们将上一层的总和赋值到a数组中去,然后再将下一层的总和sum赋值为0,重新开始计算下一层的总和!

将上面这些动作做完后,我们就是判断a数组中,那个总和是最大的,这样就可以得到最大的那个数,和最大的那个数的序号,将其赋值给maxxh,最后将maxxh输出出来,整个程序就结束!
该算法本人认为比较优,如果有更好的想法,欢迎q我!

#include <iostream>
#include<math.h>
using namespace std;
int main()
{// 请在此输入您的代码int n,temp;int a[20] = {0},max = 0,maxxh = 0;int control = 0,depth = 1;//control代表一共有多少层,depth代表现在在第几层int sum = 0;cin>>n;while(pow(2,control)<=n){control++;}for(int i = 1;i<=n;i++){cin>>temp;if(i>=pow(2,depth)){a[depth++] = sum;sum = 0;}sum += temp;}a[depth] = sum;for(int i = 1;i<=control;i++){if(i==1){max = a[1];maxxh = 1;}else{if(a[i]>max){max = a[i];maxxh = i;}}}cout<<maxxh<<endl;return 0;
}

在这里插入图片描述

http://www.hkea.cn/news/510736/

相关文章:

  • 网站可以免费看企业网站系统
  • 中华人民共和国建设部网站seo怎么快速提高排名
  • 南宁做网站的有几家东莞网络营销网站建设
  • 苏州知名网站建设开发新区seo整站优化公司
  • 政府建设网站计划书品牌营销策略包括哪些内容
  • 深圳市做网站百度seo排名点击器app
  • 五莲网站建设维护推广网络营销推广及优化方案
  • 重庆网红整站多关键词优化
  • 动易网站cms一级消防工程师考试
  • wordpress更新报错想找搜索引擎优化
  • 提供网站建设费用资源网
  • wordpress怎么使用主题seo优化评论
  • 柳州做网站如何建网站详细步骤
  • 黄岛做网站哪家好四川seo关键词工具
  • dede门户网站模版写软文推广
  • 网站开发者排名开发一个app平台大概需要多少钱?
  • 做网站 博客百度推广助手客户端
  • 温州市手机网站制作哪家好爱站网长尾词挖掘
  • 党委网站建设要求凡科建站靠谱吗
  • wordpress 安卓客户端福建seo优化
  • 襄阳seo技术长沙seo网站优化
  • 做一的同志小说网站做seo要投入什么
  • 网站的文件结构百度搜索排名怎么收费
  • 全景网站app网络营销工具分析
  • 南京建设工程交易中心网站seo是什么的简称
  • 利用vps做网站关键字排名查询
  • 常熟网站制作找哪家好品牌型网站制作价格
  • 怎么做自己网站推广网络广告
  • 化州网站建设促销方法100种
  • 长沙专业网站设计平台新闻最新消息10条