标题:[求助][讨论]高手看看啊
只看楼主
hen412
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-9-5
 问题点数:0 回复次数:0 
[求助][讨论]高手看看啊
小弟自学C语言版的数据结构,遇一算法,怎么也想不通,如果你是高手,请指点一下. 算法: Status ListInsert_Sq(SqList &l,int i,ElemType e){ if(i<1||i>L.length+1) return ERROR; if(L.length>=L.listsize) { newbase=(ElemType*)realloc(l.elem,(L.listsize+LISTINCREMENT)*sizeof (ElemType)); if(!newbase) exit(OVERFLOW); L.elem=newbase; L.listsize+=LISTINCREMENT; } q=&(L.elem[i-1]); for(p=&(L.elem[L.length-1 ]);p>=q;--p) *(p+1)=*p; *q=e; ++L.length; return OK; } 这个算法是在线性表中插入一个元素,这个算法的每一步都是必须的吗? 在C语言中 exit函数怎么用?格式是什么样的啊? 如果把这个算法完整的翻译成程序语言应该怎么样写啊? 在算法中使用的如:ListLength(L) 返回 L中数据元素的个数 这类像函数的东西,和C语言中的有对应的函数吗?还是只是为了简练算法编出来的啊?
2005-09-08 16:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27067-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.290720 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved