当前位置: 首页 > news >正文

自适应网站一般做几个尺寸深圳网络公司接单

自适应网站一般做几个尺寸,深圳网络公司接单,漳州正规网站建设哪家便宜,线上外包平台每一步向前都是向自己的梦想更近一步#xff0c;坚持不懈#xff0c;勇往直前#xff01; 第一题#xff1a;116. 填充每个节点的下一个右侧节点指针 - 力扣#xff08;LeetCode#xff09; /* // Definition for a Node. class Node {public int val;public Node left;…每一步向前都是向自己的梦想更近一步坚持不懈勇往直前 第一题116. 填充每个节点的下一个右侧节点指针 - 力扣LeetCode /* // Definition for a Node. class Node {public int val;public Node left;public Node right;public Node next;public Node() {}public Node(int _val) {val _val;}public Node(int _val, Node _left, Node _right, Node _next) {val _val;left _left;right _right;next _next;} }; */class Solution {public Node connect(Node root) {//题目已经说了是完美的二叉树所以每一层都是满的//我们使用栈来实现if(root null){return root;}DequeNode deque new LinkedList();//先把第一个放进来deque.offerLast(root);while(!deque.isEmpty()){Node prev new Node();int size deque.size();//对于同一层不断指向下一个for(int i 0; i size; i){Node node deque.pollFirst();if(node ! null){prev.next node;}prev node;if(node.left ! null){deque.offerLast(node.left);}if(node.right ! null){deque.offerLast(node.right);}}}return root;} } 第二题117. 填充每个节点的下一个右侧节点指针 II - 力扣LeetCode /* // Definition for a Node. class Node {public int val;public Node left;public Node right;public Node next;public Node() {}public Node(int _val) {val _val;}public Node(int _val, Node _left, Node _right, Node _next) {val _val;left _left;right _right;next _next;} }; */class Solution {public Node connect(Node root) {//这不是和上一题是一样的吗if(root null){return root;}DequeNode deque new LinkedList();deque.offerLast(root);while(!deque.isEmpty()){Node prev new Node();int size deque.size();for(int i 0; i size; i){Node node deque.pollFirst();if(node ! null){prev.next node;}prev node;if(node.left ! null){deque.offerLast(node.left);}if(node.right ! null){deque.offerLast(node.right);}}}return root;} } 第三题118. 杨辉三角 - 力扣LeetCode class Solution {public ListListInteger generate(int numRows) {//因为每一行的的长度都不同所以要使用ArrayListListListInteger dp new ArrayList();if(numRows 0){return dp;}dp.add(new ArrayList());dp.get(0).add(1);//注意这里的 i 是指行数但是dp是从0开始的//所以preRow是i-2for(int i 2; i numRows; i){ListInteger row new ArrayList();ListInteger preRow dp.get(i-2);row.add(1);for(int j 1; j i-1; j){row.add(preRow.get(j) preRow.get(j-1));}row.add(1);dp.add(row);}return dp;} }第四题119. 杨辉三角 II - 力扣LeetCode class Solution {public ListInteger getRow(int rowIndex) {ListListInteger res new ArrayList();if (rowIndex 0) {return Arrays.asList(1);}res.add(new ArrayList());res.get(0).add(1);for (int i 2; i rowIndex 1; i) {ListInteger row new ArrayList();ListInteger preRow res.get(i - 2);row.add(1);for (int j 1; j i - 1; j) {row.add(preRow.get(j) preRow.get(j - 1));}row.add(1);res.add(row);}return res.get(res.size() - 1);} }第五题120. 三角形最小路径和 - 力扣LeetCode class Solution {public int minimumTotal(ListListInteger triangle) {// 如果三角形为空返回0if (triangle.size() 0) {return 0;}// 如果三角形只有一行直接返回该行的元素值if (triangle.size() 1) {return triangle.get(0).get(0);}// 创建一个数组来存储当前层到达每个位置的最小路径和int[] dp new int[triangle.size() 1];// 从倒数第二层开始向上遍历for (int i triangle.size() - 1; i 0; i--) {// 遍历当前层的每个元素for (int j 0; j triangle.get(i).size(); j) {// 更新当前位置的最小路径和当前位置的最小路径和等于下一层相邻两个位置的最小值加上当前位置的值dp[j] Math.min(dp[j], dp[j 1]) triangle.get(i).get(j);}}// 返回顶部元素的最小路径和即为最终结果return dp[0];} }
http://www.dnsts.com.cn/news/228418.html

相关文章:

  • 网站建设的功能需求分析策划书wordpress二级菜单展开
  • 如何说服老板做网站青州做网站的网络公司
  • 桂林 网站建站网站相似度检测 站长
  • 佛山网站建设公司排名榜公司企业做网站
  • php做网站主要怎么布局阿里巴巴官网首页1688
  • 网站排名怎么弄长链接转短链接
  • 南城区网站仿做互联网公司有国企吗
  • 河北wap网站建设安卓手机app应用开发
  • 常州建设工程质量监督网站移动端手机网站模板下载
  • wordpress网站程序员网站后台新闻不显示如何刷新
  • 做企业平台的网站深圳手机网站建设多少钱
  • 住房城乡建设局网站首页娱乐论坛网站建设方案范文
  • 网络推广 网站制作网站建设专业导航网站
  • 高校信息公开网站建设网店代运营排名
  • 安徽专业建网站深圳seo
  • 网站备案是免费的吗浙江省建设厅官网
  • 男子替人做网站网站广东新闻联播吴姗姗
  • 企云网站建设广州网站开发报价
  • 小孩子和大人做的网站投票网站设计
  • 管理咨询公司怎么找客户九江seo公司
  • 怎样建设一个英语网站企业网站模板 首页大图
  • 书画网站源码wordpress json 制作
  • 一个人可做几次网站备案百度口碑网
  • 途牛网站建设策划书广告制作培训
  • 找国内外贸公司的网站属于公司的网站怎么做
  • asp.net 旅游网站开发万网域名注册官网邮箱
  • 阿里云建站教程视频wordpress使用hexo主题
  • 简单大方的网站虚拟主机wordpress不能用
  • 重庆建站模板大全wordpress 调用全文
  • ui设计网站网站图片比例