44问答网
所有问题
一个顺序表中的元素个数为n,设计一个尽可能高效的算法(c语言),求顺序表中第n/4个元素。
如题所述
举报该问题
推荐答案 2014-10-12
顺序表是在计算机内存中以数组的形式保存的线性表。
要求第n/4个元素,直接求就是了啊!
return array[floor(n/4)]
因为 n/4 可能不是整数,你可根据实际情况考虑使用 ceil() 还是 floor() 函数。
追问
我也是这样以为的啊,但这是一个考研的初试题目啊,感觉有陷阱
追答
没必要太纠结这个,如果这个就这一句话的话。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/DKKDVDZVRRVG6KKVVV.html
相似回答
C语言
:
1
.建立含
n
个数据
元素的顺序表
并输出该
表中
各元素的值及顺序表...
答:
L.data)cout << "申请空间失败";cout << "input the numbers ";for (int i = 0; i < n; i++){cin >> L.data[i];count++;}L.length = count;L.maxsize = n;}void Insert(List &L, int i, int data){int j;if (i >= L.maxsize)cout << "插入位置不对";if (L.le...
顺序表
求解?急急急!
C语言
版
答:
printf("%d ",f[i]);printf("\n");}
设计一个
能进行
顺序表
基本运算的演示程序
(C语言)
答:
printf("\n\n删除前
顺序表中元素
\n");TraverseList(num); /*显示表中所有元素*/ if(!ListDelete(&num,5,&item)) /*删除第五个元素*/ { printf("\n运行错误!\n");return 0;} printf("\n\n删除后顺序表中元素\n");TraverseList(num);return 1;} ...
用
C语言
编写
一个
有关
顺序表
的程序代码
答:
int GetElem(SqList *L,int i,ElemType e) /*
求顺序表中
某个数据
的元素
值 */ { if(i<1||i>L->length)return 0;else e=L->elem[i-1];return 1;} int LocateElem(SqList *L,ElemType e) /*按值查找元素*/ { int i=0;while(i<L->length&&L->elem[i]!=e) i++;if(...
大家正在搜
长度为n的顺序表中查找一个元素
在长度为n的顺序表中删除一个元素
长度为n的顺序表中删除第i个元素
设有序顺序表中有n个数据元素
顺序查找n个元素的顺序表
要在具有n个元素的有序顺序表中
给定一个具有n个元素的顺序表
由n个元素生成一个顺序表
长度为n的顺序表有多少个元素
相关问题
数据结构:设计一个高效算法,将顺序表中的所有元素逆置,要求算...
一个线性表采用顺序表表示,设计一个算法,删除其中所有值等于X...
建立顺序表,实现顺序表的遍历,在顺序表中查找关键字为e的元素...
1.试设计一个算法,用尽可能少的辅助空间实现顺序表前m个元素...
设计算法,将递增有序顺序表A、B中的元素合并为一个有序顺序表...
一道C语言题目
设计一个高效算法,删除线性表中所有值为x的元素(要求时间复杂...
创建一个顺序表,存放在数组A[N]中,元素的类型为整型,设计...