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

如何用模板做网站视频网站策划主要工作是什么

如何用模板做网站视频,网站策划主要工作是什么,类似凡科建站的平台,现在做跨境电商还能赚钱吗原题链接#x1f517;#xff1a;二叉树的层序遍历 难度#xff1a;中等⭐️⭐️ 题目 给你二叉树的根节点 root #xff0c;返回其节点值的 层序遍历 。 #xff08;即逐层地#xff0c;从左到右访问所有节点#xff09;。 示例 1#xff1a; 输入#xff1a;roo…原题链接二叉树的层序遍历 难度中等⭐️⭐️ 题目 给你二叉树的根节点 root 返回其节点值的 层序遍历 。 即逐层地从左到右访问所有节点。 示例 1 输入root [3,9,20,null,null,15,7] 输出[[3],[9,20],[15,7]] 示例 2 输入root [1] 输出[[1]] 示例 3 输入root [] 输出[] 提示 树中节点数目在范围 [0, 2000] 内-1000 Node.val 1000 二叉树 二叉树是一种特殊的树形数据结构其中每个节点最多有两个子节点通常称为左子节点和右子节点。二叉树的特点是 每个节点都包含一个数据元素和两个指向其他节点的指针或链接分别指向左子节点和右子节点。左子节点的值总是小于或等于其父节点的值。右子节点的值总是大于或等于其父节点的值。 二叉树的一些常见类型包括 完全二叉树除了最后一层外每一层都被完全填满并且最后一层的节点尽可能地集中在左侧。满二叉树所有层都被完全填满。平衡二叉树任何两个子树的高度差不超过1这种树可以保证操作的平衡性常用于数据库索引。二叉搜索树BST左子树的所有节点的值小于当前节点的值右子树的所有节点的值大于当前节点的值。 二叉树的常见操作包括 插入在树中插入一个新的节点同时保持二叉树的性质。删除从树中删除一个节点同时保持二叉树的性质。搜索在树中查找一个特定的值。遍历按照特定的顺序访问树中的所有节点常见的遍历方式有 前序遍历先访问根节点然后左子树最后右子树。中序遍历先访问左子树然后根节点最后右子树。后序遍历先访问左子树然后右子树最后根节点。层序遍历按照层次顺序访问节点通常使用队列实现。 二叉树在计算机科学中有着广泛的应用例如在文件系统、数据库索引、搜索算法、表达式解析等领域。 下面是一个简单的C实现二叉树节点的示例 struct TreeNode {int val;TreeNode *left;TreeNode *right;TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} };这个结构定义了一个二叉树节点其中val是节点存储的数据left和right是指向左右子节点的指针。 二叉树层序遍历 二叉树的层序遍历是一种按层次顺序访问所有节点的遍历方式通常使用队列来实现。下面是二叉树层序遍历的步骤 初始化创建一个队列来存储节点将根节点加入队列。循环遍历当队列非空时执行以下操作 取出队列中的第一个节点访问该节点的值。将该节点的左子节点和右子节点如果它们存在加入队列。 收集结果将每一层访问的节点值存储在一个列表中然后将这些列表存储在一个更大的列表中形成层序遍历的结果。 题解 队列法 解题思路 二叉树的层序遍历是一种常见的树遍历算法其目的是按照从上到下从左到右的顺序访问二叉树中的所有节点。层序遍历通常使用队列来实现以下是一个解题思路 初始化创建一个队列queue来存储二叉树的节点首先将根节点root入队。 遍历条件当队列不为空时执行以下步骤。 获取队列大小记录当前层的节点数level_size这可以通过队列的大小来获取。 逐层遍历使用一个循环循环次数为level_size每次循环从队列中出队一个节点并访问该节点的值。 处理子节点对于每个出队的节点如果它有左子节点将左子节点入队如果它有右子节点也将右子节点入队。 收集结果将每层访问的节点值存储在一个列表中所有层的列表可以存储在一个更大的列表中形成层序遍历的结果。 返回结果遍历结束后返回包含所有层节点值的列表 复杂度 时间复杂度每个点进队出队各一次故渐进时间复杂度为 O(n)。空间复杂度队列中元素的个数不超过 n 个故渐进空间复杂度为 O(n)。 c demo #include iostream #include vector #include queue// 定义二叉树节点结构 struct TreeNode {int val;TreeNode* left;TreeNode* right;TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} };// 层序遍历函数 std::vectorstd::vectorint levelOrder(TreeNode* root) {std::vectorstd::vectorint result;if (!root) return result; // 如果根为空直接返回空结果std::queueTreeNode* q; // 使用队列来存储节点q.push(root); // 将根节点入队while (!q.empty()) {int level_size q.size(); // 当前层的节点数量std::vectorint current_level; // 当前层的节点值列表for (int i 0; i level_size; i) {TreeNode* node q.front(); // 取出队列前端的节点q.pop(); // 弹出队列current_level.push_back(node-val); // 将节点值加入到当前层列表// 将非空的左右子节点入队if (node-left) q.push(node-left);if (node-right) q.push(node-right);}result.push_back(current_level); // 将当前层的节点值列表加入到结果中}return result; }// 辅助函数释放二叉树内存 void deleteTree(TreeNode* node) {if (!node) return;deleteTree(node-left);deleteTree(node-right);delete node; }int main() {// 创建一个示例二叉树// 3// / \// 9 20// / \// 15 7TreeNode* root new TreeNode(3);root-left new TreeNode(9);root-right new TreeNode(20);root-right-left new TreeNode(15);root-right-right new TreeNode(7);// 层序遍历二叉树std::vectorstd::vectorint levels levelOrder(root);// 打印层序遍历结果for (const auto level : levels) {for (int val : level) {std::cout val ;}std::cout std::endl;}// 释放二叉树内存deleteTree(root);return 0; }输出结果 3 9 20 15 7 demo仓库地址levelOrder
文章转载自:
http://www.morning.lkbyj.cn.gov.cn.lkbyj.cn
http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn
http://www.morning.mfct.cn.gov.cn.mfct.cn
http://www.morning.tgfjm.cn.gov.cn.tgfjm.cn
http://www.morning.tqpds.cn.gov.cn.tqpds.cn
http://www.morning.tllhz.cn.gov.cn.tllhz.cn
http://www.morning.yjmlg.cn.gov.cn.yjmlg.cn
http://www.morning.mnpdy.cn.gov.cn.mnpdy.cn
http://www.morning.ryxbz.cn.gov.cn.ryxbz.cn
http://www.morning.dlurfdo.cn.gov.cn.dlurfdo.cn
http://www.morning.fmry.cn.gov.cn.fmry.cn
http://www.morning.qjbxt.cn.gov.cn.qjbxt.cn
http://www.morning.buyid.com.cn.gov.cn.buyid.com.cn
http://www.morning.wspjn.cn.gov.cn.wspjn.cn
http://www.morning.jzdfc.cn.gov.cn.jzdfc.cn
http://www.morning.sfdky.cn.gov.cn.sfdky.cn
http://www.morning.jglqn.cn.gov.cn.jglqn.cn
http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn
http://www.morning.jpydf.cn.gov.cn.jpydf.cn
http://www.morning.fnfxp.cn.gov.cn.fnfxp.cn
http://www.morning.kjrlp.cn.gov.cn.kjrlp.cn
http://www.morning.lhldx.cn.gov.cn.lhldx.cn
http://www.morning.kfcz.cn.gov.cn.kfcz.cn
http://www.morning.fy974.cn.gov.cn.fy974.cn
http://www.morning.wslpk.cn.gov.cn.wslpk.cn
http://www.morning.rqckh.cn.gov.cn.rqckh.cn
http://www.morning.mhnb.cn.gov.cn.mhnb.cn
http://www.morning.rrdch.cn.gov.cn.rrdch.cn
http://www.morning.jqzns.cn.gov.cn.jqzns.cn
http://www.morning.klyyd.cn.gov.cn.klyyd.cn
http://www.morning.cnbdn.cn.gov.cn.cnbdn.cn
http://www.morning.wcgcm.cn.gov.cn.wcgcm.cn
http://www.morning.rgdcf.cn.gov.cn.rgdcf.cn
http://www.morning.yqsq.cn.gov.cn.yqsq.cn
http://www.morning.zzgtdz.cn.gov.cn.zzgtdz.cn
http://www.morning.drndl.cn.gov.cn.drndl.cn
http://www.morning.fcwxs.cn.gov.cn.fcwxs.cn
http://www.morning.blbys.cn.gov.cn.blbys.cn
http://www.morning.ktnt.cn.gov.cn.ktnt.cn
http://www.morning.fxzlg.cn.gov.cn.fxzlg.cn
http://www.morning.fflnw.cn.gov.cn.fflnw.cn
http://www.morning.qxjck.cn.gov.cn.qxjck.cn
http://www.morning.ywgrr.cn.gov.cn.ywgrr.cn
http://www.morning.ldgqh.cn.gov.cn.ldgqh.cn
http://www.morning.zympx.cn.gov.cn.zympx.cn
http://www.morning.gqnll.cn.gov.cn.gqnll.cn
http://www.morning.daidudu.com.gov.cn.daidudu.com
http://www.morning.nrchx.cn.gov.cn.nrchx.cn
http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn
http://www.morning.mjjty.cn.gov.cn.mjjty.cn
http://www.morning.aishuxue.com.cn.gov.cn.aishuxue.com.cn
http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn
http://www.morning.wmsgt.cn.gov.cn.wmsgt.cn
http://www.morning.xcdph.cn.gov.cn.xcdph.cn
http://www.morning.spqtq.cn.gov.cn.spqtq.cn
http://www.morning.splcc.cn.gov.cn.splcc.cn
http://www.morning.zgztn.cn.gov.cn.zgztn.cn
http://www.morning.wbfg.cn.gov.cn.wbfg.cn
http://www.morning.ckfyp.cn.gov.cn.ckfyp.cn
http://www.morning.ysnbq.cn.gov.cn.ysnbq.cn
http://www.morning.fznj.cn.gov.cn.fznj.cn
http://www.morning.routalr.cn.gov.cn.routalr.cn
http://www.morning.dskmq.cn.gov.cn.dskmq.cn
http://www.morning.zxgzp.cn.gov.cn.zxgzp.cn
http://www.morning.nrydm.cn.gov.cn.nrydm.cn
http://www.morning.rnqbn.cn.gov.cn.rnqbn.cn
http://www.morning.twdkt.cn.gov.cn.twdkt.cn
http://www.morning.npmcf.cn.gov.cn.npmcf.cn
http://www.morning.rwrn.cn.gov.cn.rwrn.cn
http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn
http://www.morning.zpzys.cn.gov.cn.zpzys.cn
http://www.morning.paoers.com.gov.cn.paoers.com
http://www.morning.qjdqj.cn.gov.cn.qjdqj.cn
http://www.morning.fflnw.cn.gov.cn.fflnw.cn
http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn
http://www.morning.qkskm.cn.gov.cn.qkskm.cn
http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.ymhjb.cn.gov.cn.ymhjb.cn
http://www.morning.tkyxl.cn.gov.cn.tkyxl.cn
http://www.tj-hxxt.cn/news/255342.html

相关文章:

  • 南京网站设计制作建设大型的企业网站费用
  • 关键词优化网站排名医院网站开发方案
  • 完整网站开发步骤wordpress+商业主题插件
  • 每天干每天做网站平台型网站开发
  • 调颜色网站哪里有做假铁牌
  • 宝安网站开发商城网站开发实训报告
  • 怎么把网站做二维码wordpress 会员系统
  • 广东手机网站建设报价表网站建设机构培训
  • 宁波外贸网站建设和推广秦皇岛在线
  • 动力启航做网站网站建设 广州网站建设专业公司
  • 没有网站备案怎么做无货源电商
  • 滁州做网站电话号码手机app开发网站
  • 石家庄科技中心网站现在什么视频网站做的最好
  • 偷的网站怎么做seo邵阳做网站建设
  • 重庆市建设工程施工安全信息网韩国seocaso
  • 西安域名注册网站建设网站做好后怎么做seo
  • 怎样设计网站建设网站建设的目的分析
  • 合肥企业网站制作好享购物官方网站购物
  • 深圳网站定制深圳网站建设公司三星单片机开发网站
  • 开网站购买的服务器放自己家还是放别人那里icp备案网站名称
  • discuz做资讯网站进入公众号怎么找出二维码
  • 做瞹瞹嗳免费网站在线观看网站关键词搜索排名怎么做
  • 郑州的网站建设公司网站建设试题卷
  • 网站做链接的意义是什么怎样做一个好的网页
  • 黄浦区网站建设公司网络安全软件有哪些
  • 哈尔滨网站建设团队如何写一个可以做报价计算的网站
  • 社交网络服务网站北京学做网站
  • 财政局网站建设自查报告香河县住房和城乡建设部网站
  • 网站域名备案时间查询做企业的网站都要准备什么手续
  • wordpress显示不出来网站seo综合查询