88问答网
所有问题
数据结构,顺序表插入算法,i的范围为什么是从1到L.length+1?
如题所述
举报该问题
其他回答
第1个回答 2016-06-13
因为可以在末尾插入啊本回答被提问者采纳
相似回答
顺序表的插入
中
为什么i的
合法
范围是1
<=i<=
L..length+1
答:
=1就是
插入的
位置为表头,也就是第一个位置,在没插入前,最后一个元素的第length个
,length+1
就是表尾,最后
一
个
...判断i是否在
范围
内时
,i
>
L
->
length+1,为什么
要加
1?
答:
首先,这里的i应该是位置,而不是下标。当i的值是[1,L->length+1]时,都是有效的插入位置
。1表示用待插入元素取代第1个元素,L->length+1表示插入到最后一个元素的后面,实际上就是追加一个元素。只有当i<1 || i>L->length+1时插入位置才无效。如果改成i<1 || i>L->length,则会不允...
有关C语言
数据结构的
问题
答:
顺序表
原来如果有10个元素,你
插入的范围是
第i个位置之前,如果是在第10个元素后面插入的话,那么就是第11个位置之前,此时i的值应该为
L.length+1
。
数据结构
中的
顺序表的插入
和删除问题
答:
&L){ L.elem=(int *)malloc(sizeof(int)*LIST_INIT_SIZE); if(!L.elem) exit(
1
);
L.length
=0; L.listsize=LIST_INIT_SIZE ; return 1;}void Create_Sq(SqList &L,int i){ for(int j=0;j<i;j++) {scanf("%d",&L.elem[j]); L.length++; if(L.elem[j]>100)...
...
数据结构
那个注意的问题 是
为什么
啊
?L.length
怎么理解啊?_百度...
答:
L.Length就是
顺序表的
元素数目。“插入位置”这个参数是自然数
,是从1
开始的,例如插入位置为1时、要操作的相当于是数组的[0]。所以判断时有效范围应当是在>=1和<=
L.Length+1
。比方说数组已经有10个元素,那么可以
插入的
位置(以自然数序列描述)最靠前是第1个、最靠后则是第11个(也就是接着...
数据结构
问题求解
答:
有L.length个元素的
顺序表
共有L.length+1个可能的插入位置,即插入位置可以是
L.length+1,
这相当于追加一个元素(插入发生在最后一个元素的后面)。如果是大于L.length就不合法,那无法在位置L.length+1处插入。
为什么数据结构顺序表
中
插入
元素判断语句写法不
一
样?
答:
表示
插入到
第
一
个元素)~length(表示追加一个元素)。下标<0或下标>length就是非法的。第二个代码
插入是
基于位置。同样假设当前
顺序表的
长度是length,则合法的插入位置
是1
(表示插入到第一个元素的前面)~
length+1
(表示插入到最后一个元素的后面)。位置<1或位置>length+1就是无效的。
顺序表的插入
和删除
算法
答:
顺序表的插入算法
顺序表的插入操作是指在顺序表中的第i个位置插入一个新的元素e。由于顺序表的存储空间是连续的,因此在插入元素时,需要将第i个位置及其之后的所有元素向后移动一个位置,以便为新元素腾出空间。具体步骤如下:1. 判断插入位置i是否合法,即是否满足1 ≤ i ≤ n
+1,
其中n...
大家正在搜
数据结构判断顺序表是否递增算法
算法与数据结构顺序表
数据结构顺序表删除算法
python常用的数据结构与算法
数据结构顺序表的删除
数据结构单链表的逆置算法
数据结构顺序表的删除代码
数据结构顺序表
数据结构销毁线性表算法
相关问题
数据结构中的顺序表插入操作中if(i<1 || i>L->l...
数据结构顺序表删除操作for(j=i;j<=L->lengt...
急急急,问下为什么数据结构的顺序表中最后一个元素是lengt...
数据结构:设计一个高效算法,将顺序表中的所有元素逆置,要求算...
数据结构中,顺序表取第i个元素的值能不能写成L.elem[i...
编程:如何把数据结构顺序表算法变成程序?
数据结构中顺序表 typedef struct{ ElemT...
为什么顺序表的存储密度为1(关于数据结构)