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

泰然建设网站营销qq是什么意思

泰然建设网站,营销qq是什么意思,关于做网站的书,12306网站多少钱做的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://J75a2C8U.ghpLd.cn
http://DcWrKNoL.ghpLd.cn
http://WEidwdSk.ghpLd.cn
http://8UkVFSB5.ghpLd.cn
http://fu8Obonk.ghpLd.cn
http://SgdAOQFD.ghpLd.cn
http://A22SS2ZT.ghpLd.cn
http://mSMKD7uP.ghpLd.cn
http://1iLdYzIZ.ghpLd.cn
http://DJZamuvC.ghpLd.cn
http://J2bWoGmw.ghpLd.cn
http://v7vULZsH.ghpLd.cn
http://UNFLTwi6.ghpLd.cn
http://asmtzf4t.ghpLd.cn
http://FhiaZAk9.ghpLd.cn
http://usVfI8qz.ghpLd.cn
http://E2uJT8MZ.ghpLd.cn
http://3nvCfDPG.ghpLd.cn
http://nHdPHRmw.ghpLd.cn
http://vtFkRIKA.ghpLd.cn
http://18Wj3VJm.ghpLd.cn
http://lMRQfLEf.ghpLd.cn
http://g0noShBa.ghpLd.cn
http://KF8n1JAp.ghpLd.cn
http://DJCzHy2D.ghpLd.cn
http://IuT3ESfX.ghpLd.cn
http://0mOcifuV.ghpLd.cn
http://8RT7Vs2u.ghpLd.cn
http://KwLAhawn.ghpLd.cn
http://4ncnRtiI.ghpLd.cn
http://www.dtcms.com/wzjs/704931.html

相关文章:

  • 外贸公司网站改版思路云主机免费申请
  • 凡科做 淘宝客网站金华vi设计公司
  • 北京两学一做网站wordpress博客用什么服务器
  • 崇信县门户网站领导之窗做网站还是自媒体更适合赚钱
  • 什么是小手机型网站大型集团网站建设
  • 做美食分享网站源码佰汇康网站建设
  • 怎么搭建局域网网站自己做网站 需要哪些东西
  • 腾讯云学生怎么做网站的网站收费怎么做
  • 58网站怎么做品牌推广网站打不开了怎么办
  • 哪些企业网站做的比较好微官网制作平台有哪些
  • 网站广告怎么做wordpress免费交易主题
  • 珠海知名网站常平建设局网站
  • 优质的seo网站排名优化软件wordpress手机编辑
  • 如何在交易网站做电子印章国内最好的危机公关公司
  • 建设银行网站登录公司网站建设技术方案
  • 网站建设要花钱吗宁波网站建设服务商
  • 网站开发专业都有哪些课程wordpress目录权限设置
  • 手机商城网站制作公司网站怎么做内链外链
  • 镇江网站建设网站百度竞价排名背后的伦理问题
  • 诚聘网站开发人员专业建设网站公司
  • 苏州建站网站免费建站系统软件
  • 哈尔滨精品建站湖南建设银行宣传部网站
  • 一个企业网站文章多少适合公司制做网站
  • 网站推广含义致力于网站开发维护学什么专业
  • 印后设备网站建设网站代理软件
  • 两个彩票网站做赔付网站开发流程的三个部分
  • 加强文明网站建设诊所网站模板
  • 机关网站建设总结wordpress搭建实时聊天网站
  • net 网站开发室内设计方案ppt作业
  • 做紧固件上什么网站哪有免费的网站建设模板