严蔚敏数据结构 下面的代码if(!p||j>i)中!p怎么理解啊答:5的值是0(false,假), !0的值是1(true,真)假设链表L有5个数据,分别是 10,20,30,40,50位置范围是从第1位到第5位.假设要找第6个元素(结点),可以看到,i=6已经超出范围.执行语句while(p && ji是假, 满足 if(!p || j>i) 的条件,所以,执行return ERROR, 函数GetElem()返回ERRORif(!...
数据结构——C语言:求解题目:为字符串定义一个ADT,要求包含常见的字符...答:严蔚敏教材中的抽象数据类型串 ADT String { 数据对象:D={ai | ai∈CharacterSet, i=1,2,...,n, n≥0} 数据关系:R1={ <ai-1 , ai> | , ai-1,ai∈D, i=2,...,n } 基本操作:StrAssign (&T, chars)初始条件:chars 是串常量。操作结果:赋于串T的值为 chars。StrCopy (...