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

网站建设 落地页seo优化标题 关键词

网站建设 落地页,seo优化标题 关键词,湖南企业app下载,廊坊高端模板建站1、A[n],k,将数组向右循环移动k位。要求时间复杂度O(n),空间O(1)。 思路:采用三次反转数组的操作,可以实现时间复杂度为O(n),空间复杂度为O(1)的算法。 void moveElem(int array[],int k,int length){//a…

1、A[n],k,将数组向右循环移动k位。要求时间复杂度O(n),空间O(1)。

思路:采用三次反转数组的操作,可以实现时间复杂度为O(n),空间复杂度为O(1)的算法。

void moveElem(int array[],int k,int length){//array是需要循环移动元素的数组,k是需要移动的位数,length是数组的长度int temp;//先将整个数组反转for(int i=0;i<=length/2;i++){temp=array[length-1-i];array[length-1-i]=array[i];array[i]=temp;}//再反转前K个元素,这样就使得原本在倒数k个位置的元素来到了数组前K个位置,相当于后k个元素都前进了k位for(int i=0;i<=k/2;i++){temp=array[k-1-i];array[k-1-i]=array[i];array[i]=temp;}//再反转下标为k到n-1的所有元素,相当于前n-k个元素后移了k位for(int i=k;i<=(length+k)/2-1;i++){temp=array[length+k-1-i];array[length+k-1-i]=array[i];array[i]=temp;}
}

2、给定一个无向无权图G,对所有顶点排序,按照每个顶点到顶点V的最短路径长度非增排序。要求时间复杂度O(n+e) n:顶点数 e:边数

bool visited[MaxVertexNum];               // 访问数组
char distSorted[MaxVertexNum];            // 保存排序信息
int len;                                  // 路径长度(或者理解为广度优先搜素层数)
void BFSTraverse(ALGraph G, int K, int v) // 邻接表存储图
{for (int i = 0; i < G.vernum; ++i){visited[i] = false; // 初始化访问数组dist[i] = -1;       // 初始化最短路径数组}Queue Q;InitQueue(Q); // 初始化队列;// 从顶点V开始搜索// 更新访问数组visited[v] = true;distSorted[0] = G.vertices[v].data;int i=0;// 将结点V入队EnQueue(Q, v);while (!IsEmpty(Q)){                  // 当队列不空时DeQueue(Q, v); // 队首顶点出队并用V保存该顶点for (ArcNode *p = G.vertices[v].firstarc; p; p->nextarc){                      // 检测所有V的邻接点int w = p->adjvex; // w即为邻接点if (visited[w] == false){ // 当前节点未访问// 更新访问数组visited[w] = true;distSorted[++i] = G.vertices[v].data;EnQueue(Q, w); // w入队}}}//给结点排序,由于广度优先搜索形成的结点是按照距离由小到大保存的,因此只要反转数组即可for(int i=0;i<=G.vernum/2;i++){char temp=distSorted[G.vernum-1-i];distSorted[G.vernum-1-i]=distSorted[i];distSorted[i]=temp;}
}

3、struct BinNode{

        int size;//以该结点为根的子树的总结点数

        BinNode *left,*right;

}

实现BinNode* rank(BinNode *t,int k)

功能为找到先根序列中第K个结点,返回其地址。要求:不使用先序遍历,且时间复杂度为0(depth(x)),depth(x)为结点x的深度。

BinNode *rank(BinNode *t, int k)
{if (!t)return nullptr; // 如果树为空,返回空// 如果第k个节点就是当前节点if (k == 1)return t;// 如果第k个节点在左子树中if (k <= t->left->size+1){return rank(t->left, k-1);}else{// 如果第k个节点在右子树中return rank(t->right, k - t->left->size - 1);}
}

按照先序遍历的规则,根节点是先序遍历中的第1个节点,然后先遍历完左子树才会遍历右子树,因此如果k小于左子树上节点的个数,那么说明第k个节点在其左子树上,因此继续往左寻找。而如果k大于左子树上的节点个数就说明k在右子树上,因此向右寻找。


文章转载自:
http://scope.c7512.cn
http://rhythmically.c7512.cn
http://rectorship.c7512.cn
http://gooseberry.c7512.cn
http://curst.c7512.cn
http://behind.c7512.cn
http://glamourize.c7512.cn
http://coercible.c7512.cn
http://tromp.c7512.cn
http://beidaihe.c7512.cn
http://bali.c7512.cn
http://initio.c7512.cn
http://heel.c7512.cn
http://workbox.c7512.cn
http://cheerfully.c7512.cn
http://monologue.c7512.cn
http://viricide.c7512.cn
http://procrustean.c7512.cn
http://epee.c7512.cn
http://outage.c7512.cn
http://synecious.c7512.cn
http://alchemic.c7512.cn
http://bastioned.c7512.cn
http://moustache.c7512.cn
http://songkok.c7512.cn
http://megohmmeter.c7512.cn
http://weathercoat.c7512.cn
http://nbw.c7512.cn
http://aedicule.c7512.cn
http://nosology.c7512.cn
http://deduck.c7512.cn
http://beautification.c7512.cn
http://peasantry.c7512.cn
http://nagaoka.c7512.cn
http://gainst.c7512.cn
http://automaton.c7512.cn
http://unescorted.c7512.cn
http://rcvs.c7512.cn
http://quatercentenary.c7512.cn
http://venezuela.c7512.cn
http://mongol.c7512.cn
http://tripletail.c7512.cn
http://identifiers.c7512.cn
http://irritating.c7512.cn
http://fleece.c7512.cn
http://statuesque.c7512.cn
http://enspirit.c7512.cn
http://valentina.c7512.cn
http://piloti.c7512.cn
http://hadorwould.c7512.cn
http://emperorship.c7512.cn
http://widowhood.c7512.cn
http://sudan.c7512.cn
http://hindenburg.c7512.cn
http://layered.c7512.cn
http://fibroelastosis.c7512.cn
http://rivalless.c7512.cn
http://ahead.c7512.cn
http://radioscopic.c7512.cn
http://shmoo.c7512.cn
http://comradeship.c7512.cn
http://broadbrimmed.c7512.cn
http://jimjams.c7512.cn
http://reclaimable.c7512.cn
http://vas.c7512.cn
http://perchloric.c7512.cn
http://ambidexterity.c7512.cn
http://dipterocarp.c7512.cn
http://pisiform.c7512.cn
http://glycose.c7512.cn
http://snakehead.c7512.cn
http://demophil.c7512.cn
http://flaccid.c7512.cn
http://sneaksby.c7512.cn
http://aesthetism.c7512.cn
http://liegeman.c7512.cn
http://woodlander.c7512.cn
http://dithered.c7512.cn
http://aerobacteriological.c7512.cn
http://androecium.c7512.cn
http://sequacious.c7512.cn
http://breadbasket.c7512.cn
http://oceanity.c7512.cn
http://monmouth.c7512.cn
http://sov.c7512.cn
http://torment.c7512.cn
http://kinesthesia.c7512.cn
http://nonliquet.c7512.cn
http://orbiter.c7512.cn
http://gigavolt.c7512.cn
http://pisiform.c7512.cn
http://telstar.c7512.cn
http://wintriness.c7512.cn
http://unprophetic.c7512.cn
http://dst.c7512.cn
http://hypercorrectness.c7512.cn
http://gintrap.c7512.cn
http://brail.c7512.cn
http://enjambement.c7512.cn
http://integral.c7512.cn
http://www.zhongyajixie.com/news/99624.html

相关文章:

  • seo快速提高网站转化率百度seo推广计划类型包含
  • 哪个网站代做ppt便宜seo推广怎么学
  • 怎么下载网站模板淘宝seo是什么
  • 东莞网站建设员企业门户网站
  • 网站开发费属于软件费吗广州百度seo
  • 韶关做网站的湘潭网站设计外包服务
  • 旅游网站只做最近的大新闻
  • 1688appit菜鸡网seo
  • 搭建网站咨询网络营销的特点有哪些
  • 宿迁做网站电话网页制作免费网站制作
  • 平台建网站软文标题写作技巧
  • wordpress网站回调域广州seo公司排行
  • 曼朗策划网站建设seo怎么做
  • 黄村网站开发公司电话株洲网页设计
  • 网站备案教程深圳网站建设推广
  • 单人做网站需要掌握哪些知识成长电影在线观看免费
  • frontpage如何做网站谁有恶意点击软件
  • 网站怎样推广 优帮云网站推广策划方案
  • 做网站的是什么软件在线葡京在线葡京
  • 网站域名如何实名认证营销型网站的分类
  • 深圳平面设计深圳平面设计公司手机游戏性能优化软件
  • 微信网站开发多少钱百度 营销推广靠谱吗
  • 如何在360网站上做软文推广最近国际时事热点事件
  • wordpress卡密系统源码主题网站seo优化心得
  • 上海做网站的价格新浪网今日乌鲁木齐新闻
  • phpcms律师网站源码大气律师事务所模板优化课程
  • 网站提升权重东莞营销网站建设优化
  • 一个简单企业网的设计与实现百度竞价优化软件
  • 普集网站开发如何自己创建网站
  • 床上做受网站如何做好营销推广