2015年安徽省基础数据纲要

合集下载

安徽省发展改革委关于编报2015年亿元以上重点项目建议计划的通知-

安徽省发展改革委关于编报2015年亿元以上重点项目建议计划的通知-

安徽省发展改革委关于编报2015年亿元以上重点项目建议计划的通知正文:---------------------------------------------------------------------------------------------------------------------------------------------------- 安徽省发展改革委关于编报2015年亿元以上重点项目建议计划的通知各市、省直管试点县发展改革委,省有关单位:2015年亿元以上重点项目建议计划(省“861”行动计划),包括亿元以上重点项目投资建议计划、储备项目建议计划、省重大前期工作项目推进建议计划和省政府领导联系推进备选项目。

为做好计划编报工作,现就有关事项通知如下:一、总体要求认真贯彻落实省政府第三次全体会议精神,按照经济工作项目化、项目工作责任化要求,以推动项目提质提效为中心,突出转型发展,优化投资结构,着力提升产业项目层次,集中推进实施一批先进制造业和现代服务业项目;按照“投产见效一批、开工建设一批、谋划储备一批”的要求,扩大有效投入,强化项目谋划储备;继续实行项目建设属地负责,落实责任单位,明确推进责任,建立各地各部门负责人联系项目制度,积极发挥重点项目投资建设对稳增长、调结构、增后劲的支撑和带动作用,努力打造安徽经济升级版。

二、编报要求各市、省直管试点县发展改革委牵头负责本地亿元以上重点项目建议计划的审核、汇总、申报;跨地区、跨流域和省管项目建议计划,按照项目隶属关系,由省有关部门和单位负责组织编报。

各地、各有关部门要认真做好2014年入库项目与2015年拟报项目的衔接工作,确保项目结转有序、逻辑合理。

(一)亿元以上重点项目投资建议计划1.列入亿元以上重点项目投资建议计划的项目,分为续建项目和计划开工项目。

其中,续建项目是指2014年12月31日前已开工,2015年继续建设的项目;计划开工项目是指计划将于2015年内开工建设的项目。

15年安徽省人民政府工作报告

15年安徽省人民政府工作报告

2015年安徽省人民政府工作报告各位代表:现在,我代表省人民政府,向大会报告政府工作,请予审议,并请省政协委员和其他列席人员提出意见。

一、2014年工作回顾过去的一年,全省人民在党中央、国务院和中共安徽省委的坚强领导下,认真贯彻落实党的十八大和十八届三中、四中全会和习近平总书记系列重要讲话精神,坚持稳中求进工作总基调,积极应对严峻复杂的外部环境,凝心聚力,锐意进取,扎实做好稳增长、促改革、调结构、惠民生、防风险各项工作,较好完成了省十二届人大三次会议确定的目标任务,在全面深化改革、全面推进依法治省、全面建成小康社会征程中迈出了新的步伐。

——经济持续健康发展。

全省生产总值亿元,增长%。

财政收入3663亿元,增长%。

居民消费价格涨幅%。

城镇登记失业率%,城镇新增就业万人。

——市场活力不断激发。

省级政府权力事项精简%,行政审批事项精简%,涉企收费项目减少%。

全年新登记注册企业万户,增长%。

民营经济占生产总值比重%,提高个百分点。

——结构调整成效明显。

粮食产量亿斤,增加亿斤,实现“十一连丰”。

规模以上工业增加值增长%,其中高新技术产业增加值增长%。

新增授权发明专利增长%。

服务业增加值占生产总值比重%,提高个百分点。

城镇化率达%,提高个百分点。

节能减排年度目标超额完成,PM10平均浓度下降4%。

——民生保障水平稳步提升。

全年民生支出3833亿元,增长%。

城镇、农村常住居民人均可支配收入分别为24839元和9916元,增长9%和12%。

教育、卫生、文化、社会保障等基本公共服务均等化取得新进展。

一年来,主要做了以下工作:一是深入推进改革开放,改革红利进一步释放。

聚焦重点领域,奋力改革攻坚,在行政体制、国资国企、农村、财税、金融、医药卫生、教育等领域推出一系列改革举措。

突出简政放权,建立并运行省级政府权力清单、责任清单和涉企收费清单;撤销省招标局,省本级公共资源交易由合肥市平台办理;省级卫生计生、新闻出版广播影视机构整合顺利完成,县级工商、质监、食品药品监管机构职责实现“三合一”。

安徽省人民政府关于印发“数字安徽”建设五年规划纲要(2003-2007年)的通知

安徽省人民政府关于印发“数字安徽”建设五年规划纲要(2003-2007年)的通知

安徽省人民政府关于印发“数字安徽”建设五年规划纲要(2003-2007年)的通知文章属性•【制定机关】安徽省人民政府•【公布日期】2003.11.19•【字号】皖政[2003]89号•【施行日期】2003.11.19•【效力等级】地方规范性文件•【时效性】失效•【主题分类】城乡建设综合规定正文安徽省人民政府关于印发“数字安徽”建设五年规划纲要(2003~2007年)的通知(皖政[2003]89号)各市、县人民政府,省政府各部门、各直属机构:现将《“数字安徽”建设五年规划纲要(2003~2007年)》印发给你们,请认真组织实施。

“数字安徽”建设,是省委、省政府适应国民经济和社会信息化发展趋势作出的一项重大战略部署,是以信息化带动工业化、走新型工业化道路的必然选择,是全面建设小康社会、提高人民生活水平的需要。

各地、各部门要充分认识“数字安徽”建设的战略意义和现实意义,切实增强责任感,统一思想,形成合力,按照本规划纲要的要求,加快推进“数字安徽”建设。

安徽省人民政府二00三年十一月十九日“数字安徽”建设五年规划纲要(2003~2007年)党的十六大指出“信息化是我国加快实现工业化和现代化的必然选择”。

省十届人大一次会议通过的《政府工作报告》提出了“数字安徽”建设的战略任务,把它作为我??设、构筑经济社会发展新平台的一项重大举措,确定为未来五年要继续和着力抓好的五大工程之一。

为加快推进“数字安徽”建设,加速推进国民经济和社会信息化,特制定本规划纲要。

一、“数字安徽”建设的必要性(一)“数字安徽”建设是适应当今世界信息化发展大趋势的一项重大战略决策。

信息化是先进生产力发展的一个基本方向和重要标志。

以微电子、软件、计算机、通信和网络技术为代表的数字信息技术,是迄今为止人类社会技术进步过程中发展最快、渗透最强、应用最广的高新技术。

信息技术的发展与应用,加速了产业升级,促进了资源优化配置,推动了经济全球化的进程,使生产力得到空前释放和提高。

自-法治安徽建设纲要(2011—2015年)--2011年8月26日

自-法治安徽建设纲要(2011—2015年)--2011年8月26日

法治安徽建设纲要(2011—2015年)--2011年8月26日建设法治安徽,是全面落实依法治国基本方略、加快建设社会主义法治国家在安徽的具体实践,是依法治省的深化和提升,是全面落实科学发展观、加强和创新社会管理、构建和谐安徽的必然要求和根本途径,对保障我省“十二五”规划顺利实施,全面建设小康社会具有重要意义。

为此,特制定本纲要。

一、指导思想和总体目标1、指导思想:以邓小平理论和“三个代表”重要思想为指导,深入贯彻落实科学发展观,坚持党的领导、人民当家作主和依法治国有机统一,牢固树立社会主义法治理念,通过加强立法、执法、司法、法制宣传教育和监督等途径,不断提高依法执政、依法行政、公正司法、依法办事的能力和水平,不断推进我省经济、政治、文化和社会各个领域的法治化进程,为促进科学发展、全面转型、加速崛起、兴皖富民提供良好的法治环境。

2、总体目标:党的执政能力进一步增强,科学立法、民主立法深入推进,法治政府基本建立,公正司法不断深化,监督机制更加完善,公民的法律素质全面提升。

到2015年,基本建成法律制度健全完备、公民权利保障有效、公共权力配置合理、执法严格高效、司法公正权威、法治氛围良好、社会和谐稳定的法治省份。

——各级党委科学执政、民主执政、依法执政的要求得到全面落实。

人民代表大会制度、中国共产党领导的多党合作和政治协商制度、基层群众自治制度进一步巩固和完善。

——地方立法更加民主科学,立法质量进一步提高。

——法治政府建设进一步加强,全省各级行政机关依法行政能力和水平明显提高。

——司法体制改革顺利推进,司法机关依法独立行使职权,司法行为进一步规范。

——广大公民自觉学法、守法、用法,依法维护自身合法权益意识和能力明显提高,合法权益得到有效维护;广大公务员依法履职、依法办事的自觉性和能力普遍增强。

——法律监督机制健全并有效发挥作用;公共权力的配置和行使得到有效规范和约束。

二、主要任务(一)推进民主政治建设1、切实提高各级党委依法执政的能力。

国务院关于印发促进大数据发展行动纲要的通知

国务院关于印发促进大数据发展行动纲要的通知

国务院关于印发促进大数据发展行动纲要的通知文章属性•【制定机关】国务院•【公布日期】2015.08.31•【文号】国发〔2015〕50号•【施行日期】2015.08.31•【效力等级】国务院规范性文件•【时效性】现行有效•【主题分类】电子信息正文国务院关于印发促进大数据发展行动纲要的通知国发〔2015〕50号各省、自治区、直辖市人民政府,国务院各部委、各直属机构:现将《促进大数据发展行动纲要》印发给你们,请认真贯彻落实。

国务院2015年8月31日促进大数据发展行动纲要大数据是以容量大、类型多、存取速度快、应用价值高为主要特征的数据集合,正快速发展为对数量巨大、来源分散、格式多样的数据进行采集、存储和关联分析,从中发现新知识、创造新价值、提升新能力的新一代信息技术和服务业态。

信息技术与经济社会的交汇融合引发了数据迅猛增长,数据已成为国家基础性战略资源,大数据正日益对全球生产、流通、分配、消费活动以及经济运行机制、社会生活方式和国家治理能力产生重要影响。

目前,我国在大数据发展和应用方面已具备一定基础,拥有市场优势和发展潜力,但也存在政府数据开放共享不足、产业基础薄弱、缺乏顶层设计和统筹规划、法律法规建设滞后、创新应用领域不广等问题,亟待解决。

为贯彻落实党中央、国务院决策部署,全面推进我国大数据发展和应用,加快建设数据强国,特制定本行动纲要。

一、发展形势和重要意义全球范围内,运用大数据推动经济发展、完善社会治理、提升政府服务和监管能力正成为趋势,有关发达国家相继制定实施大数据战略性文件,大力推动大数据发展和应用。

目前,我国互联网、移动互联网用户规模居全球第一,拥有丰富的数据资源和应用市场优势,大数据部分关键技术研发取得突破,涌现出一批互联网创新企业和创新应用,一些地方政府已启动大数据相关工作。

坚持创新驱动发展,加快大数据部署,深化大数据应用,已成为稳增长、促改革、调结构、惠民生和推动政府治理能力现代化的内在需要和必然选择。

安徽2015年经济统计

安徽2015年经济统计

安徽省2015年国民经济和社会发展统计公报2015年,面对复杂多变的国内外发展环境和经济下行压力,全省人民在省委、省政府坚强领导下,深入贯彻落实党的十八大和十八届三中、四中、五中全会和习近平总书记系列讲话精神,坚持稳中求进工作总基调,主动适应经济发展新常态,以提高经济发展质量和效益为中心,加快调结构转方式促升级,全省经济运行总体平稳、稳中有进、稳中趋好,各项社会事业全面进步。

一、综合年末全省户籍人口6949.1万人,比上年增加13.3万人;常住人口6143.6万人,比上年增加60.7万人。

城镇化率50.5%,比上年提高1.35个百分点。

全年人口出生率12.92‰,比上年上升0.06个千分点;死亡率5.94‰,上升0.05个千分点;自然增长率6.98‰,上升0.01个千分点。

其中:65周岁及以上720.6 11.73初步核算,全年地区生产总值(GDP)[2]22005.6亿元,按可比价格计算,比上年增长8.7%。

分产业看,第一产业增加值2456.7亿元,增长4.2%;第二产业增加值11342.3亿元,增长8.5%;第三产业增加值8206.6亿元,增长10.6%。

三次产业结构由上年的11.5∶53.1∶35.4调整为11.2∶51.5∶37.3,其中工业增加值占GDP比重为43.9%。

全员劳动生产率50862元/人,比上年增加2303元/人。

人均GDP35997元(折合5779美元),比上年增加1572元。

全年民营经济[3]增加值12647.9亿元,比上年增长10.4%,占GDP比重由上年的57.3%提高到57.5%。

其他非营利性服务业1877.0 14.3年末全省就业人员4342.1万人,比上年增加31.1万人。

其中,第一产业1396.2万人,减少19.1万人;第二产业1232.1万人,增加21万人;第三产业1713.8万人,增加29.2万人;城乡私营企业就业人员和个体劳动者919.3万人,增加102.9万人。

2015年安徽省数据概述大纲

1、设有两个集合A和集合B,要求设计生成集合C=A∩B的算法,其中集合A、B和C用链式存储结构表示。

typedef struct node {int data; struct node *next;}lklist;void intersection(lklist *ha,lklist *hb,lklist *&hc){lklist *p,*q,*t;for(p=ha,hc=0;p!=0;p=p->next){ for(q=hb;q!=0;q=q->next) if (q->data==p->data) break;if(q!=0){ t=(lklist *)malloc(sizeof(lklist)); t->data=p->data;t->next=hc; hc=t;} }}2、矩阵中元素按行和按列都已排序,要求查找时间复杂度为O(m+n),因此不能采用常规的二层循环的查找。

可以先从右上角(i=a,j=d)元素与x比较,只有三种情况:一是A[i,j]>x,这情况下向j 小的方向继续查找;二是A[i,j]<x,下步应向i大的方向查找;三是A[i,j]=x,查找成功。

否则,若下标已超出范围,则查找失败。

void search(datatype A[ ][ ], int a,b,c,d, datatype x)//n*m矩阵A,行下标从a到b,列下标从c到d,本算法查找x是否在矩阵A中.{i=a; j=d; flag=0; //flag是成功查到x的标志while(i<=b && j>=c)if(A[i][j]==x) {flag=1;break;}else if (A[i][j]>x) j--; else i++;if(flag) printf(“A[%d][%d]=%d”,i,j,x); //假定x为整型.else printf(“矩阵A中无%d 元素”,x);}算法search结束。

安徽省财政厅关于印发2015年政府预算、部门预算及“三公”经费预算公开工作方案的通知

安徽省财政厅关于印发2015年政府预算、部门预算及“三公”经费预算公开工作方案的通知文章属性•【制定机关】安徽省财政厅•【公布日期】2015.02.11•【字号】财预〔2015〕152号•【施行日期】2015.02.11•【效力等级】地方规范性文件•【时效性】现行有效•【主题分类】预算、决算正文安徽省财政厅关于印发2015年政府预算、部门预算及“三公”经费预算公开工作方案的通知财预〔2015〕152号各省直部门、单位,各市、县(区)财政局:根据新修订的《预算法》、《党政机关厉行节约反对浪费条例》(中发〔2013〕13号)、《国务院关于深化预算管理制度改革的决定》(国发〔2014〕45号)等规定,特制定2015年政府预算、部门预算及“三公”经费预算公开工作方案,请遵照执行。

安徽省财政厅2015年2月11日2015年政府预算、部门预算及“三公”经费预算公开工作方案一、公开主体预算公开主体是负责编制预算的部门或单位。

财政部门是本级政府预算及“三公”经费预算的公开主体,预算部门是本部门预算及“三公”经费预算的公开主体。

各公开主体要依法履行预算公开义务,主动公开预算信息,保证预算公开的真实性、准确性、完整性和及时性,并做好公开后的解释说明工作。

二、公开内容(一)政府预算。

各级财政部门要公开经本级人民代表大会批准的预算报告及报表,并对本级政府预算收支,转移支付安排、执行情况等重要事项作出说明。

公开范围涵盖一般公共预算、政府性基金预算、国有资本经营预算、社会保险基金预算。

专项转移支付预算按项目公开。

除涉密信息外,政府预算细化公开到支出功能分类项级科目。

同时,一般公共预算按支出经济分类公开。

(二)部门预算。

除涉密信息外,所有使用财政资金的部门要公开本部门预算。

公开内容包括部门及所属单位收支情况、财政资金安排和使用情况及部门职责、机构设置情况等,并对数据增减变化、专业性较强的名词进行解释说明。

除涉密信息外,部门预算细化公开到支出功能分类项级科目。

安徽省人民政府办公厅关于2015年度亿元以上重点项目投资计划实施

安徽省人民政府办公厅关于2015年度亿元以上重点项目投资
计划实施情况考核结果的通报
【法规类别】计划综合规定
【发文字号】皖政办秘[2016]96号
【发布部门】安徽省政府
【发布日期】2016.06.27
【实施日期】2016.06.27
【时效性】现行有效
【效力级别】XP10
安徽省人民政府办公厅关于2015年度亿元以上重点项目投资计划实施情况考核结果的通

(皖政办秘〔2016〕96号)
各市、县人民政府,省政府各部门、各直属机构:
2015年,在省委、省政府的坚强领导下,各地、各有关单位积极适应经济发展新常态,按照经济工作项目化、项目工作责任化要求,深入落实“四督四保”制度,有力有序推进“大新专”项目建设,圆满完成了全年亿元以上重点项目建设各项目标任务。

依据《安徽省人民政府关于推动项目提质提效的指导意见》
1 / 1。

《安徽省部门统计工作规范》解读

《安徽省部门统计工作规范》解读文章属性•【公布机关】安徽省政府•【公布日期】2015.03.11•【分类】地方政府规章解读正文《安徽省部门统计工作规范》解读2015年1月20日,省政府办公厅印发了《安徽省部门统计工作规范》(皖政办〔2015〕4号,以下简称《规范》),对进一步加强和规范部门统计工作提出了明确要求,现就《规范》有关情况说明如下。

一、《规范》制定背景多年来,我省部门统计工作为各级政府实施管理和科学决策提供了大量的信息,为国民经济核算提供了重要基础性数据,部门统计已经成为政府统计不可或缺的组成部分。

随着全面改革的深化,部门统计工作也应针对统计队伍不稳定且专业性不强、统计调查流程不规范且指标口径设置标准化程度不高以及政府综合统计与部门统计在信息共享、分类标准、管理机制等方面不完全契合等问题不断改革、提高和完善。

2014年12月3日,《国务院办公厅转发国家统计局关于加强和完善部门统计工作意见的通知》(国办发〔2014〕60号)下发,明确提出加强完善部门统计工作的具体要求。

为贯彻国办发〔2014〕60号文件精神,推进全省部门统计法治化、规范化、科学化进程,充分发挥部门统计在服务宏观决策,服务经济社会发展,服务企业和社会公众以及在加强行业管理和国民经济核算中的作用,省统计局根据《中华人民共和国统计法》及有关法律法规制定了《规范》。

二、《规范》制定过程《规范》是在深入调研、广泛征求意见、不断完善修改的基础上产生的。

2014年10月,省统计局选择了皖北、皖中、皖南5市3县(区)开展实地调研,召开市、县(区)相关部门、统计机构相关人员座谈会,听取对部门统计工作意见,在此基础上起草了《安徽省部门统计工作规范(征求意见稿)》,并就《规范》可行性分别征求了25个相关省直单位及全省各级统计机构、相关部门意见,并吸纳了合理建议。

12月3日,《国务院办公厅转发国家统计局关于加强和完善部门统计工作意见的通知》(国办发〔2014〕60号)下发,遵照詹夏来常务副省长的指示精神和省政府办公厅要求,省统计局根据国办发〔2014〕60号文件精神,对已上报省政府办公厅的《规范》作了认真修改和完善,并再次征求相关部门意见后提请省政府办公厅印发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、有一种简单的排序算法,叫做计数排序(count sorting)。

这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。

必须注意的是,表中所有待排序的关键码互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键码比该记录的关键码小,假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。

(1) (3分)给出适用于计数排序的数据表定义;
(2) (7分)使用Pascal或C语言编写实现计数排序的算法;
(3) (4分)对于有n个记录的表,关键码比较次数是多少?
(4) (3分)与简单选择排序相比较,这种方法是否更好?为什么?
2、有一个带头结点的单链表,每个结点包括两个域,一个是整型域info,另一个是指向下一个结点的指针域next。

假设单链表已建立,设计算法删除单链表中所有重复出现的结点,使得info域相等的结点只保留一个。

#include <stdio.h>
typedef char datatype;
typedef struct node{
datatype data;
struct node * next;
} listnode;
typedef listnode* linklist;
/*--------------------------------------------*/
/* 删除单链表中重复的结点 */
/*--------------------------------------------*/
linklist deletelist(linklist head)
{ listnode *p,*s,*q;
p=head->next;
while(p)
{s=p;
q=p->next;
while(q)
if(q->data==p->data)
{s->next=q->next;free(q);
q=s->next;}
else
{ s=q; /*找与P结点值相同的结点*/
q=q->next;
}
p=p->next;
}
return head;
}
3、二叉树的层次遍历序列的第一个结点是二叉树的根。

实际上,层次遍历序列中的每个结点都是“局部根”。

确定根后,到二叉树的中序序列中,查到该结点,该结点将二叉树分为“左
根右”三部分。

若左、右子树均有,则层次序列根结点的后面应是左右子树的根;若中序序列中只有左子树或只有右子树,则在层次序列的根结点后也只有左子树的根或右子树的根。

这样,定义一个全局变量指针R,指向层次序列待处理元素。

算法中先处理根结点,将根结点和左右子女的信息入队列。

然后,在队列不空的条件下,循环处理二叉树的结点。

队列中元素的数据结构定义如下:
typedef struct
{ int lvl; //层次序列指针,总是指向当前“根结点”在层次序列中的位置
int l,h; //中序序列的下上界
int f; //层次序列中当前“根结点”的双亲结点的指针
int lr; // 1—双亲的左子树 2—双亲的右子树
}qnode;
BiTree Creat(datatype in[],level[],int n)
//由二叉树的层次序列level[n]和中序序列in[n]生成二叉树。

n是二叉树的结点数
{if (n<1) {printf(“参数错误\n”); exit(0);}
qnode s,Q[]; //Q是元素为qnode类型的队列,容量足够大
init(Q); int R=0; //R是层次序列指针,指向当前待处理的结点
BiTree p=(BiTree)malloc(sizeof(BiNode)); //生成根结点
p->data=level[0]; p->lchild=null; p->rchild=null; //填写该结点数据
for (i=0; i<n; i++) //在中序序列中查找根结点,然后,左右子女信息入队列
if (in[i]==level[0]) break;
if (i==0) //根结点无左子树,遍历序列的1—n-1是右子树
{p->lchild=null;
s.lvl=++R; s.l=i+1; s.h=n-1; s.f=p; s.lr=2; enqueue(Q,s);
}
else if (i==n-1) //根结点无右子树,遍历序列的1—n-1是左子树
{p->rchild=null;
s.lvl=++R; s.l=1; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);
}
else //根结点有左子树和右子树
{s.lvl=++R; s.l=0; s.h=i-1; s.f=p; s.lr=1;enqueue(Q,s);//左子树有关信息入队列s.lvl=++R; s.l=i+1;s.h=n-1;s.f=p; s.lr=2;enqueue(Q,s);//右子树有关信息入队列
}
while (!empty(Q)) //当队列不空,进行循环,构造二叉树的左右子树
{ s=delqueue(Q); father=s.f;
for (i=s.l; i<=s.h; i++)
if (in[i]==level[s.lvl]) break;
p=(bitreptr)malloc(sizeof(binode)); //申请结点空间
p->data=level[s.lvl]; p->lchild=null; p->rchild=null; //填写该结点数据
if (s.lr==1) father->lchild=p;
else father->rchild=p; //让双亲的子女指针指向该结点
if (i==s.l)
{p->lchild=null; //处理无左子女
s.lvl=++R; s.l=i+1; s.f=p; s.lr=2; enqueue(Q,s);
}
else if (i==s.h)
{p->rchild=null; //处理无右子女
s.lvl=++R; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);
}
else{s.lvl=++R; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);//左子树有关信息入队

s.lvl=++R; s.l=i+1; s.f=p; s.lr=2; enqueue(Q,s); //右子树有关信息入队列
}
}//结束while (!empty(Q))
return(p);
}//算法结束
4、(1)p->rchild (2)p->lchild (3)p->lchild (4)ADDQ(Q,p->lchild)
(5)ADDQ(Q,p->rchild)
25. (1)t->rchild!=null (2)t->rchild!=null (3)N0++ (4)count(t->lchild) (5)count(t->rchild)
26. .(1)top++ (2) stack[top]=p->rchild (3)top++ (4)stack[top]=p->lchild
27. (1)*ppos // 根结点(2)rpos=ipos (3)rpos–ipos (4)ipos (5)ppos+1
5、给定n个村庄之间的交通图,若村庄i和j之间有道路,则将顶点i和j用边连接,边上
的Wij表示这条道路的长度,现在要从这n个村庄中选择一个村庄建一所医院,问这所医院
应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试设计一个解答上述问题的算
法,并应用该算法解答如图所示的实例。

20分
void Hospital(AdjMatrix w,int n)
//在以邻接带权矩阵表示的n个村庄中,求医院建在何处,使离医院最远的村庄到医院
的路径最短。

{for (k=1;k<=n;k++) //求任意两顶点间的最短路径
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
if (w[i][k]+w[k][j]<w[i][j]) w[i][j]=w[i][k]+w[k][j];
m=MAXINT; //设定m为机器内最大整数。

for (i=1;i<=n;i++) //求最长路径中最短的一条。

{s=0;
for (j=1;j<=n;j++) //求从某村庄i(1<=i<=n)到其它村庄的最长路径。

if (w[i][j]>s) s=w[i][j];
if (s<=m) {m=s; k=i;}//在最长路径中,取最短的一条。

m记最长路径,k记出发
顶点的下标。

Printf(“医院应建在%d村庄,到医院距离为%d\n”,i,m);
}//for
}//算法结束
对以上实例模拟的过程略。

各行中最大数依次是9,9,6,7,9,9。

这几个最大数中最小者
为6,故医院应建在第三个村庄中,离医院最远的村庄到医院的距离是6。

1、对图1所示的连通网G,请用Prim算法构造其最小生成树(每选取一条边画一个图)。

相关文档
最新文档