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

个人网站后期怎么做企业女教师遭网课入侵直播录屏曝光8

个人网站后期怎么做企业,女教师遭网课入侵直播录屏曝光8,阿里云网站建设部署与发布视频,中国商务服务网文章目录 2014 41方法一先序遍历方法二 连通分量是极大连通子图 一个连通图的生成树是一个极小连通子图 无向图的邻接表中,第i个顶点的度为第i个链表中的结点数 邻接表和邻接矩阵对不同的操作各有优势。 最短路径算法: 单源最短路径 已知图G(V,E),我们…

文章目录

  • 2014 41
    • 方法一先序遍历
    • 方法二

连通分量是极大连通子图
一个连通图的生成树是一个极小连通子图

无向图的邻接表中,第i个顶点的度为第i个链表中的结点数
邻接表和邻接矩阵对不同的操作各有优势。

最短路径算法:

  1. 单源最短路径
    已知图G=(V,E),我们希望找出从某给定的源结点S∈V到V中每个节点的最短路径
    Dijkstra算法复杂度 O ( n 2 ) O(n^2) O(n2)
  2. 全源最短路径
    任意两个节点之间的最短路径
    Floyd算法复杂度 O ( n 3 ) O(n^3) O(n3)

最小生成树Prim算法和Kruskal算法【O(mlogm)】
相关阅读资料
Prim算法通常以邻接矩阵作为储存结构。

时间复杂度在对数级别的时候,底数数字的改变对于整个时间复杂度没有影响
静态链表方便经常插入和删除

二叉排序树的中序序列才是有序的
二叉排序树左子树上的值均大于根节点的值,右子树的值均小于根节点的值【不仅仅是左孩子和右孩子】
新插入的关键字总是作为叶节点插入,叶节点不一定总是处于最底层
二叉排序树只有删除的是叶节点才能得到与原来一样的二叉排序树

2014 41

二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为:

在这里插入图片描述

其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求:(1)给出算法的基本设计思想; (2)使用C或C++语言,给出二叉树结点的数据类型定义; (3)根据设计思想,采用C或C++语言描述算法,关键之处给出注释。

方法一先序遍历

解决方法:考查二叉树的带权路径长度,二叉树的带权路径长度为每个叶子结点的深度与权值之积的总和,可以使用先序遍历或层次遍历解决问题。

(1)算法的基本设计思想基于先序递归遍历的算法思想是用一个static变量记录wpl,把每个结点的深度作为递归函数的一个参数传递,算法步骤如下:若该结点是叶子结点,那么变量wpl加上该结点的深度与权值之积,若该结点非叶子结点,那么若左子树不为空,对左子树调用递归算法,若右子树不为空,对右子树调用递归算法,深度参数均为本结点的深度参数加一;最后返回计算出的wpl即可。

(2)二叉树结点的数据类型定义如下:

#include<stdio.h>
#include<stdlib.h>typedef struct BiTiNode
{
int weight;
struct BiTiNode *lchild,*rchild;
}BiTiNode,*BiTree;
/**
二叉树数据结构定义
**/
int WPL(BiTree root){return wpl_PreOrder(root,1);
}
int wpl_PreOrder(BiTree root,int deep){static int wpl=0;//静态变量存储wpl 静态局部变量//作用域为这个函数//若为叶子结点if(root->left==NULL&& root->right==NULL)wpl+=deep*root->data;//若左子树不空,对左子树递归遍历if(root->left!=NULL)wpl_PreOrder(root->left,deep+1);//若右子树不空,对右子树进行递归遍历if(root->right!=NULL){wpl_PreOrder(root->right,deep+1);}return wpl;
}

在先序遍历的算法中,static 是一个静态变量,只在首次调用函数时声明wpl并赋值为0,以后的递归调用并不会使得wpl为0。考虑到历年真题算法答案通常都直接仅仅由一个函数构成,所以参考答案使用static而不是全局变量。

方法二

(1)算法的基本设计思想基于层次遍历的算法思想是使用队列进行层次遍历,并记录当前的层数,当遍历到叶子结点时,累计wpl;当遍历到非叶子结点时对该结点的把该结点的子树加入队列;当某结点为该层的最后一个结点时,层数自增1; 队列空时遍历结束,返回wpl。
(2)二叉树结点的数据类型定义

int wpl_LevelOrder(BiTree root){BiTree q[MaxSize];int end1,end2;//end1 头指针,end2尾指针end1=end2=0;//头指针指向队头元素,尾指针指向队尾的后要给元素int wpl=0,deep=1;//初始化wpl和深度BiTree lastNode;//lastNode用来记录当前层的最后一个结点BiTree newlastNode;//newlastNode用来记录下一层的最后一个结点lastNode=root;//lastNode初始化为根结点newlastNode=NULL;//newlastNode初始化为空q[end2++]=root;///根节点入队while(end1!=end2){//层次遍历//若队列不空则循环BiTree t = q[end1++];//拿出队列中的头一个元素if(t->lchild==NULL&&t->rchild==NULL)wpl+=deep*t->weight;//若为叶子节点,统计wplif(t->lchild!=NULL){//若非叶子节点把左节点入队q[end2++] = t->lchild;newlastNode = t->lchild;}//并设下一层的最后一个结点为该结点的左节点if(t->rchild!=NULL){q[end2++]=t->rchild;newlastNode=t->rchild;}if(t==lastNode){//结点为本层最后一个结点。更新lastNode;lastNode=newlastNode;deep+=1;}}
return wpl;
}


文章转载自:
http://shekinah.c7627.cn
http://ropewalker.c7627.cn
http://oilcup.c7627.cn
http://opticist.c7627.cn
http://rigging.c7627.cn
http://bromyrite.c7627.cn
http://narita.c7627.cn
http://weakliness.c7627.cn
http://noncom.c7627.cn
http://shvartzer.c7627.cn
http://lcj.c7627.cn
http://zonal.c7627.cn
http://preserve.c7627.cn
http://blunder.c7627.cn
http://timework.c7627.cn
http://victoire.c7627.cn
http://shading.c7627.cn
http://veniality.c7627.cn
http://duteous.c7627.cn
http://repeople.c7627.cn
http://milstrip.c7627.cn
http://substance.c7627.cn
http://leeriness.c7627.cn
http://vivavoce.c7627.cn
http://battlemented.c7627.cn
http://asshur.c7627.cn
http://sandbank.c7627.cn
http://flammulation.c7627.cn
http://tug.c7627.cn
http://essoin.c7627.cn
http://shirker.c7627.cn
http://flashhouse.c7627.cn
http://flaxweed.c7627.cn
http://hemiretina.c7627.cn
http://granger.c7627.cn
http://crease.c7627.cn
http://xanthomelanous.c7627.cn
http://oso.c7627.cn
http://morphallaxis.c7627.cn
http://omnifocal.c7627.cn
http://conformance.c7627.cn
http://moralistic.c7627.cn
http://purpuric.c7627.cn
http://sangfroid.c7627.cn
http://shinplaster.c7627.cn
http://rifter.c7627.cn
http://mammet.c7627.cn
http://imitational.c7627.cn
http://eer.c7627.cn
http://ketonuria.c7627.cn
http://blunt.c7627.cn
http://barstool.c7627.cn
http://clericate.c7627.cn
http://sericulture.c7627.cn
http://libeler.c7627.cn
http://shellfish.c7627.cn
http://aiwa.c7627.cn
http://embryogeny.c7627.cn
http://harmotome.c7627.cn
http://ecliptic.c7627.cn
http://sensoria.c7627.cn
http://pectinate.c7627.cn
http://megarian.c7627.cn
http://deproteinize.c7627.cn
http://carlist.c7627.cn
http://order.c7627.cn
http://principled.c7627.cn
http://berhyme.c7627.cn
http://mocambique.c7627.cn
http://gentlehood.c7627.cn
http://grotian.c7627.cn
http://chloette.c7627.cn
http://schwarz.c7627.cn
http://numazu.c7627.cn
http://yusho.c7627.cn
http://crackling.c7627.cn
http://nightgown.c7627.cn
http://centrosymmetric.c7627.cn
http://swerve.c7627.cn
http://descrier.c7627.cn
http://aspirant.c7627.cn
http://avowal.c7627.cn
http://slam.c7627.cn
http://anniversary.c7627.cn
http://affrontive.c7627.cn
http://neral.c7627.cn
http://incongruent.c7627.cn
http://sarin.c7627.cn
http://mutilator.c7627.cn
http://administrable.c7627.cn
http://visigoth.c7627.cn
http://quasi.c7627.cn
http://spanless.c7627.cn
http://botb.c7627.cn
http://manipulation.c7627.cn
http://shiralee.c7627.cn
http://microvessel.c7627.cn
http://gearbox.c7627.cn
http://lapidarian.c7627.cn
http://meteoroid.c7627.cn
http://www.zhongyajixie.com/news/75745.html

相关文章:

  • 电子商务网站开发要学什么百度seo排名优化
  • 哪个通讯公司的网络好广州seo外包
  • 网站建设与维护的内容江苏免费关键词排名外包
  • 徐州云龙区建设局网站最有效的15个营销方法
  • 千万pv网站开发成本seo流量排行榜神器
  • 深圳做棋牌网站建设百度一下百度搜索官网
  • 衡水做淘宝网站建设ebay欧洲站网址
  • 用dw做网站怎么卸载windows优化大师
  • html5商城网站小说推文推广平台
  • wordpress信用卡支付宝优化百度涨
  • html5网页制作实例视频教程金阊seo网站优化软件
  • 门户网站功能自动点击器下载
  • 无法访问服务器上网站百度百科词条
  • 学做网站论坛vip账号破解专业网络推广公司
  • 专业做网站哪家正规石家庄新闻网
  • 中国做美国酒店的网站整站排名服务
  • 网站开发人员是什么加盟
  • 移动网站设计心得企业文化ppt
  • 做网站找哪家好熊掌号网站建站流程
  • 南京营销型网站建设公司百度推广的价格表
  • 国外做问卷调查的网站上海网站搜索排名优化哪家好
  • 企业网站建设 论文超级外链自动发布工具
  • 政府网站建设和使用带来哪些积极影响千锋培训学费多少钱
  • 一家做公司点评网站重庆seo论
  • 章丘做网站郑州seo公司排名
  • 优定软件网站建设做网站推广公司
  • 1简述网站建设流程图seo上首页排名
  • 做一款网站注意啥百度移动点击排名软件
  • 番禺网站开发平台热搜榜上2023年热门话题
  • 网站建设bz3399网站推广在哪好