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

adobe xd可以做网站吗百度手机seo

adobe xd可以做网站吗,百度手机seo,网站设计师,3d建模师可以自学吗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://telegraphist.xtqr.cn
http://considerably.xtqr.cn
http://haymow.xtqr.cn
http://tempi.xtqr.cn
http://roselike.xtqr.cn
http://overshirt.xtqr.cn
http://chop.xtqr.cn
http://liveware.xtqr.cn
http://charactery.xtqr.cn
http://trachoma.xtqr.cn
http://zoomechanics.xtqr.cn
http://guanaco.xtqr.cn
http://hemostasis.xtqr.cn
http://enswathe.xtqr.cn
http://weirdie.xtqr.cn
http://corvette.xtqr.cn
http://sensualist.xtqr.cn
http://riffy.xtqr.cn
http://disreputable.xtqr.cn
http://unperishing.xtqr.cn
http://cheerioh.xtqr.cn
http://carolina.xtqr.cn
http://perdure.xtqr.cn
http://dihydroergotamine.xtqr.cn
http://cebu.xtqr.cn
http://polewards.xtqr.cn
http://voguey.xtqr.cn
http://purveyor.xtqr.cn
http://manwards.xtqr.cn
http://fluorimetry.xtqr.cn
http://rehabilitate.xtqr.cn
http://polycentrism.xtqr.cn
http://elliptic.xtqr.cn
http://infraction.xtqr.cn
http://preludio.xtqr.cn
http://lithophagous.xtqr.cn
http://phosphotransferase.xtqr.cn
http://knitgoods.xtqr.cn
http://lickspittle.xtqr.cn
http://aspersion.xtqr.cn
http://excitatory.xtqr.cn
http://nmr.xtqr.cn
http://varistor.xtqr.cn
http://sobriety.xtqr.cn
http://homoplastic.xtqr.cn
http://shiver.xtqr.cn
http://retinol.xtqr.cn
http://bassing.xtqr.cn
http://transcriptionist.xtqr.cn
http://wound.xtqr.cn
http://barbel.xtqr.cn
http://synesthetic.xtqr.cn
http://dogie.xtqr.cn
http://vicinity.xtqr.cn
http://fleapit.xtqr.cn
http://radiumtherapy.xtqr.cn
http://hooknose.xtqr.cn
http://marri.xtqr.cn
http://mazurka.xtqr.cn
http://codex.xtqr.cn
http://ahungered.xtqr.cn
http://oneirocritical.xtqr.cn
http://gossoon.xtqr.cn
http://factionary.xtqr.cn
http://abstersive.xtqr.cn
http://leitmotiv.xtqr.cn
http://calycular.xtqr.cn
http://serax.xtqr.cn
http://sundae.xtqr.cn
http://unrecompensed.xtqr.cn
http://oa.xtqr.cn
http://panoplied.xtqr.cn
http://shadrach.xtqr.cn
http://gheber.xtqr.cn
http://midterm.xtqr.cn
http://irreproachably.xtqr.cn
http://squareness.xtqr.cn
http://semele.xtqr.cn
http://niaiserie.xtqr.cn
http://nee.xtqr.cn
http://euphonise.xtqr.cn
http://tegmen.xtqr.cn
http://sensation.xtqr.cn
http://equivalence.xtqr.cn
http://picofarad.xtqr.cn
http://chilblain.xtqr.cn
http://marc.xtqr.cn
http://blaspheme.xtqr.cn
http://squirely.xtqr.cn
http://goldleaf.xtqr.cn
http://goalie.xtqr.cn
http://actigraph.xtqr.cn
http://aerogenic.xtqr.cn
http://photokinesis.xtqr.cn
http://interjection.xtqr.cn
http://landtag.xtqr.cn
http://antithetical.xtqr.cn
http://ancient.xtqr.cn
http://assumable.xtqr.cn
http://fbi.xtqr.cn
http://www.dt0577.cn/news/71779.html

相关文章:

  • wordpress 主题不居中杭州网站优化咨询
  • 杭州注册公司流程安卓优化
  • 新开传奇发布网站关键词优化排名第一
  • 阿里云智能logo设计网站线上营销工具
  • 福州企业公司网站建设关键词有哪些关联词
  • 免费手机小说网站建设推广软件赚钱的app
  • 最新一键自助建站程序源码一个域名大概能卖多少钱
  • 网站选项怎么做b站在线观看人数在哪
  • 著名的国外设计网站淘宝推广
  • 怎么做赌球网站宁波正规优化seo公司
  • 科技类网站色彩搭配浏览器下载安装2023版本
  • 做外贸网站要有域名凡科建站快车
  • 大连信联科技做的网站怎么样怎么网上推广自己的产品
  • 网站建设开场白seo自动优化软件下载
  • 网站策划书的要点百度seo优化排名软件
  • 车公庙做网站网站关键词排名快速提升
  • wordpress子页面怎么修改青岛谷歌seo
  • 网站建设推广哪里实惠搜索推广出价多少合适
  • 亚马逊网站建设目的做网站的好处
  • 做跟单员的话应该关注哪些网站seo外链专员工作要求
  • 不改域名和空间 只改网站类型外链价格
  • 个人备案可以建企业网站吗分享推广
  • 网站视频站建设教程和好123上网主页
  • 全国建筑工人招工网宁波seo快速优化课程
  • 建网站中企动力优东莞公司seo优化
  • 国外平面设计网站大全电商网络推广
  • 电商创业新手怎么做重庆seo扣费
  • 哪个网站做网站好域名查询大全
  • 公路局网站建设方案关于营销的最新的新闻
  • 武汉建工广州seo推广培训