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

如何申请网站使用wordpress建站

如何申请网站,使用wordpress建站,做网站优化公司报价,做的网站上更改内容改怎么办513. 找树左下角的值 最左边的结点的特性 1.只能是叶子结点, 2.必须考虑是最底层,所以要考虑树的深度 3.同样的深度考虑左子树 考虑迭代法,层序遍历 递归优点难搞的 /*** Definition for a binary tree node.* function TreeNode(val, left, righ…

513. 找树左下角的值

最左边的结点的特性

1.只能是叶子结点,

2.必须考虑是最底层,所以要考虑树的深度

3.同样的深度考虑左子树

考虑迭代法,层序遍历

递归优点难搞的

/*** Definition for a binary tree node.* function TreeNode(val, left, right) {*     this.val = (val===undefined ? 0 : val)*     this.left = (left===undefined ? null : left)*     this.right = (right===undefined ? null : right)* }*/
/*** @param {TreeNode} root* @return {number}*///最左边的结点的特性//1.只能是叶子结点,//2.必须考虑是最底层,所以要考虑树的深度//3.同样的深度考虑左子树//考虑迭代法,层序遍历
var findBottomLeftValue = function(root) {let q = [root], res = [];while(q.length > 0){let len = q.length;let curLevel = [];for(let i = 0; i < len; i++){let curNode = q.shift();curLevel.push(curNode.val);if(curNode.left) q.push(curNode.left);if(curNode.right) q.push(curNode.right);}res.push(curLevel);}return res[res.length - 1][0];  
};

112. 路径总和

/*** Definition for a binary tree node.* function TreeNode(val, left, right) {*     this.val = (val===undefined ? 0 : val)*     this.left = (left===undefined ? null : left)*     this.right = (right===undefined ? null : right)* }*/
/*** @param {TreeNode} root* @param {number} targetSum* @return {boolean}*/
var hasPathSum = function(root, targetSum) {if(!root) return false;let res = [];dfs(root, 0, res);console.log('res:',res);console.log(res.indexOf(targetSum));return res.indexOf(targetSum) === -1 ? false : true;
}function dfs(node, sum, res){//叶子结点if(!node.left && !node.right){res.push(sum + node.val);return;}if(node.left) dfs(node.left, sum + node.val, res);if(node.right) dfs(node.right, sum + node.val, res);
}

113. 路径总和 II

/*** Definition for a binary tree node.* function TreeNode(val, left, right) {*     this.val = (val===undefined ? 0 : val)*     this.left = (left===undefined ? null : left)*     this.right = (right===undefined ? null : right)* }*/
/*** @param {TreeNode} root* @param {number} targetSum* @return {number[][]}*/
var pathSum = function(root, targetSum) {if(!root) return [];let res = [];dfs(root, 0, res, [], targetSum);return res;
};function dfs(node, sum, res, path, targetSum){path.push(node.val);sum += node.val;//叶子结点if(!node.left && !node.right){if(sum  === targetSum){res.push([...path]);//这里不能直接res.push(path),因为JS中数组是直接传引用的,所以最后return的res中的那个数组,就是被修改过的path数组,这里用扩展运算符} return;}if(node.left){dfs(node.left, sum, res, path, targetSum);path.pop();} if(node.right){dfs(node.right, sum, res, path, targetSum);path.pop();} 
}

106. 从中序与后序遍历序列构造二叉树

能过,但是会超内存,之后在改进吧

/*** Definition for a binary tree node.* function TreeNode(val, left, right) {*     this.val = (val===undefined ? 0 : val)*     this.left = (left===undefined ? null : left)*     this.right = (right===undefined ? null : right)* }*/
/*** @param {number[]} inorder* @param {number[]} postorder* @return {TreeNode}*/
var buildTree = function(inorder, postorder) {//中序。  左中右//后序。  左右中if(inorder.length == 0) return null;let val = postorder[postorder.length - 1];let root = new TreeNode(val);let index = inorder.indexOf(val);let leftInOrder = inorder.slice(0, index);let rightInOrder = inorder.slice(index + 1);let index2 = postorder.indexOf(leftInOrder[leftInOrder.length - 1]);let leftPostOrder = postorder.slice(0, index2 + 1);let rightPostOeder = postorder.slice(index2 + 1, postorder.length - 1);root.left = buildTree(leftInOrder, leftPostOrder);root.right = buildTree(rightInOrder, rightPostOeder);return root;
};
http://www.yayakq.cn/news/772310/

相关文章:

  • 上海网站建设团队全网商机招标官方网站
  • 软件网站的服务器做企业网站项目的心得
  • 什么网站可以做h5微信开发者代码管理
  • wordpress建博客网站seo推广是什么意怿
  • 制作微信的网站有哪些问题郴州网站设计较好的公司
  • 怎么诊断网站网站建站企业
  • 网站开发的流行架构多语言网站是怎么做的
  • 广州网站设计找谁微信网站如何制作
  • 专门做课件的网站中瑞网络网站建设流程
  • 相亲网站怎么做免费建站的站点网站
  • 网站内存不足网站开发房源岗位
  • 网站建设客户分析网站系统优化
  • 中国加盟网首页廊坊关键词优化
  • 上海单位建设报建网站山西建设局网站首页
  • 济南专门做公司网站的公司海外网站哪个最好
  • 网站建设汇报书 ppt邢台市行政区划图
  • 为每个中小学建设网站基金项目实验室信息网站建设
  • wordpress按钮编辑器宁陵县网站seo
  • 铜仁手机网站建设杭州做网站的科技公司
  • 做网站月入100万百度云群组
  • 重庆网站建设帝维科技个人做论坛网站有哪些
  • 安卓手机做网站淄博网站seo价格
  • 广州网站建设360元太原网络推广公司哪家好
  • 做做网站2023网站空间不能读数据库
  • 做洁具最好的网站如何做网站界面
  • 关于加强网站建设与管理的通知搜索引擎搜不到网站
  • 辽宁省住房和建设厅网站html代码怎么运行
  • wordpress 建站教程 下载wordpress多主题插件
  • 如何建设微网站建网站专用网站
  • 天津网站建设网络公司房产o2o网站建设