数塔

作者: suntwo | 来源:发表于2019-04-21 20:10 被阅读0次

数塔

分析:

                  1

               5     9

           5       8     3

     4         6       7      8

2         5       7       9        3

变换为使用而数组进行存储:

1

5     9

5      8     3

4      6      7      8

2      5      7      9        3

算法:

#include <stdio.h>

#include <stdlib.h>

int ta[5][5];

int create()

{

    int i ,j;

    for(i=0;i<5;++i)

    {

        for(j=0;j<i+1;++j)

        {

            printf("ÊäÈëÊý×Ö\n");

            scanf("%d",&ta[i][j]);

        }

    }

}

int show()

{

    int i ,j;

    for(i=0;i<5;++i)

    {

        for(j=0;j<i+1;++j)

        {

            printf("%d  ",ta[i][j]);

        }

        printf("\n");

    }

}

int maxsum()

{

    int i,j;

    for(i=3;i>=0;--i)

    {

        for(j=0;j<=i;++j)

        {

            if(ta[i+1][j]>ta[i+1][j+1])

                ta[i][j]+=ta[i+1][j];

            else

                ta[i][j]+=ta[i+1][j+1];

        }

    }

}

int main()

{

    create();

    show();

    maxsum();

    show();

    return 0;

}

相关文章

  • 数塔

    数塔 分析: 1 5 9 5 8 3 4 6 7 8 2 5 7 9 3 变换为使用而数...

  • 数塔问题

  • 卡塔兰数

    卡塔兰数是组合数学中一个常在各种计数问题中出现的数列。 除去一般的公式,卡诺兰数还有一些其他的等价表达形式。 卡诺...

  • 左神算法笔记——汉诺塔问题

    题目 问题一:给定一个数n,表示n层汉诺塔问题,请打印最优步数的所有过程。问题二:输出一个n层汉诺塔移动的最少步数...

  • 【每周一题】2017.3.20 HDU2084 解题报告

    题目描述 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层...

  • 只要7天,让你从容使用塔罗牌占卜

    作者:洛书塔罗占星,全国塔罗大赛冠军,塔罗灵气师,东方星象紫微斗数占卜师! 好啦,洛书塔罗课程终于要开始推出来了,...

  • Catalan number卡塔兰数的应用

    卡塔兰数非常经典,很多现实问题都是卡塔兰数问题。在编程领域也很常见。如下的面试题: 2012腾讯实习招聘笔试题在图...

  • 数塔(DP)hdu2084

    在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步...

  • 杭电-2084 数塔

    我的思路:首先,我们根据结点在二维数组中的位置对结点进行简单的编号,例如: 从顶点出发,我们面对的第一个问题就是该...

  • 动态规划—数塔问题

    如上图(图片来自网络)是一个数塔,从顶部出发在每一个节点都只能走到相邻的节点,也就是只能向左或者向右走,一直走到底...

网友评论

      本文标题:数塔

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