编程论坛's Archiver

走一圈 发表于 2008-5-12 15:54

关于线性表的问题

void purge(SqList &La, SqList Lb)
{ // 构造顺序表 La,使其只包含 Lb 中所有值不相同的数据元素,
// 算法不改变顺序表 Lb
bool b;
int Lb_len = Listlength( Lb );    //求线性表 Lb 的长度
InitList( La,Lb_len );        //创建一个空的线性表 La
int La_len = 0;           
  for ( i = 1; i <= Lb_len; i++ )    //依次处理 Lb 中每个元素
  {
  b = GetElem( Lb, i, e );      //取Lb中第 i 个数据元素赋给 e
  if ( !LocateElem( La, e, equal( ) ) )
   {
  ++La_len;
  b = ListInsert( La,La_len,e );  //当 La 中不存在和 e 值相同的数据元素时,进行插入
   }                  
  }
}
本人菜鸟  谁能帮我把 main()部分和头文件补充下

夜火 发表于 2008-5-12 15:55

你吧 lb  是什么 样的发下成不 ?

走一圈 发表于 2008-5-12 15:57

我就这段代码  LB可以随便写  数据结构的我不熟
谁能帮我把 main()部分和头文件补充下 只要格式不要内容.[tk01]

[[it] 本帖最后由 走一圈 于 2008-5-12 16:51 编辑 [/it]]

走一圈 发表于 2008-5-12 17:51

没人帮西啊忙吗[tk01] [tk02]

sunkaidong 发表于 2008-5-12 18:06

你在混合数组和链表用法..链表的用法是插入删除方便,但不适合于快速定位,和排序.开销太大了..自己先写下啊...不管怎么样,写下还是有好处的...

走一圈 发表于 2008-5-12 18:23

我对数据结构 没有头绪 从来没写过 也没这方面的例子可以参考的[tk01]  要包含什么头文件 告诉我下 我试着去写写

[[it] 本帖最后由 走一圈 于 2008-5-12 18:25 编辑 [/it]]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.