美文网首页
树结构和操作

树结构和操作

作者: lvanzn | 来源:发表于2018-09-13 11:04 被阅读0次

#includeusing namespace std;

struct tree{double average;int sum,t,pre;}a[1500];

int find(int n,int r)

{

    double mmax=-1;

    int k=0;

    for(int i=1;i<=n;++i)

    {

        if(i==r)

            continue;

        if(a[i].average>mmax)

        {

            mmax=a[i].average;

            k=i;

        }

    }

    return k;

}

int main()

{

    int n,r;

    while(cin>>n>>r)

    {

        if(n==0&&r==0)  break;

        memset(a,0,sizeof(a));

        int ans=0;

        for(int i=1;i<=n;++i)

        {

            scanf("%d",&a[i].sum);

            a[i].average=1.0*a[i].sum;

            ans+=a[i].sum;

            a[i].t=1;

        }

        for(int i=1;i

结构体储存,储存节点的父亲节点,储存节点的权值,储存节点的平均权值

操作:

1.遍历结点,寻找某一个结点的所有子结点,。。。顺序枚举1~n的结点,O(n)


int x;///寻诈的结点的父亲结点是x

for(int i=1;i<=n;++i)

{

    if(p[i].pre==x)

    {

        ...

        ///operations

        ...

    }

}

2.寻找结点的父亲结点,O(1),按下标操作


int x;///一个子结点

int ans=p[x].pre;///ans就是x的父亲结点

树的三种储存结构方式:

1.父亲节点储存

2.孩子链

3.第一孩子+兄弟链

神犇链接+题目链接:

https://blog.csdn.net/gatieme/article/details/49202739

http://acm.hdu.edu.cn/showproblem.php?pid=1055

相关文章

  • 树结构和操作

    ``` #includeusing namespace std; struct tree{double avera...

  • 树结构和操作

    结构体储存,储存节点的父亲节点,储存节点的权值,储存节点的平均权值 操作: 1.遍历结点,寻找某一个结点的所有子结...

  • JS树结构操作

    一、遍历树结构 1. 树结构介绍 JS中树结构一般是类似于这样的结构: 为了更通用,可以用存储了树根节点的列表表示...

  • DOM

    概念:HTML DOM 定义了访问和操作 HTML 文档的标准方法。 DOM 将 HTML 文档表达为树结构。HT...

  • JS第七天-03

    DOM DOM树结构关系代码示例: 一、JS中标签关系 二、JS操作页面标签 三、JS操作DOM一般步骤 1、创建...

  • 红黑树实现

    具体算法理论参照<<算法导论>>,还有一个能可视化显示红黑树结构和操作的网站https://www.cs.usfc...

  • 数据结构与算法基础

    数据结构部分,需要重点关注链表、树结构和图结构(邻接矩阵)。包括各个结构的构建、操作、优化,以及各个结构在不同场景...

  • 二叉搜索树

    二叉搜索树 搜索树结构支持许多动态集合操作,包括search,minimum,maximum,predecesso...

  • python分布式爬虫搜索引擎实战-2-深度优先和广度优先

    深度优先和广度优先 目录: 网站的树结构 深度优先算法和实现 广度优先算法和实现 网站url树结构:分层设计 子域...

  • JS树结构操作:查找、遍历、筛选、树结构和列表结构相互转换

    今天在做栏目树的处理的时候,对于树结构的操作有点晕,看了一篇文章,感觉讲解的挺好的,测试了一下文中的代码,感觉挺好...

网友评论

      本文标题:树结构和操作

      本文链接:https://www.haomeiwen.com/subject/kaqwgftx.html