首页 > 其他分享 >浅谈杨辉三角

浅谈杨辉三角

时间:2023-06-20 09:02:16浏览次数:43  
标签:浅谈 ...... 杨辉 ----- 杨辉三角 三角形

杨辉三角简介

唔,先介绍一下什么是杨辉三角吧。

杨辉三角是公元1261年,我国宋代数学家杨辉在其著作《详解九章算法》中给出的一个用数字排列起来的三角形阵。由于杨辉在书中引用了贾宪著的《开方作法本源》和“增乘开方法”,因此这个三角形也称“贾宪三角”。在欧洲,这个三角形叫帕斯卡三角形,是帕斯卡在1654年研究出来的,比杨辉晚了近400年时间。         这里来自知乎

在写题的过程中,我们经常会遇见他,所以对杨辉三角的熟练掌握对我们来说是必须的

我们先看看杨辉三角的图像

                            1                  -----  (a+b)0

                           1  1                  -----       (a+b)1

                          1  2  1                 -----  (a+b)2

                         1  3  3  1              -----    (a+b)3

                        1  4  6  4  1                -----       (a+b)4

                       ......                                                                           ......

然后我们发现了一个我们早已熟知的规律,就是杨辉三角里的每一个数等于它上面两个字相加(除了第一个1,(其他的1可以看做空的部分为0))

那我们是不是就知道y[i][j]=y[i-1][j-1]+y[i-1][j];

有人到这里就有点疑惑了,你写的什么东西???

不急,我们将杨辉三角重新排列一下那杨辉三角就像下面那样

  1

  1  1

  1  2  1

  1  3  3  1

  1  4  6  4  1

  ......

这样写,是不是就清楚了?

那么杨辉三角,是不是就可以存储了?除了第一个以外,空的部分当0处理,那么是不是,就可以解决了

0  1  0  0  0  0

0  1  1  0  0  0

0  1  2  1  0  0

0  1  3  3  1  0

0  1  4  6  4  1

......

嘿嘿,完结,撒花

标签:浅谈,......,杨辉,-----,杨辉三角,三角形
From: https://www.cnblogs.com/haggard/p/17492709.html

相关文章

  • 浅谈线段树
    线段树引入线段树是较为常用的数据结构,一般用于维护区间信息。线段树可以在\(O(\logn)\)的时间复杂度内实现单点修改,区间修改,区间查询等操作。一般的在区间上进行操作的题目都可以考虑线段树。普通线段树基本思想线段树,顾名思义,就是由线段组成的树。我们结合图来理解一......
  • 浅谈一下Android开发工程师的未来~
    作为曾经炙手可热的Android工程师,现在可能面临着以下的问题:互联网整体环境不乐观Android开发人员众多但岗位减少,导致要求越来越苛刻大前端趋势、跨平台方案频出、小程序肆虐,Android不再是应用开发唯一的方案人工智能、大数据等技术炒的火热,培训机构倾巢出动,学校学生疯狂学习,而大学......
  • 浅谈生活中常见的三大应用程序架构(PE、ELF、Mach-O)、五大操作系统(windows、linux、mac
    ·今天不聊复杂的技术,就是想做一下科普。我们生活中常见的操作系统,大致有5种分别是 电脑: Windows linux    macos手机 androidiosWindows手机操作系统没有发展起来,不同的操作系统间软件不能......
  • 无向图Tarjan浅谈
    NoteTarjanPart1怎么做自己看书Part2为什么是对的证明:搜索树是一棵树由于每个节点都只会访问一次,回溯一次,故会访问(n-1)*2条边,只取访问时的边,即n-1条,可以构成树证毕。证明:在一个简单环上的一条边不可能是桥如果破除这条边,只能把环断成链,不会损坏连通性。证毕。证明......
  • 浅谈C语言指针的运用(函数与指针、数组与指针)
    1.函数与指针一个函数在编译以后会占用一定的内存,在c语言中函数一般是在栈里面,而函数名就是函数在栈中的首地址。那么接下来会讲解如何通过指针调用函数呢?用指针调用函数我们称为函数指针,指针作为一种数据类型,它指向或引用内存中的数据,那么指针同样可以用来存储函数地址(起始地址......
  • 浅谈 .NET 中的对象引用、非托管指针和托管指针
    目录前言一、对象引用二、值传递和引用传递三、初识托管指针和非托管指针四、非托管指针1、非托管指针不能指向对象引用2、类成员指针五、托管指针 前言#本文主要是以C#为例介绍.NET中的三种指针类型(本文不包含对于函数指针的介绍):对象引用、非托管指针、......
  • 浅谈 thinkphp composer 扩展包加载原理
    浅谈thinkphpcomposer扩展包加载原理本文将介绍ThinkPHP中Composer扩展包的加载原理,帮助读者更好地理解和应用该功能。前言如题,今天感觉好久没有更新博客了。最近迷上了物联网开发。一直在研究stm32、51这些东西。想起来前几天群里面有人问到tp扩展包原理。其实这个前......
  • WPF之浅谈数据模板(DataTemplate)
    数据模板有什么用简而言之,数据模板能让你更方便、更灵活的显示你的各类数据。只有你想不到,没有它做不到的(感觉有点夸张,实践之后,你就觉得一点不夸张......
  • 浅谈MultipartFile中transferTo方法的坑 服务器上面使用相对路径 file.transferTo(fil
    浅谈MultipartFile中transferTo方法的坑服务器上面使用相对路径file.transferTo(filePath.getAbsoluteFile())而不是file.transferTo(filePath.getPath())绝对路径,实际生产配置服务器里面的一个文件夹。比如配置服务器文件夹前缀为/downfile/excelfile原文链接:https://ww......
  • 武汉星起航浅谈亚马逊卖家如何编辑产品关键词,提升产品排名
    作为全球最大的在线零售平台之一,亚马逊为卖家提供了丰富的机会和潜力。在亚马逊平台上,一个关键的因素是如何编辑产品关键词,以帮助产品在搜索结果中脱颖而出,并提升排名。现在,武汉星起航将分享编辑产品关键词的秘诀,助力你的产品排名飙升。首先,关键词的选择至关重要。亚马逊卖家应该仔......