数据结构c语言版问题,两个,求答案 100

 我来答
White_MouseYBZ
2018-09-28 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6472万
展开全部

(1)

#include "stdio.h"
#include <stdlib.h>
#include "time.h"
#define N 10//假设链表长度为10
struct node{//链表结点结构
int x;
struct node *next;
};
int mymax(struct node *p){//返回链表最大值函数
int max;
for(max=(p=p->next)->x;p;p=p->next)
if(max<p->x)
max=p->x;
return max;
}
int main(int argc,char *argv[]){
int i,k;
struct node *p,*head,*q;
srand((unsigned)time(NULL));//初始化伪随机发生器
for(k=i=0;i<=N;i++){
if((q=(struct node *)malloc(sizeof(struct node)))==NULL){//创建新结点
printf("Application memory failure...\n");
return 0;
}
if(i){//为新结点自动赋值
q->x=rand()%100;
printf(++k%10 ? "%3d" : "%3d\n",q->x);
p->next=q;//将新结点接在链表最后
p=p->next;
}
else
p=head=q;//构造头结点不赋值
}
p->next=NULL;//链表结束
printf("\nThe MAX is %d\n",mymax(head));//输出链表中最大值
for(p=head;p;q=p,p=p->next,free(q));//释放链表
return 0;
}

运行样例:

(2)


匿名用户
2018-09-28
展开全部
设散列表的空间大小为M,填入表中的结点数为N,则称 为散列表的负载因子(load factor,也有人翻译为“装填因子”)。
折半查找,分块查找,顺序查找最大
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐鹿鹿的春天
2018-09-28 · 超过73用户采纳过TA的回答
知道答主
回答量:1449
采纳率:34%
帮助的人:200万
展开全部
这题我做过
追答
有红包我给你答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式