🐛 (#22)修复习题2.4与2.7

This commit is contained in:
康建伟
2020-04-29 18:44:51 +08:00
parent 713278acfa
commit fbf7c3ce1b
6 changed files with 22 additions and 15 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -91,7 +91,10 @@ while(T->next!=NULL)
}
```
![2.4.7](_v_images/20181125014323122_29833.png)
![2.4.7](_v_images/20200429182822302_24342.png)
> 虽然原图中最后有省略号但是在做此题时应将S结点视为链表的最后一个结点。
>   因为从出题人的角度出发该题与2.4.6题要形成对照。
### 2.5 画出执行下列各行语句后各指针及链表的示意图。
@@ -141,7 +144,7 @@ for(i=1; i<=3; i++)
### 2.7 已知L是带表头结点的非空单链表且P结点既不是首元结点也不是尾元结点试从下列提供的答案中选择合适的语句序列。
>a.删除P结点的直接后继结点的语句序列是 <u>11314</u>。</br>
>b.删除P结点的直接前驱结点的语句序列是 <u>10128314</u>。</br>
>b.删除P结点的直接前驱结点的语句序列是 <u>1012811314</u>。</br>
>c.删除P结点的语句序列是 <u>10127314</u>。</br>
>d.删除首元结点的语句序列是 <u>1211314</u>。</br>
>e.删除尾元结点的语句序列是 <u>911314</u>。</br>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -88,7 +88,11 @@ while(T->next!=NULL)
}
```
![2.4.7](_v_images/20181125014323122_29833.png)
![2.4.7](_v_images/20200429182140887_31499.png)
> 虽然原图中最后有省略号但是在做此题时应将S结点视为链表的最后一个结点。
> &emsp;&emsp;因为从出题人的角度出发该题与2.4.6题要形成对照。
### 2.5 画出执行下列各行语句后各指针及链表的示意图。
@@ -127,9 +131,9 @@ for(i=1; i<=3; i++)
>6S->next=NULL;
>7Q=P;
>8while(P->next!=Q)
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>9while(P->next!=NULL)
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>10P=Q;
>11P=L;
>12L=S;
@@ -138,7 +142,7 @@ for(i=1; i<=3; i++)
### 2.7 已知L是带表头结点的非空单链表且P结点既不是首元结点也不是尾元结点试从下列提供的答案中选择合适的语句序列。
>a.删除P结点的直接后继结点的语句序列是 <u>11314</u>。
>b.删除P结点的直接前驱结点的语句序列是 <u>10128314</u>。
>b.删除P结点的直接前驱结点的语句序列是 <u>1012811314</u>。
>c.删除P结点的语句序列是 <u>10127314</u>。
>d.删除首元结点的语句序列是 <u>1211314</u>。
>e.删除尾元结点的语句序列是 <u>911314</u>。
@@ -148,18 +152,18 @@ for(i=1; i<=3; i++)
>3P->next=P->next->next;
>4P=P->next->next;
>5while(P!=NULL)
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>6while(Q->next!=NULL)
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=Q;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q=Q->next;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=Q;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q=Q->next;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
>7while(P->next!=Q)
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>8while(P->next->next!=Q)
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>9while(P->next->next!=NULL)
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=P->next;
>10Q=P;
>11Q=P->next;
>12P=L;