88问答网
所有问题
若一个线性表L采用顺序结构存储,其中所以元素为整数。设计一个算法,将所有小于零的元素移到所有大于零
若一个线性表L采用顺序结构存储,其中所以元素为整数。设计一个算法,将所有小于零的元素移到所有大于零的元素的前面,要求算法的时间复杂度为o(n),空间复杂度为1.
举报该问题
推荐答案 2013-09-22
void move(SeqList *L)
{
int i, j;
int temp;
for (i = 0, j = L->length -1; i < j; )
{
while (i < j && L->data[i] < 0)
i ++;
while (i < j && L->data[j] > 0)
j --;
if (i < j)
{
temp = L->data[i];
L->data[i] = L->data[j];
L->data[j] = temp;
}
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MBKc1a1VSttg1SK1MSc.html
相似回答
若一个线性表L采用顺序结构存储,其中所以元素为整数
...
答:
L->data[i] = L->data[j];L->data[j] = temp;} } }
假设
一个顺序表L
中
所有元素为整数,设计一个算法
调整该
顺序表,
使
其中
所...
答:
从L的两端查找,前端找大于0的数据,后端找
小于 0
的数据,然后将两位置的数据交换。voidMoveList(SeqList &L){ int i=0,j=L.size-1;while(i<j){ while(L.list[i]<=0)i++;while(L.list[j]>0)j--;if(i<j){ temp=L.list[i];L.list[i]=L.list[j]L.list[j]=temp;} } }...
...储存
结构储存,其中所有元素为整数.设计一个算法,
删除元素值在[x,y...
答:
L
.length=L.length-D_num;}
...
线性表L
=(a1,a2,a3,?,an),存放在一维数组A[N]中
,设计一个算法
...
答:
上面是核心代码和一个随手写的简单测试,注意看数字15,左边都比15小,右边都比15大。你的这个题目其实就是快速排序
算法的
一部分,有兴趣可以去看看快排的原理,我这个函数就是从之前写的快排拿出来小改了一下的。下面是完整的测试函数,随手写的,可能不太优雅:include <bits/stdc++.h> using name...
给定
一个顺序存储的线性表,
请
设计一个算法,
删除
所有
大于min而且
小于
max...
答:
//删除表中所有大于min而且小于max的元素 status DeleteItem(SeqList &L,int min,int max){ int i,j;if(min >= max)return ERROR;for(i=0;i<
L
.length;i++){ if(L.elem[i]>min && L.elem[i]<max){ for(j=i;j<L.length;j++){ L.elem[j]=L.elem[j+1];--L.length;} }...
...在一维数组A[N]中
,设计一个算法,
以表中an作为参考
元素
?
答:
上面是核心代码和一个随手写的简单测试,注意看数字15,左边都比15小,右边都比15大。你的这个题目其实就是快速排序
算法的
一部分,有兴趣可以去看看快排的原理,我这个函数就是从之前写的快排拿出来小改了一下的。下面是完整的测试函数,随手写的,可能不太优雅:include <bits/stdc++.h> using name...
一个线性表采用顺序
表表示
,设计一个算法,
删除
其中所有
值等于X的
元素
...
答:
操作结果:销毁
顺序线性表L
*/void DestroyList(SqList *L) { free(L->elem);L->elem=NULL;L->length=0;L->listsize=0;}/* 初始条件:顺序线性表L已存在,1≤i≤ListLength(L)+1 *//* 操作结果:在L中第i个位置之前插入新的数据元素e,L的长度加1 */Status ListInsert(SqList *L,...
顺序表的
基本操作实验总结
答:
将表中
元素一个
接
一个的
存入一组连续的存储单元中,这种存储结构是
顺序结构
。
采用顺序存储结构的线性表
简称为“ 顺序表”。
顺序表的存储
特点是:只要确定了起始位置,表中任一
元素的
地址都通过下列公式得到:LOC(ai)=LOC(a1)+(i-1)*L 1≤i≤n
其中,L
是元素占用存储单元的长度。如顺序表...
大家正在搜
线性表的链式存储结构与顺序存储
线性表的顺序存储结构是一种
线性表的顺序存储结构特点
顺序存储结构和链式存储结构
线性表的链式存储结构是一种
具有线性结构的数据结构是
线性表就是顺序存储的表
线性表存储结构
线性表链式存储结构
相关问题
若一个线性表L采用顺序存储结构存储,其中所有元素为整数,设计...
若一个线性表L采用顺序储存结构储存,其中所有元素为整数.设计...
一个线性表中的数据元素为正整数或负整数。试设计一算法,将正整...
求高手帮忙我编写出这个程序,就算是写出开头也好啦,谢谢!若一...
给定一个有n个元素的线性表,若采用顺序存储结构如何向其插入一...
求个IT精英!! 设计一个算法,将x插入一个有序的线性表(链...
//已知线性表按照顺序存储,且每个元素都是互不相等的整数,设...
设计一个算法,将x插入到一个有序(从小到大排序)的线性表(顺...