88问答网
所有问题
中间这个插入操作,为什么i的值要>length+1,让i的值>length不就行了吗?
如题所述
举报该问题
相似回答
...判断i是否在范围内时
,i
>L->
length+1,为什么要
加1?
答:
首先,这里的i应该是位置,而不是下标。当
i的值
是[1,L->
length+1
]时,都是有效的插入位置。1表示用待插入元素取代第1个元素,L->length+1表示插入到最后一个元素的后面,实际上就是追加一个元素。只有当i<1 || i...
顺序表的
插入
中
为什么i的
合法范围是1<=i<=L..
length+1
答:
=1就是
插入的
位置为表头,也就是第一个位置,在没插入前,最后一个元素的第length个
,length+1就
是表尾,最后一个
C语言,请问L->
length
后
为什么+1,
有图片儿
答:
L明显是结构指针,length就是这个结构的成员变量。+1就是将这个成员变量值+1。这个片段,我猜是对i有效性验证,length应该是链表长度
,length+1
也就超出范围了。
数据结构线性表的问题
,一
个
插入操作的
代码是否有错。
答:
所以你这个插入的元素,它的存储位置应该是Length。
Length当然在Length+1之前!所以插入位置当然是Length+1。大于这个值的话,就是程序断言错误了
,因此返回error。再想想!这次明白了吧!话说严蔚敏版的数据结构确实不太好理解,...
...
i的
合法值为 1 <= i && i <= L.
length +1
为什么?
答:
怕越界。
插入不
该出入的地方。
第
一
个划线的
,为什么
是 > l.
length+1,不
是 >
l.ength
,p的范围是1到len...
答:
顺序表中元素应是连续的,可以在最后
插入,
即逻辑上的第length个位置,而若是在
length+1
及以后插入就会使得顺序表不连续。
...数据结构 那个注意的问题 是
为什么
啊?L.
length
怎么理解啊?_百度...
答:
L.Length就是顺序表的元素数目。“插入位置”这个参数是自然数,是从1开始的,例如插入位置为1时、要
操作的
相当于是数组的[0]。所以判断时有效范围应当是在>=1和<=L.
Length+1
。比方说数组已经有10个元素,那么可以插入...
为什么
线性表的基本
插入
和删除
操作
时,判断位置合法时用的参数不一...
答:
因为线性表长为 L.length 删除只能删除1到L.length上的东西 插入可以插入第一个位置,也可以插入最后一个的后面所以是1~L
length+1
大家正在搜