⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 算法 2.3.txt

📁 数据结构各种算法原代码及图形示例
💻 TXT
字号:
算法 2.3
bool isequal (List La, List Lb) 
{
      // 若线性表 La 和 Lb 不仅长度相等,且所含数据元素也相同,则返回 TRUE,
      // 否则返回 FALSE
      La_len = ListLength(La);   Lb_len = ListLength(Lb);     // 求表长
      if ( La_len != Lb_len )  return FALSE;
      else {
        InitList(Lc);                   // 构造空线性表Lc
        for ( k=1; k<=La_len; k++ ) {     // 生成线性表 La 的"复制品"Lc
          GetElem( La, k, e );
          ListInsert( Lc, k, e );
        } //for
        found = TRUE;
        for ( k=1; k<=Lb_len, found; k++ ) {
          GetElem( Lb, k, e );           // 取Lb中第k个数据元素
          i = LocateElem(Lc, e);         // 在Lc中进行查询
          if (i==0)  found = FALSE;       // La中不存在和该数据元素相同的元素
          else ListDelete( Lc, i, e );   // 从Lc中删除该数据元素
        } //for
        if (found && ListEmpty(Lc) )  return TRUE;
        else return FALSE;
        DestroyList(Lc);
      } //else
} //isequal

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -