国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JS實現的楊輝三角【帕斯卡三角形】算法示例

2024-05-06 16:48:29
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現的楊輝三角【帕斯卡三角形】算法。分享給大家供大家參考,具體如下:

楊輝三角,是二項式系數在三角形中的一種幾何排列,在中國南宋數學家楊輝1261年所著的《詳解九章算法》一書中出現。 在歐洲,帕斯卡(1623-1662)在1654年發現這一規律,所以這個表又叫做帕斯卡三角形。 帕斯卡的發現比楊輝要遲393年,比賈憲遲600年。

JS,楊輝三角,帕斯卡三角形,算法

題目: 給定非負整數numRows,生成Pascal三角形的第一個numRows。在Pascal的三角形中,每個數字是它上面兩個數字的總和。

輸入: 5

輸出:

[
     [1],
    [1,1],
   [1,2,1],
  [1,3,3,1],
 [1,4,6,4,1]
]

JS代碼如下:

<script>var generate = function(numRows) {  if (numRows) {    var result = [[1]];    for(var i = 1;i < numRows;i++) {      result[i] = [];      for(var j = 0; j < i + 1;j++) {        result[i][j] = (result[i - 1][j] || 0) + (result[i - 1][j - 1] || 0);      }    }    return result;  }else {    return [];  }};console.log(generate(1000));</script>

可得如下運行結果:

JS,楊輝三角,帕斯卡三角形,算法

由于數據比較多,這里僅展示一部分運算結果,感興趣的朋友可以自己動手測試一下,看看運行效果。

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹿邑县| 霍城县| 从化市| 新源县| 怀来县| 信阳市| 马边| 邢台市| 上蔡县| 嘉兴市| 遂昌县| 句容市| 永仁县| 普宁市| 文安县| 科技| 长寿区| 平舆县| 自贡市| 荔浦县| 桓仁| 邵东县| 肃南| 重庆市| 富宁县| 西吉县| 务川| 泾阳县| 林周县| 金溪县| 泰安市| 邢台市| 扶风县| 富源县| 霍邱县| 郁南县| 兴宁市| 太保市| 珲春市| 扎鲁特旗| 嘉峪关市|