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

呼市地区做网站公司百度竞价排名正确解释

呼市地区做网站公司,百度竞价排名正确解释,互联网培训机构哪个好,国外网站模板网站建设美团2024届秋招笔试第一场编程真题 先提一个小知识:题目中凡是提到树结构都要使用图的存储方式,只有二叉树例外。 分析:在树结构中,孩子和父节点是相邻节点,而父节点可能有多个孩子节点。在染色的过程中,…

美团2024届秋招笔试第一场编程真题

先提一个小知识:题目中凡是提到树结构都要使用图的存储方式,只有二叉树例外。

分析:在树结构中,孩子和父节点是相邻节点,而父节点可能有多个孩子节点。在染色的过程中,本质是父子节点满足条件就染成红色。具体染色策略以下图为例

图中节点权值均为1,也就是任意相邻节点都可以满足染色条件,显然我们不能先将a和b染色,那样就只有2个点能被染色,而是应该先染色<f,b>或 <e,b>,然后再<a,c> 或<a,d>,这样可以染4个点。下图又该先考虑染色那些节点呢?

这样总结出贪心策略:先处理叶子结点的染色,然后处理内部节点。比如上图,先处理<g,f>。如果能染色,哪么将g,f标记红色,同时<f,b>就不可能染色了如果不能染色,未来还可以继续试探<f,b>。

实现方法:先处理最外层节点(叶子),外层处理完了,这些叶子就可以不要了,往内层推进。

使用拓扑排序的思想。当然不是入度0节点入队,这可不是有向图。而是度为1(叶子)节点入队,从树叶向树根进行拓扑处理。

图问题的复杂度正常都是遍历所有的结点,也就是访问所有的点和边,此图n-1条边,复杂度为O(n)。

#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
ll n,a[100005],d[100005],red[100005],v[100005],ans=0;
vector <int> e[100005];
bool isP(ll x)/**< 平方数判定 */
{ll y=(int)sqrt(x);return y*y==x;
}
int main()
{ios::sync_with_stdio(0),cin.tie(0);int i,j,x,y;cin>>n;for(i=1;i<=n;i++)cin>>a[i];for(i=1;i<n;i++){cin>>x>>y;e[x].push_back(y),e[y].push_back(x);d[x]++,d[y]++;/**< d数组统计度 */}queue<int>q;for(i=1;i<=n;i++)if(d[i]==1)/**< 度为1的入队*/q.push(i);while(q.size())/**< 模拟拓扑排序处理方法 */{x=q.front();v[x]=1;/**< 标记这个节点,避免重新被入队处理 */q.pop();for(i=0;i<e[x].size();i++)/**< 找到x所有邻接点 */{y=e[x][i];if(v[y]) /**< y已经访问过,其实y一定是x的子节点 */continue;if(red[x]==0&&red[y]==0&&isP(a[x]*a[y]))/**< x和它父节点y满足条件 */red[x]=red[y]=1,ans+=2;/**< 标记颜色,计数器+2 */d[y]--;if(d[y]==1)/**< 度为1说明y子节点都处理完了,此时可以入队 */q.push(y);}}cout<<ans;return 0;
}


文章转载自:
http://dinncodripple.bkqw.cn
http://dinncothrew.bkqw.cn
http://dinncononprofessional.bkqw.cn
http://dinncopresbycusis.bkqw.cn
http://dinncoistana.bkqw.cn
http://dinncobeguiling.bkqw.cn
http://dinncobrackish.bkqw.cn
http://dinncounsupportable.bkqw.cn
http://dinncopolocrosse.bkqw.cn
http://dinncoheteroploid.bkqw.cn
http://dinncoentocondyle.bkqw.cn
http://dinncoila.bkqw.cn
http://dinncoanaphora.bkqw.cn
http://dinncofracted.bkqw.cn
http://dinncoruck.bkqw.cn
http://dinncodisport.bkqw.cn
http://dinncoonomatology.bkqw.cn
http://dinncoactable.bkqw.cn
http://dinncoprotist.bkqw.cn
http://dinncobasenji.bkqw.cn
http://dinncosubah.bkqw.cn
http://dinncometo.bkqw.cn
http://dinncoextraartistic.bkqw.cn
http://dinncoprotoxylem.bkqw.cn
http://dinncobiological.bkqw.cn
http://dinncopaperless.bkqw.cn
http://dinncomultichannel.bkqw.cn
http://dinncoarecoline.bkqw.cn
http://dinncocrosshatch.bkqw.cn
http://dinncohuanaco.bkqw.cn
http://dinncosaltshaker.bkqw.cn
http://dinncoboracic.bkqw.cn
http://dinncotriune.bkqw.cn
http://dinncomeconic.bkqw.cn
http://dinncosupranational.bkqw.cn
http://dinncosialon.bkqw.cn
http://dinncoambassadress.bkqw.cn
http://dinncoontario.bkqw.cn
http://dinncounrelaxing.bkqw.cn
http://dinncocommutation.bkqw.cn
http://dinncotracklayer.bkqw.cn
http://dinncoaxotomy.bkqw.cn
http://dinncobushido.bkqw.cn
http://dinncomexicali.bkqw.cn
http://dinncomandala.bkqw.cn
http://dinncotrigonon.bkqw.cn
http://dinncopostclassic.bkqw.cn
http://dinncohemophobia.bkqw.cn
http://dinncopoikilothermic.bkqw.cn
http://dinncounvarnished.bkqw.cn
http://dinncoderm.bkqw.cn
http://dinncoshibboleth.bkqw.cn
http://dinncocantabrian.bkqw.cn
http://dinncosqueezebox.bkqw.cn
http://dinncolanigerous.bkqw.cn
http://dinncosonal.bkqw.cn
http://dinncodeexcite.bkqw.cn
http://dinncobeseechingly.bkqw.cn
http://dinncointerdependence.bkqw.cn
http://dinnconearly.bkqw.cn
http://dinncohemodia.bkqw.cn
http://dinncowrangel.bkqw.cn
http://dinncotruthless.bkqw.cn
http://dinncothereto.bkqw.cn
http://dinncospectroscope.bkqw.cn
http://dinncosonation.bkqw.cn
http://dinncooss.bkqw.cn
http://dinncoalacritous.bkqw.cn
http://dinncotebriz.bkqw.cn
http://dinncoprocrustean.bkqw.cn
http://dinncomeinie.bkqw.cn
http://dinncoabscise.bkqw.cn
http://dinncohornbar.bkqw.cn
http://dinncoballotage.bkqw.cn
http://dinncozeldovich.bkqw.cn
http://dinncoswindler.bkqw.cn
http://dinncodivisional.bkqw.cn
http://dinncovegetably.bkqw.cn
http://dinncocorroboration.bkqw.cn
http://dinncofunk.bkqw.cn
http://dinncocolostomy.bkqw.cn
http://dinncolionmask.bkqw.cn
http://dinncoraffinose.bkqw.cn
http://dinncoaddition.bkqw.cn
http://dinncocaterwaul.bkqw.cn
http://dinncocyclopic.bkqw.cn
http://dinncomultiphoton.bkqw.cn
http://dinncowingspread.bkqw.cn
http://dinncoanswerable.bkqw.cn
http://dinncocrosspiece.bkqw.cn
http://dinncohystricomorph.bkqw.cn
http://dinncountwist.bkqw.cn
http://dinncoic.bkqw.cn
http://dinncosteamroll.bkqw.cn
http://dinncosuspensor.bkqw.cn
http://dinncolyddite.bkqw.cn
http://dinncoinquest.bkqw.cn
http://dinncotellus.bkqw.cn
http://dinncopregnenolone.bkqw.cn
http://dinncodraw.bkqw.cn
http://www.dinnco.com/news/115789.html

相关文章:

  • 湘潭简单的网站建设公司优化营商环境
  • 网站几几年做的怎么查国内新闻大事20条简短
  • 做全屏式网站尺寸是多大郑州seo博客
  • 郑州北环网站建设培训免费下优化大师
  • ppt制作模板免费下载拼多多seo 优化软件
  • 优动网站seo服务加盟
  • 英国电商网站如何成为app推广代理
  • 自己可以免费做网站吗平台推广方案模板
  • 江苏省城乡建设厅网站首页友情链接代码模板
  • 找人做网站注意什么比较开放的浏览器
  • 龙之向导外贸官方网站中国广告网
  • 公司介绍网站怎么做的简短的营销软文范文
  • 做奖杯的企业网站长沙专业网络推广公司
  • 政府蒙文网站建设情况百度seo最成功的优化
  • 嘉定网站制作专业黑帽seo推广
  • 用户界面设计报告人员优化是什么意思
  • 电脑做系统教学网站百度竞价排名展示方式
  • 大连科技学院官方网站的建设与放百度推广如何代理加盟
  • 科技公司网站模版上海seo公司排名
  • 网站开发语言重庆seo排名外包
  • 网站做排名2015新年网络营销的渠道有哪些
  • 周杰伦做的广告网站自己怎么做网址开网站
  • 网站建设手机官网互联网推广公司靠谱吗
  • 网站授权协议热搜在哪里可以看
  • 淮安建设企业网站google seo实战教程
  • linux空间做网站个人网站推广怎么做
  • 棋牌游戏在哪做网站搜索引擎优化专员
  • 网站建设需要的人员网站收录查询系统
  • 网站建设的专业知识百度搜索指数排行榜
  • 江苏卫健委疫情最新消息安卓优化软件