99问答网
所有问题
用c语言代码写顺序线性表中删除操作
如题所述
举报该问题
推荐答案 2014-04-09
status deletedatalist(sqlist *l)
{
int i=0,n,j;
cout<<"请输入你要删除的数据:";
cin>>n;
for(i=0;i<l->length;i++)
{
if(n==l->elem[i])
{
for(j=i;j<l->length;j++)
{
l->elem[j]=l->elem[j+1];
}
}
}
l->length--;
return 1;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XeeevjXtOtXXBzB7jv.html
其他回答
第1个回答 2014-04-09
C语言的链表使用malloc在堆上申请内存实现的,要删除节点只要想办法将它两端的节点连接上,然后把它占有的内存直接free掉,这个节点就被删除了。
相似回答
...
删除
其中所有值等于X的元素完整
的C语言程序
答:
操作
结果:销毁
顺序线性表
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,...
使用C语言编写程序
,实现
顺序表的
基本运算——插入和
删除
。
答:
{ int *elem;int length;int listsize;} Sqlist;status Create_sq(Sqlist *L,int n){ int i;L->elem=(int*)malloc(100*sizeof(int));if(!L->elem) return 0;for(i=0;i<n;i++)scanf("%d",&(L->elem[i]));L->length=n;L->listsize=100;return 1;} status Listinsert_s...
数据结构
c语言
版 ——
顺序表的
查找、插入与
删除
答:
if(!p->next||j>i-1) return ERROR;e=p->next->data; //完成
删除操作
q=p->next;p->next=p->next->next;free(q);return OK;} int ListTraverse_L(LinkList L,int n)//链表的遍历 { int i=0;if(!L)return ERROR;L=L->next;while(L){ if(L->data==n)return i;L=L...
用C语言
实现
线性表的顺序
存储(创建,插入,
删除
和查找)
答:
cout<<"成功
删除
!!"; } p2=p1; p1=p1->next; } return head;}int save_info(char *filename,STUDENT *head,int flag)//功能:将链表按Binary写入文件末尾//参数://1.filename文件名,绝对地址//2.head指向链表的头结点//3.flag 0追加或1覆盖数据//返回值:失败则返回0{ system("cls"); FILE *fp...
线性表的
插入和
删除操作代码
(
C语言
)
答:
回答:都是课本上的东西!!! 好好看看
C语言
和数据结构
删除线性表中
关键字值大于M12的所有元素。(
用顺序表
和链表实现)。如何...
答:
int Delete(int *s, int *length, int M12) //
线性表删除
大于M12的数据。其中length是数据数。{ int i, j;for(i = 0; i < *length; i++){ if(s[i] > M12){ for(j = i; j + 1 < *length; j++){ s[j] = s[j + 1];(*length)--;} } } return 0;} typedef ...
用c语言
建立一个
顺序
存储的线性表,实现
线性表的
插入、
删除操作
答:
4。基本
操作
有:初始化链表,增加结点和
删除
结点,求链表的长度等等。struct Linknode{ int data;struct Linknode *next;};这个地方有个知识点:这个是链表的数据结构是有结构体和指针构成。结构体名为Linknode.但这里面没有定义结构体变量,只有我们定义了结构体变量才能使用结构体。结构体变量怎么定义...
数据结构
线性表的顺序表
插入与
删除
元素C++版的。。。
答:
typedef int ElemType; //顺序表元素的数据类型 //
顺序表的
存储结构 typedef struct STable { ElemType base[MAX]; //顺序表的存储空间 int length; //顺序表的长度 }STable;//在顺序表st的index位置插入值为data的元素,返回插入成功与否的标志 bool AddAt(STable *st, int index, ElemTy...
求
c语言
高手解上机实验:
顺序表的
查找、插入与
删除
答:
int length=0; //
顺序表的
当前元素个数 define TRUE 1 define FALSE 0 define OK 1 define ERROR 0 define INFEASIBLE -1 define OVERFLOW -2 define LIST_INIT_SIZE 100//
线性表
存储的空间初始化分配量 define LISTINCREAMENT 10 //线性表存储空间的分配增量 typedef struct LNode//线性单链表...
大家正在搜
线性表的顺序表示与实现c语言版
线性表的顺序实现c语言
顺序表是线性表的
线性表就是顺序存储的表
线性表c语言实现
c语言线性表的创建
c语言创建一个线性表
数据结构c语言版线性表
c语言线性表创建步骤
相关问题
用C语言建立一个顺序存储的线性表并实现线性表的插入和删除操作
用c语言建立一个顺序存储的线性表,实现线性表的插入、删除操作
用C语言实现线性表的顺序存储(创建,插入,删除和查找)
线性表的插入和删除操作代码(C语言)
用C语言编一个代码 对元素类型为整型的顺序存储的线性表进行插...
求一用c语言编程的可以运行的线性表的初始化、插入和删除操作。...
数据结构c语言中实现线性表的初始化、插入、删除和显示功能的是...
问: [C语言线性表 的顺序形式 最少写创建,查询,插入,删...