提交 24575c99 创建 作者: 宋海霞's avatar 宋海霞

modify

上级 2d0241bb
...@@ -5,18 +5,18 @@ int main(int argc, char* argv[]) ...@@ -5,18 +5,18 @@ int main(int argc, char* argv[])
{ {
int i; int i;
ElemType Elem; ElemType Elem;
LinkList* pListHead; // 单链表的表头指针,指向表头节点 LinkList* pListHead; // A pointer to the header of a single linked list
LinkList* pListNode; // 单链表节点指针 LinkList* pListNode; // Single list node pointer
LinkList* pListHeadTemp; LinkList* pListHeadTemp;
// //
// 初始化单链表的表头节点 // Initializes the header node of a single linked list
// //
pListHead = (LinkList*)malloc(sizeof(LinkList)); pListHead = (LinkList*)malloc(sizeof(LinkList));
pListHead->next = NULL; pListHead->next = NULL;
// //
// 初始化单链表的节点 // Initializes the nodes of a single list
// //
for(i=8; i>0; i--) for(i=8; i>0; i--)
{ {
...@@ -28,10 +28,10 @@ int main(int argc, char* argv[]) ...@@ -28,10 +28,10 @@ int main(int argc, char* argv[])
} }
// //
// 删除第 i 个节点 // Delete the ith node
// //
Delete(pListHead, 3, &Elem); Delete(pListHead, 3, &Elem);
Delete(pListHead, 20, &Elem); // 删除位置非法.删除失败. Delete(pListHead, 20, &Elem); // Illegal deletion of location. Deletion failed.
pListHeadTemp = pListHead; pListHeadTemp = pListHead;
while(pListHeadTemp->next != NULL) while(pListHeadTemp->next != NULL)
...@@ -43,7 +43,7 @@ int main(int argc, char* argv[]) ...@@ -43,7 +43,7 @@ int main(int argc, char* argv[])
printf("\n"); printf("\n");
// //
// 销毁单链表 // Destroy single linked list
// //
while(pListHead->next != NULL) while(pListHead->next != NULL)
{ {
...@@ -58,20 +58,20 @@ int main(int argc, char* argv[]) ...@@ -58,20 +58,20 @@ int main(int argc, char* argv[])
/* /*
function: function:
删除第 i 个节点. Delete the ith node.
parameter: parameter:
pListHead -- 单链表的表头指针 pListHead -- A pointer to the head of a single linked list
i -- 删除节点的位置.从 1 开始计数. i -- Delete the location of the node.Count from 1.
pElem -- 返回被删除节点的值. pElem -- Returns the value of the deleted node.
returned value: returned value:
如果删除成功返回 1 Returns 1 if deletion succeeds
如果删除失败返回 0 Returns 1 if deletion fails
*/ */
int Delete(LinkList* pListHead, int i, ElemType* pElem) int Delete(LinkList* pListHead, int i, ElemType* pElem)
{ {
LinkList* pListNode; // 节点指针 LinkList* pListNode; // Node pointer
// //
// TODO: Add the code here // TODO: Add the code here
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论