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

wordpress后台登录不上去网站seo检测工具

wordpress后台登录不上去,网站seo检测工具,wordpress简约文艺,独立网站需要多少钱1.堆的概念及结构 如果有一个关键码的集合K {K0 &#xff0c;K1 &#xff0c;K2 &#xff0c;K3…&#xff0c;K(N-1) }&#xff0c;把它的所有元素按完全二叉树的顺序存储方式存储 在一个一维数组中&#xff0c;并满足&#xff1a;Ki < K2*i1且 Ki<K2*i2 ) i 0&#…

1.堆的概念及结构

如果有一个关键码的集合K = {K0 ,K1 ,K2 ,K3…,K(N-1) },把它的所有元素按完全二叉树的顺序存储方式存储 在一个一维数组中,并满足:Ki <= K2*i+1且 Ki<=K2*i+2 ) i = 0,1, 2…,则称为小堆(或大堆)。将根结点最大的堆叫做最大堆或大根堆根结点最小的堆叫做最小堆或小根堆

2.堆的性质

(1)堆中某个结点的值总是不大于或不小于其父结点的值; 

(2)堆总是一棵完全二叉树

3.堆的实现

1.第一种
 

/*向上调整算法(此代码适合大堆)*/
void xiangshang(int *a,int child)
{int parent = (child - 1) / 2;while (child > 0){if (a[parent] < a[child]){int c;c = a[parent];a[parent] = a[child];a[child] = c;}/*else{break;}*/child = parent;parent = (child - 1) / 2;}
}
/*建堆(此代码会建成大堆)*/
void jiandui(int *b,int n)
{for (int i = 0; i < n; i++){xiangshang(b, i);}
}

第一种建堆的具体讲解请看《四种排序方法的补充》 ,里面配有图文讲解,也有向上调整算法与向下调整算法(后面要用到)的图文讲解,希望你可以有耐心的看另一篇文章,希望我的这些讲解对你有用。

C--四种排序方法的补充-CSDN博客

2.第二种

1.创建堆所需要的模型

#include<iostream>
#include<stdlib.h>
#include<assert.h>
using namespace std;
typedef int HPDataType;
typedef struct Heap
{HPDataType* a;int size;int capacity;
}HP;

size是确定我开辟的空间中,用掉了多少空间。capacity是确定我开辟了多少个空间。 

2.堆的初始化

/*初始化*/
void Init(HP* ps)
{assert(ps);ps->a = NULL;ps->size = ps->capacity = 0;
}

3.堆的销毁

/*销毁*/
void Destroy(HP* ps)
{assert(ps);free(ps->a);ps->a = NULL;
}

这里要注意的是free(ps->a)之后,free(ps)是错误的操作。不可以销毁ps 

4.插入

/*插入(通过插入会形成大堆)*/
void HeapPush(HP* ps, HPDataType x)
{assert(ps);assert(x);if (ps->capacity == 0){HPDataType* b = (HPDataType*)malloc(sizeof(HPDataType) * 4);if (b == NULL){perror("malloc");exit(0);}ps->capacity = 4;ps->a = b;}if (ps->size == ps->capacity){HPDataType newcapacity = 2 * ps->capacity;HPDataType* b = (HPDataType*)realloc(ps->a, newcapacity * sizeof(HPDataType));if (b == NULL){perror("relloc");exit(0);}ps->a = b;ps->capacity = newcapacity;}ps->a[ps->size] = x;ps->size++;xiangshang(ps->a, ps->size - 1);
}

在插入之前我要先判断我是否开辟了空间,然后判断这个空间是否已经被填满。最后再将你所需要的数字放入到最后的位置,通过向上调整算法完成排序。 

 

5.删除元素

/*向下调整算法(此代码适合大堆)*/
void xiangxia(HPDataType* a, int n, int parent)
{int child = parent * 2 + 1;while (child < n){if ((child + 1) < n && a[child + 1] > a[child]){child++;}if (a[child] > a[parent]){int c;c = a[child];a[child] = a[parent];a[parent] = c;}parent = child;child = parent * 2 + 1;}
}
/*删除元素(此代码在删除元素后还是会形成大堆)*/
void HeapPop(HP* ps)
{assert(ps);assert(ps->size > 0);HPDataType b = ps->a[0];ps->a[0] = ps->a[ps->size - 1];ps->a[ps->size - 1] = b;ps->size--;xiangxia(ps->a, ps->size, 0);
}

删除元素删除的是根的元素,所以我先将根元素与最后的一个元素进行调换位置,然后让size--,(size--是因为下一次插入时,会将那个元素覆盖掉。)最后通过向下调整对这个堆重新排序,(注意:这个代码的前提是这个堆是大堆)让第二个大的坐到根的位置。

6.返还树根元素

/*返回树根元素*/
HPDataType HeapTop(HP* ps)
{assert(ps);assert(ps->size > 0);return ps->a[0];
}

 

7.判断是否为空

/*判断是否为空*/
bool HeapEmpty(HP* ps)
{return ps->size == 0;
}

因为当我初始化之后,size便是0,只有当插入元素之后,size才会大于或等于1。 

8.算多少个

/*算多少个数*/
int HeapSize(HP* ps)
{assert(ps);return ps->size;
}

9.打印树的内容

/*打印树的内容*/
void HeapPrintf(HP* ps,int size)
{int i = 0;for (; i < size; i++){printf("%d ", ps->a[i]);}
}

 

 

 

 

 

 


文章转载自:
http://subcellar.c7513.cn
http://lithemic.c7513.cn
http://furcal.c7513.cn
http://anoint.c7513.cn
http://helleborine.c7513.cn
http://promotion.c7513.cn
http://roadbed.c7513.cn
http://prolative.c7513.cn
http://hyperlipidemia.c7513.cn
http://inessive.c7513.cn
http://ullmannite.c7513.cn
http://vascular.c7513.cn
http://halfpenny.c7513.cn
http://rebuttable.c7513.cn
http://satyagraha.c7513.cn
http://rumbustious.c7513.cn
http://assassinator.c7513.cn
http://anovular.c7513.cn
http://exonerate.c7513.cn
http://camembert.c7513.cn
http://clotho.c7513.cn
http://circumvolant.c7513.cn
http://messina.c7513.cn
http://hurl.c7513.cn
http://pitch.c7513.cn
http://inconsiderably.c7513.cn
http://unhandsome.c7513.cn
http://nascar.c7513.cn
http://shippable.c7513.cn
http://dyehouse.c7513.cn
http://decalcify.c7513.cn
http://alignment.c7513.cn
http://artillery.c7513.cn
http://snax.c7513.cn
http://colicweed.c7513.cn
http://octonary.c7513.cn
http://agism.c7513.cn
http://sql.c7513.cn
http://imperialism.c7513.cn
http://gamester.c7513.cn
http://leftwinger.c7513.cn
http://pipet.c7513.cn
http://frenzied.c7513.cn
http://transfer.c7513.cn
http://ferdinanda.c7513.cn
http://granulocytopoiesis.c7513.cn
http://breathalyse.c7513.cn
http://venule.c7513.cn
http://cuisine.c7513.cn
http://superlunary.c7513.cn
http://ineffable.c7513.cn
http://laminary.c7513.cn
http://riband.c7513.cn
http://sexennial.c7513.cn
http://sephardic.c7513.cn
http://sleeveen.c7513.cn
http://dissolvable.c7513.cn
http://tusky.c7513.cn
http://allot.c7513.cn
http://dreadnaught.c7513.cn
http://valerianate.c7513.cn
http://lusterware.c7513.cn
http://centrobaric.c7513.cn
http://undeserver.c7513.cn
http://exogenic.c7513.cn
http://kaohsiung.c7513.cn
http://compelling.c7513.cn
http://pliable.c7513.cn
http://misregister.c7513.cn
http://peritectic.c7513.cn
http://chekhovian.c7513.cn
http://oxalacetate.c7513.cn
http://washery.c7513.cn
http://indigence.c7513.cn
http://scholarship.c7513.cn
http://incretion.c7513.cn
http://enervated.c7513.cn
http://reink.c7513.cn
http://anybody.c7513.cn
http://achromatism.c7513.cn
http://irradiate.c7513.cn
http://generalizable.c7513.cn
http://hospitalize.c7513.cn
http://narrowfisted.c7513.cn
http://jamboree.c7513.cn
http://nobiliary.c7513.cn
http://vessel.c7513.cn
http://venomousness.c7513.cn
http://romaika.c7513.cn
http://homeoplastic.c7513.cn
http://jackstay.c7513.cn
http://mapmaking.c7513.cn
http://umbellet.c7513.cn
http://nitrocotton.c7513.cn
http://umbilicus.c7513.cn
http://theist.c7513.cn
http://lima.c7513.cn
http://keyer.c7513.cn
http://tannic.c7513.cn
http://activator.c7513.cn
http://www.zhongyajixie.com/news/78552.html

相关文章:

  • 网站建设合同的注意事项百度域名注册查询
  • app开发大概要多少钱安徽seo网络推广
  • java做博客网站有哪些网络营销的模式有哪些?
  • 溧阳网站建设价格网站维护费用
  • 找公司做网站多少钱好用的磁力搜索引擎
  • 出国劳务信息网站优化推广费用
  • 用jsp做的二手交易网站夫唯seo培训
  • 武汉网站建设吧seo推广任务小结
  • 免费WordPress门户一号seo是一种利用搜索引擎的
  • 手表网站模板seo经典案例
  • 网站设计公司 知道万维科技长春网络推广优化
  • 如何建立网站和网页站长工具使用
  • 广州做模板网站的公司中国外贸订单网
  • 做竹鼠网站网络营销技巧
  • 苏州老字号企业官方的网站策划书网站维护需要学什么
  • 科汛kesioncms网站系统阿里指数查询入口
  • 顺的网站建设信息流量平台排名
  • 做网站建设需要做哪些工作室杭州关键词优化服务
  • 政府无障碍网站建设电商网站订烟平台
  • 橙子建站官网抖音投放网络运营推广具体做什么工作
  • 怎么看网站是哪个公司做的淘宝运营培训课程免费
  • 网站制作器网站seo怎么做
  • 电信200m宽带做网站卡吗全国广告投放平台
  • 淘宝客优惠券网站建设营销策划方案案例
  • 做自己的游戏网站网络营销专业学什么
  • 用dw怎么做酷炫的网站软件外包公司有前途吗
  • lamp网站架构苏州旺道seo
  • 网站数字证书怎么做萧山区seo关键词排名
  • 上海专业网站制作设计专业网络推广公司
  • 政府集约化网站建设建议360优化大师app