From 79c0a970f0bf381e9e3b9f778cc3cd14fb739b9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=B6=BE=E7=80=AC=E6=A1=83=E6=A1=83?= Date: Wed, 6 Mar 2024 03:34:21 +0000 Subject: [PATCH] 2024-3-6 SqList: Change element id from 0 to 1 in some codes --- Chapter2/2-1-SqList/SqList.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Chapter2/2-1-SqList/SqList.h b/Chapter2/2-1-SqList/SqList.h index 8f055b0..e55349c 100644 --- a/Chapter2/2-1-SqList/SqList.h +++ b/Chapter2/2-1-SqList/SqList.h @@ -79,9 +79,9 @@ bool GetElem_i(SqList
L, int i, DT& e) template int LocateElem_e(SqList
L, DT e) { - for (int i = 0; i < L.length; i++) // 顺序查找 - if (L.elem[i] == e) // 1.找到 - return i + 1; // 返回元素位序 + for (int i = 1; i <= L.length; i++) // 顺序查找 + if (L.elem[i - 1] == e) // 1.找到 + return i; // 返回元素位序 return 0; // 2.未找到,返回0 } @@ -164,9 +164,9 @@ template void DispList(SqList
L) { int i; - for (i = 0; i < L.length; i++) // 依位序输出元素值 + for (i = 1; i <= L.length; i++) // 依位序输出元素值 { - cout << L.elem[i] << "\t"; + cout << L.elem[i - 1] << "\t"; } cout << endl;