功能: 在带头结点的 L 中第 i 个位置之前插入元素值为 e 的结点 。 请补充完成该程序。 Status ListInsert_L ( LinkList &L , int i , ElemType e) { p = L ; j = 0; while ( p && j < i-1 ) // 寻找第 i-1 个结点 { p = p–> next; ++ j; } if ( ! p || j > i-1 ) return ERROR; // i 小于 1 或者大于表长加 1 s = ( LinkList ) malloc ( sizeof(LNode )); // 生成新结点 s –> data = e; // 将 e 写入 s 的 data 域 ( ) // 将 s 指向的结点插入到 p 之后 return OK; }