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

建设网站企业注册人员wordpress网页背景

建设网站企业注册人员,wordpress网页背景,个人简历在线编辑文档,安徽省建设部网站官网1栈 1.栈的概念 1.1栈:在表尾插入和删除操作受限的线性表 1.2栈逻辑结构: 线性结构(一对一) 1.3栈的存储结构:顺序存储(顺序栈)、链表存储(链栈) 1.4栈的特点: 先进后出(fisrt in last out FILO表),后进先出 //创建栈 Stacklist create_stack() {Stacklist lis…

1栈

1.栈的概念
1.1栈:在表尾插入和删除操作受限的线性表
1.2栈逻辑结构: 线性结构(一对一)
1.3栈的存储结构:顺序存储(顺序栈)、链表存储(链栈)
1.4栈的特点:
先进后出(fisrt in last out FILO表),后进先出

//创建栈   
Stacklist create_stack()
{Stacklist list=(Stacklist)malloc(sizeof(stack_t));if(NULL==list)return NULL ;memset(list->data,0,sizeof(list->data));list->top=-1;return list;
}//入栈                                                                                  int push(datatype element,Stacklist list)
{//1判断栈满//2判断栈创建失败if(list==NULL||list->top==MAXSIZE-1){return FALSE;}//3入栈,先加后压list->data[++list->top]=element;return SUCCESS;
}
//输出
int output(Stacklist list)
{//1判空//2判断创建失败if(list==NULL||list->top==-1){return FALSE;}//3打印for(int i=0;i<list->top;i++){printf("%.2f\n",list->data[i]);}putchar(10);return SUCCESS;
}
//出栈
int pop(Stacklist list)
{//1判空//2判断创建失败if(list==NULL||list->top==-1){return FALSE;}printf("pop data is %.2f\n",list->data[list->top--]);return SUCCESS;
}

2队列

1.队列的概念
1.队列: 在表尾插入,表头删除的操作受限的线性表
2.逻辑结构:线性结构(一对一)
3.存储结构:顺序存储(顺序队列(假溢出)(循环队列)),链式存储(链式队列)
4.队列的特点:先进先出(fisrt in first out FIFO表),后进后出

Queue create_queue()
{       Queue list=(Queue)malloc(sizeof(queuelist_t));if(NULL==list)return NULL;//初始化memset(list->data,0,sizeof(list->data));//队头队尾初始化list->front=list->rear=0;return list;
}//队列的插入
int enqueue(datatype element,Queue list)
{//判断队列是否创建//判断队列是否满if(NULL==list||list->rear==MAXSIZE)return FALSE;//3.插入在队尾部list->data[list->rear]=element;list->rear=(list->rear+1)%MAXSIZE;return SUCCESS;}
//队列的输出
int output(Queue list)
{//判断队列是否为空//判断队列是否创建if(NULL==list||list->front==list->rear)return FALSE;//3.循环打印对头--》队为的元素for(int i=list->front;i<list->rear;i=(i+1)%MAXSIZE){printf("%d",list->data[i]);}putchar(10);return SUCCESS;
} //队列的删除
int delqueue(Queue list)
{//判断队列是否为空//判断队列是否创建if(NULL==list||list->front==list->rear)return FALSE;//3.删除在对头printf("delqueue data is %d n",list->data[list->front]);list->front=(list->front+list->rear)%MAXSIZE;return SUCCESS;
}
//计算队列长度
int get_len(Queue list)
{
return (MAXSIZE-list->front+list->rear)%MAXSIZE;
}

3哈希表

1.哈希表的概念
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

除留余数法:
取关键字被某个不大于哈希表表长m的数p除后所得余数为哈希地址的方法
H(key)=key MOD p (p<=m)
m: 元素的个数除以3/4
p一般取不大于表长m的最大质数

3.哈希冲突
1.哈希冲突:不同的关键码值通过哈希函数映射在同一片内存
2.线性探测法: di=1,2,3,...,m-1,即从冲突地址向后依次查找空闲地址的处理冲突方法
3.二次探测法: di=1²,-1²,2²,-2²。。.(km/2) 即从冲突地址向前后以整数二次方为增量查找空闲地址的处理中冲突方法
4.伪随机探测法:di为确定的伪随机数序列(如3,5,8...,即将冲突地址加上序列中的伪随机数以查找空地址的处理冲突方法
5.再哈希法:在发生冲突时使用另一个哈希函数计算地址,直到不再发生冲突
6.链地址法:将所有哈希函数值相同的记录存储在同一线性链表中
7.建立公共溢出区:一旦发生冲突,都填入溢出表

//
//
Hashlist create_node()                                                                               
{       //1创建一个新节点Hashlist s=(Hashlist)malloc(sizeof(struct Node));                                            if(NULL==s)return NULL;//初始化新节点的数据域s->data=0;/初始化新节点的指针域                                                                        s->next=NULL:return s;                                                                                    
}     
//计算最大质数  
int max_prime(int m)                                                                                 
{for(int i=m;i>=2;i--){int flag=0;                                                                          for(int j=2;j<=sqrt(i);j++)                                                          {                                                                                    if(i%j==0){flag=1;break;}}if(flag==0)return i;}
}
//插入
void insert_hash(int key,Hashlist hash[],int m)
{int p=max_prime(m);int sub=key%p;Hashlist head=hash[sub];//headHashlist s=create_node():s->data=key;//1.判断链表为空if(head==NULL)head=s;//2.存在多个节点s->next=head;head=s;hash[ sub]=head;
}

http://www.yayakq.cn/news/144117/

相关文章:

  • 做商业地产常用的网站网站建设维护需要懂哪些知识
  • 孟村县做网站镇海做网站
  • 手机网站建立教程为什么用dw做的网站打不开
  • 手提电脑做网站服务器武钢建设公司网站
  • 网站建设费用账务处理wordpress没用
  • 网站推广排名wordpress内页打不开
  • 如何刷网站流量怎样做浏览的网站不被发现
  • 象山区网站建设小型企业管理系统
  • 云服务器上放多个网站wordpress文章加载慢
  • 手机网站建设要注意哪些问题Wordpress做物联网
  • 广州建网站价格互联网平面设计
  • 做外贸生意的网站网站数据库好建设吗
  • 青岛做门户网站公司wordpress toptheme
  • 沈阳做网站的设计公司哪家好自动修改wordpress
  • 光辉网站建设公司wordpress后台空白
  • 网站建设公司知道万维科技wordpress related
  • 宣威市网站建设电脑网页游戏大全
  • 评价中国建设银行网站广东网络seo推广
  • 音乐设计网站推荐个人博客图片
  • 中石油工程建设公司网站微商城网站建设推广
  • 建设一个网站需要注意的事项wordpress中文分类问题
  • 网站开发创意设计想自己做网站怎么做
  • 网站开发公司广告文案阿克苏地区住房和城乡建设局网站
  • 连云港网站制作常用开发工具
  • 简单的电影网站模板相城做网站的公司
  • 广东哪家网站建徐汇集团网站建设
  • 网站建设要钱么wordpress 中文用户
  • 用自己的手机做网站网站设计 深圳
  • 宁波专业定制网站建设宣传片企业拍摄公司
  • 石家庄手机网站建设公司青岛网页设计公司报价单