作业帮 > 综合 > 作业

在按元素值非降次序排列的顺序表中,找出重复次数最多的顺序表.求大侠帮忙·· · ·

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 02:45:52
在按元素值非降次序排列的顺序表中,找出重复次数最多的顺序表.求大侠帮忙·· · ·
在按元素值非降次序排列的顺序表中,找出重复次数最多的顺序表.求大侠帮忙·· · ·
是找出重复次数最多的元素吧?另外,顺序表的存储结构是什么呀?
再问: 是的 你知道吗?求答案 我只有这个题目 你可以现在回答我吗?我明天早上要用· ·我可以追加分给你· ·只要你现在给我答案·
再答: #include #define UserType int /* 定义线性表结点结构 */ struct Node{ UserType d; /* 元素值 */ int next; /* 下一结点的下标,-1表示无后继结点 */ }; int main(){ /* 用数组存储线性表 */ struct Node llist[10]={{11,1},{13,2},{13,3}, {28,4},{54,5},{54,6},{54,7},{66,8},{66,9},{77,-1}}; UserType t, t0; int p=0, max=0, c; while(p!=-1){ c=1; t=llist[p].d; p=llist[p].next; while(p!=-1 && t==llist[p].d){ p=llist[p].next; c++; } if(c>max){ max=c; t0=t; } } printf("重复出现最多的元素是 %d,共出现了 %d 次。\n",t0,max); return 0; }