中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

it項目管理軟件排名沈陽seo網(wǎng)站推廣

it項目管理軟件排名,沈陽seo網(wǎng)站推廣,上海網(wǎng)站建設(shè)索王道下拉,網(wǎng)站突然搜不到了118. 楊輝三角 難度:簡單 題目 給定一個非負(fù)整數(shù) *numRows,*生成「楊輝三角」的前 numRows 行。 在「楊輝三角」中,每個數(shù)是它左上方和右上方的數(shù)的和。 示例 1: 輸入: numRows 5 輸出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例…

118. 楊輝三角

難度:簡單

題目

給定一個非負(fù)整數(shù) *numRows,*生成「楊輝三角」的前 numRows 行。

在「楊輝三角」中,每個數(shù)是它左上方和右上方的數(shù)的和。

在這里插入圖片描述

示例 1:

輸入: numRows = 5
輸出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

示例 2:

輸入: numRows = 1
輸出: [[1]]

提示:

  • 1 <= numRows <= 30

個人題解

思路:

分析,每層有i個元素,一共有i行

  1. 每層的第一個和最后一個元素必定為1;
  2. 其他元素都是上一層元素的當(dāng)前索引位置和當(dāng)前索引位置前一個;

遍歷時考慮好上面兩種情況即可

class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> ans = new ArrayList<>();int times;for (int i = 0; i < numRows; i++) {List<Integer> curLevelList = new ArrayList<>();times = i + 1;for (int j = 0; j < times; j++) {if (j==0 || j == times - 1) {curLevelList.add(1);} else {curLevelList.add(ans.get(i - 1).get(j-1) + ans.get(i - 1).get(j));}}ans.add(curLevelList);}return ans;}
}

進(jìn)階:

  1. 上面層的概念是用list來表示的,分析一下,
    • 如果用一個指針指向下一層的頭節(jié)點,即可得到每層遍歷的起點
    • 再考慮用一個尾指針表示下一層的尾節(jié)點,則遍歷當(dāng)前層時即可將下一層的節(jié)點接在尾節(jié)點上
  2. 經(jīng)過上述分析,遍歷過程不再需要list容器,只需要3個指針即可,當(dāng)前層遍歷指針,下一層頭指針及下一層尾指針
  3. 每次遍歷完當(dāng)前層,將下一層頭指針及尾指針重置
class Solution {public Node connect(Node root) {Node curTail = root;Node nextHead = null;Node nextTail = null;while (curTail != null) {// 看左子結(jié)點if (curTail.left != null) {if (nextTail != null) {nextTail.next = curTail.left;} else {nextHead = curTail.left;}nextTail = curTail.left;}// 看右子結(jié)點if (curTail.right != null) {if (nextTail != null) {nextTail.next = curTail.right;} else {nextHead = curTail.right;}nextTail = curTail.right;}if (curTail.next != null) {// 繼續(xù)當(dāng)前層遍歷curTail = curTail.next;} else {// 當(dāng)前層遍歷完畢,開啟下一層遍歷,將下一層指針重置curTail = nextHead;nextHead = null;nextTail = null;}}return root;}
}

不講武德題解:

class Solution {public List<List<Integer>> generate(int numRows) {Integer[][] a= {{1},{1, 1},{1, 2, 1},{1, 3, 3, 1},{1, 4, 6, 4, 1},{1, 5, 10, 10, 5, 1},{1, 6, 15, 20, 15, 6, 1},{1, 7, 21, 35, 35, 21, 7, 1},{1, 8, 28, 56, 70, 56, 28, 8, 1},{1, 9, 36, 84, 126, 126, 84, 36, 9, 1},{1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1},{1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1},{1, 12, 66, 220, 495, 792, 924, 792, 495, 220, 66, 12, 1},{1, 13, 78, 286, 715, 1287, 1716, 1716, 1287, 715, 286, 78, 13, 1},{1, 14, 91, 364, 1001, 2002, 3003, 3432, 3003, 2002, 1001, 364, 91, 14, 1},{1, 15, 105, 455, 1365, 3003, 5005, 6435, 6435, 5005, 3003, 1365, 455, 105, 15, 1},{1, 16, 120, 560, 1820, 4368, 8008, 11440, 12870, 11440, 8008, 4368, 1820, 560, 120, 16, 1},{1, 17, 136, 680, 2380, 6188, 12376, 19448, 24310, 24310, 19448, 12376, 6188, 2380, 680, 136, 17, 1},{1, 18, 153, 816, 3060, 8568, 18564, 31824, 43758, 48620, 43758, 31824, 18564, 8568, 3060, 816, 153, 18, 1},{1, 19, 171, 969, 3876, 11628, 27132, 50388, 75582, 92378, 92378, 75582, 50388, 27132, 11628, 3876, 969, 171, 19, 1},{1, 20, 190, 1140, 4845, 15504, 38760, 77520, 125970, 167960, 184756, 167960, 125970, 77520, 38760, 15504, 4845, 1140, 190, 20, 1},{1, 21, 210, 1330, 5985, 20349, 54264, 116280, 203490, 293930, 352716, 352716, 293930, 203490, 116280, 54264, 20349, 5985, 1330, 210, 21, 1},{1, 22, 231, 1540, 7315, 26334, 74613, 170544, 319770, 497420, 646646, 705432, 646646, 497420, 319770, 170544, 74613, 26334, 7315, 1540, 231, 22, 1},{1, 23, 253, 1771, 8855, 33649, 100947, 245157, 490314, 817190, 1144066, 1352078, 1352078, 1144066, 817190, 490314, 245157, 100947, 33649, 8855, 1771, 253, 23, 1},{1, 24, 276, 2024, 10626, 42504, 134596, 346104, 735471, 1307504, 1961256, 2496144, 2704156, 2496144, 1961256, 1307504, 735471, 346104, 134596, 42504, 10626, 2024, 276, 24, 1},{1, 25, 300, 2300, 12650, 53130, 177100, 480700, 1081575, 2042975, 3268760, 4457400, 5200300, 5200300, 4457400, 3268760, 2042975, 1081575, 480700, 177100, 53130, 12650, 2300, 300, 25, 1},{1, 26, 325, 2600, 14950, 65780, 230230, 657800, 1562275, 3124550, 5311735, 7726160, 9657700, 10400600, 9657700, 7726160, 5311735, 3124550, 1562275, 657800, 230230, 65780, 14950, 2600, 325, 26, 1},{1, 27, 351, 2925, 17550, 80730, 296010, 888030, 2220075, 4686825, 8436285, 13037895, 17383860, 20058300, 20058300, 17383860, 13037895, 8436285, 4686825, 2220075, 888030, 296010, 80730, 17550, 2925, 351, 27, 1},{1, 28, 378, 3276, 20475, 98280, 376740, 1184040, 3108105, 6906900, 13123110, 21474180, 30421755, 37442160, 40116600, 37442160, 30421755, 21474180, 13123110, 6906900, 3108105, 1184040, 376740, 98280, 20475, 3276, 378, 28, 1},{1, 29, 406, 3654, 23751, 118755, 475020, 1560780, 4292145, 10015005, 20030010, 34597290, 51895935, 67863915, 77558760, 77558760, 67863915, 51895935, 34597290, 20030010, 10015005, 4292145, 1560780, 475020, 118755, 23751, 3654, 406, 29, 1}};List<List<Integer>> list = new ArrayList<>();for (int i = 0; i < numRows; i++) {list.add((List<Integer>)Arrays.asList(a[i]));}return list;}
}
http://www.risenshineclean.com/news/3671.html

相關(guān)文章:

  • Java做網(wǎng)站的學(xué)習(xí)路線網(wǎng)站seo站群軟件
  • 什么網(wǎng)站做兼職最好離我最近的電腦培訓(xùn)中心
  • 連鎖網(wǎng)站開發(fā)中國做網(wǎng)站的公司排名
  • 網(wǎng)站建設(shè) zzit6適合35歲女人的培訓(xùn)班
  • 襄陽做淘寶網(wǎng)站推廣數(shù)字營銷案例
  • 做外貿(mào)商城網(wǎng)站成功品牌策劃案例
  • 手機(jī)網(wǎng)站范例網(wǎng)站設(shè)計制作的服務(wù)怎么樣
  • 蘿崗企業(yè)網(wǎng)站建設(shè)百度seo是啥
  • 免插件WordPress對接公眾號贛州seo外包
  • 網(wǎng)站建設(shè)驗收報告范本市場調(diào)研方案怎么寫
  • 動態(tài)網(wǎng)站開發(fā)大賽成都網(wǎng)站建設(shè)方案推廣
  • 建立企業(yè)網(wǎng)站流程市場營銷課程
  • 和各大網(wǎng)站做視頻的工作谷歌優(yōu)化方法
  • 一個視頻多平臺發(fā)布撫州seo外包
  • 做國外網(wǎng)站賺錢網(wǎng)站改版seo建議
  • 燕郊做網(wǎng)站的公司網(wǎng)絡(luò)營銷成功的品牌
  • 浦東新區(qū)做網(wǎng)站廣告推廣宣傳
  • 鶴壁做網(wǎng)站怎么開通網(wǎng)站平臺
  • 域名新聞網(wǎng)站種子資源
  • 鄭州做網(wǎng)站推國內(nèi)推廣平臺
  • 做seo網(wǎng)站地圖重要嗎寧波最好的推廣平臺
  • 京東商城網(wǎng)站建設(shè)方案書seo博客是什么意思
  • 番禺網(wǎng)站建設(shè)會計培訓(xùn)班的費用是多少
  • wordpress 當(dāng)前分類名稱我們seo
  • ueeshop建站靠譜嗎百度點擊快速排名
  • 做網(wǎng)站公司找哪家公司重慶seo排
  • 重慶網(wǎng)站建設(shè)公司有哪些南京百度seo排名優(yōu)化
  • 手機(jī)app下載免費安裝seo刷詞
  • 做網(wǎng)站的技術(shù)路線聊城疫情最新消息
  • 查詢網(wǎng)站開發(fā)無錫百度推廣開戶