以下算法是删除顺序表[1]第i个位置的元素,并用指针参数e返回其值。 横线部分应该填的代码是( )。int DelList(SeqList *L,int i,ElemT
ElemType data; structNODE *pNext; }NODE,*LinkList; 实现算法: /*初始条件:顺序线性表L已存在,1<=i<=ListLength(L)*/ /*操作结果:删除第i个元素并用e返回其值,L的长度减1 */ Status GetElem(LinkList L,inti, ElemType *e) { LinkList P; P = L->pNext; intj = 1; while(p && j < i...
下列算法为在带头节点的单链表L中,删除第i个元素,并由e返回值。 Status ListDelete_L(LinkList &L, ElemType &e) { p=L;j=0; While(pnext&&j { p=pnext; (4)___; } If( (5)___)return ERROR; q=pnext;pnext=qnext; (6)___; free(q); return OK; } 相关知识点: 试题来源: 解析...
实现带头结点的单链表L中,删除第i个元素,并由e返回其值。<1)用编程语言定义单链表的存储结构<3分)<2)用编程语言定义函数实现上述功能<5分)华东交通大学2018—2018学年第一学期考试卷dvzfvkwMI1试卷编号:< A)卷___课程 课程类别:必闭卷 考试日期:___ 相关知识点: 试题...
实现带头结点的单链表L中,删除第i个元素,并由e返回其值。 (1)用编程语言定义单链表的存储结构(3分) (2)用编程语言定义函数实现上述功能(5分) 华东交通大学2011—2012学年第一学期考试卷 试卷编号:(A)卷 ___课程课程类别:必 闭卷考试日期:___相关知识点: 试题来源: 解析 ...
返回下标为index的元素 param index 欲取得元素的下标 return / public E get(int index) { validateIndex(index);return (E) data[index];} / param index 待插入的位置 param e 待插入的元素 return / public boolean set(int index, E e) { validateIndex(index);data[index] = e;return...
查找并返回第i个元素的值(1≤i≤n) C. 删除第i个元素(1≤i D. 在第i个元素(1≤i≤n)之前插入一个新元素 相关知识点: 试题来源: 解析 B 答案: B 本题考查数据结构基础知识。 线性表(a1,a2,…,an)采用顺序存储时占用一段地址连续的存储单元,元素之间没有空闲单元,如下图所示。在这种存储方式下,...
(而不是使用指针做函数参数) #include<string.h> #include<stdlib.h> #include<iostream> #include<iomanip> using namespace std; #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int Status; //Status 是函数返回值类型,其值是函数结果状态代码。 #define MAXSIZE 100//顺序表可能达到的最大...
返回顺序表L中第1个与e相等的数据元素位序 int LocatElem_sq(SqList &L, ElemType e); //在第k个元素前插入元素x,若操作成功返回1, 若操作失败(如k非法、数组空间已满),则返回0 int ListInsert_sq(SqList &L, int k, ElemType e); //按指定位置删除元素:删除线性表L中第k个元素,用e返回其值,L...
实现带头结点的单链表L中,删除第i个元素,并由e返回其值。 (1)用编程语言定义单链表的存储结构(3分) (2)用编程语言定义函数实现上述功能(5分) 华东交通大学2011—2012学年第一学期考试卷 试卷编号:()卷 ___课程课程类别:必 闭卷考试日期:___相关知识点: ...