From 0561659984c1b1f7fd11d32b5a79f1c8c7303e86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=BB=BA=E4=BC=9F?= Date: Wed, 15 Jan 2020 02:40:28 +0800 Subject: [PATCH] =?UTF-8?q?:recycle:=20=E6=9B=B4=E6=94=B9=E4=B8=80?= =?UTF-8?q?=E4=BA=9BPrintGraph()=E5=87=BD=E6=95=B0=E7=9A=84=E5=90=8D?= =?UTF-8?q?=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLion/CourseBook/0206_SLinkList/SLinkList.c | 4 ++-- CLion/CourseBook/0206_SLinkList/SLinkList.h | 4 ++-- CLion/CourseBook/0207_Difference/SLinkList.c | 2 +- CLion/CourseBook/0207_Difference/SLinkList.h | 2 +- CLion/CourseBook/0210_MergeEList/MergeEList.c | 2 +- CLion/CourseBook/0210_MergeEList/MergeEList.h | 6 ------ .../CourseBook/0505_GList-HT/GList-HT-main.c | 14 +++++++------- CLion/CourseBook/0505_GList-HT/GList-HT.c | 2 +- CLion/CourseBook/0505_GList-HT/GList-HT.h | 2 +- CLion/CourseBook/0506_GList-E/GList-E-main.c | 14 +++++++------- CLion/CourseBook/0506_GList-E/GList-E.c | 2 +- CLion/CourseBook/0506_GList-E/GList-E.h | 2 +- CLion/CourseBook/0507_MPList/MPList-main.c | 2 +- CLion/CourseBook/0507_MPList/MPList.c | 2 +- CLion/CourseBook/0507_MPList/MPList.h | 2 +- .../CourseBook/0601_SqBiTree/SqBiTree-main.c | 18 +++++++++--------- CLion/CourseBook/0601_SqBiTree/SqBiTree.c | 2 +- CLion/CourseBook/0601_SqBiTree/SqBiTree.h | 2 +- CLion/CourseBook/0602_BiTree/BiTree-main.c | 18 +++++++++--------- CLion/CourseBook/0602_BiTree/BiTree.c | 2 +- CLion/CourseBook/0602_BiTree/BiTree.h | 2 +- .../0603_BiTriTree/BiTriTree-main.c | 18 +++++++++--------- CLion/CourseBook/0603_BiTriTree/BiTriTree.c | 2 +- CLion/CourseBook/0603_BiTriTree/BiTriTree.h | 2 +- CLion/CourseBook/0605_PTree/PTree-main.c | 12 ++++++------ CLion/CourseBook/0605_PTree/PTree.c | 2 +- CLion/CourseBook/0605_PTree/PTree.h | 2 +- CLion/CourseBook/0606_CTree/CTree-main.c | 12 ++++++------ CLion/CourseBook/0606_CTree/CTree.c | 2 +- CLion/CourseBook/0606_CTree/CTree.h | 2 +- CLion/CourseBook/0607_CSTree/CSTree-main.c | 12 ++++++------ CLion/CourseBook/0607_CSTree/CSTree.c | 2 +- CLion/CourseBook/0607_CSTree/CSTree.h | 2 +- CLion/CourseBook/0608_MFSet/MFSet-main.c | 12 ++++++------ CLion/CourseBook/0608_MFSet/MFSet.c | 2 +- CLion/CourseBook/0608_MFSet/MFSet.h | 2 +- CLion/ExerciseBook/05.28-05.29/05.28-05.29.c | 10 +++++----- CLion/ExerciseBook/05.28-05.29/MPList.c | 2 +- CLion/ExerciseBook/05.28-05.29/MPList.h | 2 +- CLion/ExerciseBook/05.30.1/05.30.1.c | 2 +- CLion/ExerciseBook/05.30.1/GList-HT.c | 2 +- CLion/ExerciseBook/05.30.1/GList-HT.h | 2 +- CLion/ExerciseBook/05.30.2/05.30.2.c | 2 +- CLion/ExerciseBook/05.30.2/GList-E.c | 2 +- CLion/ExerciseBook/05.30.2/GList-E.h | 2 +- CLion/ExerciseBook/05.31/05.31.c | 4 ++-- CLion/ExerciseBook/05.31/GList-E.c | 2 +- CLion/ExerciseBook/05.31/GList-E.h | 2 +- CLion/ExerciseBook/05.32.1/05.32.1.c | 4 ++-- CLion/ExerciseBook/05.32.1/GList-HT.c | 2 +- CLion/ExerciseBook/05.32.1/GList-HT.h | 2 +- CLion/ExerciseBook/05.32.2/05.32.2.c | 4 ++-- CLion/ExerciseBook/05.32.2/GList-E.c | 2 +- CLion/ExerciseBook/05.32.2/GList-E.h | 2 +- CLion/ExerciseBook/05.33.1/05.33.1.c | 2 +- CLion/ExerciseBook/05.33.1/GList-HT.c | 2 +- CLion/ExerciseBook/05.33.1/GList-HT.h | 2 +- CLion/ExerciseBook/05.33.2/05.33.2.c | 2 +- CLion/ExerciseBook/05.33.2/GList-E.c | 2 +- CLion/ExerciseBook/05.33.2/GList-E.h | 2 +- CLion/ExerciseBook/05.34.1/05.34.1.c | 4 ++-- CLion/ExerciseBook/05.34.1/GList-HT.c | 2 +- CLion/ExerciseBook/05.34.1/GList-HT.h | 2 +- CLion/ExerciseBook/05.34.2/05.34.2.c | 4 ++-- CLion/ExerciseBook/05.34.2/GList-E.c | 2 +- CLion/ExerciseBook/05.34.2/GList-E.h | 2 +- CLion/ExerciseBook/05.35-05.36/05.35-05.36.c | 2 +- CLion/ExerciseBook/05.35-05.36/GList.c | 2 +- CLion/ExerciseBook/05.35-05.36/GList.h | 2 +- CLion/ExerciseBook/05.37.1/05.37.1.c | 4 ++-- CLion/ExerciseBook/05.37.1/GList-HT.c | 2 +- CLion/ExerciseBook/05.37.1/GList-HT.h | 2 +- CLion/ExerciseBook/05.37.2/05.37.2.c | 4 ++-- CLion/ExerciseBook/05.37.2/GList-E.c | 2 +- CLion/ExerciseBook/05.37.2/GList-E.h | 2 +- CLion/ExerciseBook/05.38.1/05.38.1.c | 2 +- CLion/ExerciseBook/05.38.1/GList-HT.c | 2 +- CLion/ExerciseBook/05.38.1/GList-HT.h | 2 +- CLion/ExerciseBook/05.38.2/05.38.2.c | 2 +- CLion/ExerciseBook/05.38.2/GList-E.c | 2 +- CLion/ExerciseBook/05.38.2/GList-E.h | 2 +- CLion/ExerciseBook/06.36/06.36.c | 6 +++--- CLion/ExerciseBook/06.36/BiTree.c | 2 +- CLion/ExerciseBook/06.36/BiTree.h | 2 +- CLion/ExerciseBook/06.37-06.38/06.37-06.38.c | 2 +- CLion/ExerciseBook/06.37-06.38/BiTree.c | 2 +- CLion/ExerciseBook/06.37-06.38/BiTree.h | 2 +- CLion/ExerciseBook/06.41-06.49/06.41-06.49.c | 8 ++++---- CLion/ExerciseBook/06.41-06.49/BiTree.c | 2 +- CLion/ExerciseBook/06.41-06.49/BiTree.h | 2 +- CLion/ExerciseBook/06.50/06.50.c | 2 +- CLion/ExerciseBook/06.50/BiTree.c | 2 +- CLion/ExerciseBook/06.50/BiTree.h | 2 +- CLion/ExerciseBook/06.51/06.51.c | 2 +- CLion/ExerciseBook/06.51/BiTree.c | 2 +- CLion/ExerciseBook/06.51/BiTree.h | 2 +- CLion/ExerciseBook/06.52/06.52.c | 2 +- CLion/ExerciseBook/06.52/BiTree.c | 2 +- CLion/ExerciseBook/06.52/BiTree.h | 2 +- CLion/ExerciseBook/06.53/06.53.c | 2 +- CLion/ExerciseBook/06.53/BiTree.c | 2 +- CLion/ExerciseBook/06.53/BiTree.h | 2 +- CLion/ExerciseBook/06.54/06.54.c | 2 +- CLion/ExerciseBook/06.54/BiTree.c | 2 +- CLion/ExerciseBook/06.54/BiTree.h | 2 +- CLion/ExerciseBook/06.55/06.55.c | 3 +-- CLion/ExerciseBook/06.55/BiTree.c | 2 +- CLion/ExerciseBook/06.55/BiTree.h | 2 +- CLion/ExerciseBook/06.59-06.62/06.59-06.62.c | 3 +-- CLion/ExerciseBook/06.59-06.62/CSTree.c | 2 +- CLion/ExerciseBook/06.59-06.62/CSTree.h | 2 +- CLion/ExerciseBook/06.63/06.63.c | 3 +-- CLion/ExerciseBook/06.63/CTree.c | 2 +- CLion/ExerciseBook/06.63/CTree.h | 2 +- CLion/ExerciseBook/06.64/06.64.c | 3 +-- CLion/ExerciseBook/06.64/PTree.c | 2 +- CLion/ExerciseBook/06.64/PTree.h | 2 +- CLion/ExerciseBook/06.65/06.65.c | 4 ++-- CLion/ExerciseBook/06.65/BiTree.c | 2 +- CLion/ExerciseBook/06.65/BiTree.h | 2 +- CLion/ExerciseBook/06.66/06.66.c | 4 ++-- CLion/ExerciseBook/06.66/CSTree.c | 2 +- CLion/ExerciseBook/06.66/CSTree.h | 2 +- CLion/ExerciseBook/06.66/PTree.c | 2 +- CLion/ExerciseBook/06.66/PTree.h | 2 +- CLion/ExerciseBook/06.67/06.67.c | 2 +- CLion/ExerciseBook/06.67/CSTree.c | 2 +- CLion/ExerciseBook/06.67/CSTree.h | 2 +- CLion/ExerciseBook/06.68/06.68.c | 2 +- CLion/ExerciseBook/06.68/CSTree.c | 2 +- CLion/ExerciseBook/06.68/CSTree.h | 2 +- CLion/ExerciseBook/06.69/06.69.c | 2 +- CLion/ExerciseBook/06.69/BiTree.c | 2 +- CLion/ExerciseBook/06.69/BiTree.h | 2 +- CLion/ExerciseBook/06.70/06.70.c | 2 +- CLion/ExerciseBook/06.70/BiTree.c | 2 +- CLion/ExerciseBook/06.70/BiTree.h | 2 +- CLion/ExerciseBook/06.71/06.71.c | 2 +- CLion/ExerciseBook/06.71/CSTree.c | 2 +- CLion/ExerciseBook/06.71/CSTree.h | 2 +- CLion/ExerciseBook/06.72/06.72.c | 3 +-- CLion/ExerciseBook/06.72/CTree.c | 2 +- CLion/ExerciseBook/06.72/CTree.h | 2 +- CLion/ExerciseBook/06.73-06.74/06.73-06.74.c | 2 +- CLion/ExerciseBook/06.73-06.74/CSTree.c | 2 +- CLion/ExerciseBook/06.73-06.74/CSTree.h | 2 +- CLion/ExerciseBook/06.75-06.76/06.75-06.76.c | 2 +- CLion/ExerciseBook/06.75-06.76/CTree.c | 2 +- CLion/ExerciseBook/06.75-06.76/CTree.h | 2 +- CLion/Status/Status.c | 16 ++++++++++++++++ CLion/Status/Status.h | 6 ++++++ .../CourseBook/0206_SLinkList/SLinkList.cpp | 2 +- Dev-C++/CourseBook/0206_SLinkList/SLinkList.h | 2 +- .../CourseBook/0207_Difference/SLinkList.cpp | 2 +- .../CourseBook/0207_Difference/SLinkList.h | 2 +- .../CourseBook/0207_Difference/TestData.txt | 2 +- .../CourseBook/0210_MergeEList/MergeEList.cpp | 3 ++- .../CourseBook/0210_MergeEList/MergeEList.h | 7 +------ .../0505_GList-HT/GList-HT-main.cpp | 14 +++++++------- Dev-C++/CourseBook/0505_GList-HT/GList-HT.cpp | 2 +- Dev-C++/CourseBook/0505_GList-HT/GList-HT.h | 2 +- .../CourseBook/0506_GList-E/GList-E-main.cpp | 14 +++++++------- Dev-C++/CourseBook/0506_GList-E/GList-E.cpp | 2 +- Dev-C++/CourseBook/0506_GList-E/GList-E.h | 2 +- .../CourseBook/0507_MPList/MPList-main.cpp | 2 +- Dev-C++/CourseBook/0507_MPList/MPList.cpp | 2 +- Dev-C++/CourseBook/0507_MPList/MPList.h | 2 +- .../0601_SqBiTree/SqBiTree-main.cpp | 18 +++++++++--------- Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.cpp | 2 +- Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.h | 2 +- .../CourseBook/0601_SqBiTree/TestData_Pre.txt | 2 +- .../CourseBook/0601_SqBiTree/TestData_c1.txt | 2 +- .../CourseBook/0601_SqBiTree/TestData_c2.txt | 2 +- .../CourseBook/0602_BiTree/BiTree-main.cpp | 18 +++++++++--------- Dev-C++/CourseBook/0602_BiTree/BiTree.cpp | 2 +- Dev-C++/CourseBook/0602_BiTree/BiTree.h | 2 +- .../CourseBook/0602_BiTree/TestData_Pre.txt | 2 +- .../CourseBook/0602_BiTree/TestData_c1.txt | 2 +- .../CourseBook/0602_BiTree/TestData_c2.txt | 2 +- .../0603_BiTriTree/BiTriTree-main.cpp | 18 +++++++++--------- .../CourseBook/0603_BiTriTree/BiTriTree.cpp | 2 +- Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.h | 2 +- .../0603_BiTriTree/TestData_Pre.txt | 2 +- .../CourseBook/0603_BiTriTree/TestData_c1.txt | 2 +- .../CourseBook/0603_BiTriTree/TestData_c2.txt | 2 +- Dev-C++/CourseBook/0605_PTree/PTree-main.cpp | 12 ++++++------ Dev-C++/CourseBook/0605_PTree/PTree.cpp | 2 +- Dev-C++/CourseBook/0605_PTree/PTree.h | 2 +- Dev-C++/CourseBook/0605_PTree/TestData_T.txt | 2 +- Dev-C++/CourseBook/0605_PTree/TestData_c.txt | 2 +- Dev-C++/CourseBook/0606_CTree/CTree-main.cpp | 12 ++++++------ Dev-C++/CourseBook/0606_CTree/CTree.cpp | 2 +- Dev-C++/CourseBook/0606_CTree/CTree.h | 2 +- Dev-C++/CourseBook/0606_CTree/TestData_T.txt | 2 +- Dev-C++/CourseBook/0606_CTree/TestData_c.txt | 2 +- .../CourseBook/0607_CSTree/CSTree-main.cpp | 12 ++++++------ Dev-C++/CourseBook/0607_CSTree/CSTree.cpp | 2 +- Dev-C++/CourseBook/0607_CSTree/CSTree.h | 2 +- Dev-C++/CourseBook/0607_CSTree/TestData_T.txt | 2 +- Dev-C++/CourseBook/0607_CSTree/TestData_c.txt | 2 +- Dev-C++/CourseBook/0608_MFSet/MFSet-main.cpp | 12 ++++++------ Dev-C++/CourseBook/0608_MFSet/MFSet.cpp | 2 +- Dev-C++/CourseBook/0608_MFSet/MFSet.h | 2 +- Dev-C++/CourseBook/0608_MFSet/TestData_R1.txt | 2 +- Dev-C++/CourseBook/0608_MFSet/TestData_R2.txt | 2 +- Dev-C++/CourseBook/0608_MFSet/TestData_S.txt | 2 +- .../ExerciseBook/05.28-05.29/05.28-05.29.cpp | 10 +++++----- Dev-C++/ExerciseBook/05.28-05.29/MPList.cpp | 2 +- Dev-C++/ExerciseBook/05.28-05.29/MPList.h | 2 +- Dev-C++/ExerciseBook/05.30.1/05.30.1.cpp | 2 +- Dev-C++/ExerciseBook/05.30.1/GList-HT.cpp | 2 +- Dev-C++/ExerciseBook/05.30.1/GList-HT.h | 2 +- Dev-C++/ExerciseBook/05.30.2/05.30.2.cpp | 2 +- Dev-C++/ExerciseBook/05.30.2/GList-E.cpp | 2 +- Dev-C++/ExerciseBook/05.30.2/GList-E.h | 2 +- Dev-C++/ExerciseBook/05.31/05.31.cpp | 4 ++-- Dev-C++/ExerciseBook/05.31/GList-E.cpp | 2 +- Dev-C++/ExerciseBook/05.31/GList-E.h | 2 +- Dev-C++/ExerciseBook/05.32.1/05.32.1.cpp | 4 ++-- Dev-C++/ExerciseBook/05.32.1/GList-HT.cpp | 2 +- Dev-C++/ExerciseBook/05.32.1/GList-HT.h | 2 +- Dev-C++/ExerciseBook/05.32.2/05.32.2.cpp | 4 ++-- Dev-C++/ExerciseBook/05.32.2/GList-E.cpp | 2 +- Dev-C++/ExerciseBook/05.32.2/GList-E.h | 2 +- Dev-C++/ExerciseBook/05.33.1/05.33.1.cpp | 2 +- Dev-C++/ExerciseBook/05.33.1/GList-HT.cpp | 2 +- Dev-C++/ExerciseBook/05.33.1/GList-HT.h | 2 +- Dev-C++/ExerciseBook/05.33.2/05.33.2.cpp | 2 +- Dev-C++/ExerciseBook/05.33.2/GList-E.cpp | 2 +- Dev-C++/ExerciseBook/05.33.2/GList-E.h | 2 +- Dev-C++/ExerciseBook/05.34.1/05.34.1.cpp | 4 ++-- Dev-C++/ExerciseBook/05.34.1/GList-HT.cpp | 2 +- Dev-C++/ExerciseBook/05.34.1/GList-HT.h | 2 +- Dev-C++/ExerciseBook/05.34.2/05.34.2.cpp | 4 ++-- Dev-C++/ExerciseBook/05.34.2/GList-E.cpp | 2 +- Dev-C++/ExerciseBook/05.34.2/GList-E.h | 2 +- .../ExerciseBook/05.35-05.36/05.35-05.36.cpp | 2 +- Dev-C++/ExerciseBook/05.35-05.36/GList.cpp | 2 +- Dev-C++/ExerciseBook/05.35-05.36/GList.h | 2 +- Dev-C++/ExerciseBook/05.37.1/05.37.1.cpp | 4 ++-- Dev-C++/ExerciseBook/05.37.1/GList-HT.cpp | 2 +- Dev-C++/ExerciseBook/05.37.1/GList-HT.h | 2 +- Dev-C++/ExerciseBook/05.37.2/05.37.2.cpp | 4 ++-- Dev-C++/ExerciseBook/05.37.2/GList-E.cpp | 2 +- Dev-C++/ExerciseBook/05.37.2/GList-E.h | 2 +- Dev-C++/ExerciseBook/05.38.1/05.38.1.cpp | 2 +- Dev-C++/ExerciseBook/05.38.1/GList-HT.cpp | 2 +- Dev-C++/ExerciseBook/05.38.1/GList-HT.h | 2 +- Dev-C++/ExerciseBook/05.38.2/05.38.2.cpp | 2 +- Dev-C++/ExerciseBook/05.38.2/GList-E.cpp | 2 +- Dev-C++/ExerciseBook/05.38.2/GList-E.h | 2 +- Dev-C++/ExerciseBook/06.36/06.36.cpp | 6 +++--- Dev-C++/ExerciseBook/06.36/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.36/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.36/TestData_B1.txt | 2 +- Dev-C++/ExerciseBook/06.36/TestData_B2.txt | 2 +- Dev-C++/ExerciseBook/06.36/TestData_B3.txt | 2 +- .../ExerciseBook/06.37-06.38/06.37-06.38.cpp | 2 +- Dev-C++/ExerciseBook/06.37-06.38/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.37-06.38/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.37-06.38/TestData.txt | 2 +- .../ExerciseBook/06.41-06.49/06.41-06.49.cpp | 8 ++++---- Dev-C++/ExerciseBook/06.41-06.49/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.41-06.49/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.41-06.49/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.50/06.50.cpp | 2 +- Dev-C++/ExerciseBook/06.50/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.50/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.50/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.51/06.51.cpp | 2 +- Dev-C++/ExerciseBook/06.51/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.51/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.51/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.52/06.52.cpp | 2 +- Dev-C++/ExerciseBook/06.52/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.52/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.52/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.53/06.53.cpp | 2 +- Dev-C++/ExerciseBook/06.53/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.53/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.53/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.54/06.54.cpp | 2 +- Dev-C++/ExerciseBook/06.54/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.54/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.55/06.55.cpp | 2 +- Dev-C++/ExerciseBook/06.55/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.55/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.55/TestData.txt | 2 +- .../ExerciseBook/06.59-06.62/06.59-06.62.cpp | 2 +- Dev-C++/ExerciseBook/06.59-06.62/CSTree.cpp | 2 +- Dev-C++/ExerciseBook/06.59-06.62/CSTree.h | 2 +- Dev-C++/ExerciseBook/06.59-06.62/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.63/06.63.cpp | 2 +- Dev-C++/ExerciseBook/06.63/CTree.cpp | 2 +- Dev-C++/ExerciseBook/06.63/CTree.h | 2 +- Dev-C++/ExerciseBook/06.63/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.64/06.64.cpp | 2 +- Dev-C++/ExerciseBook/06.64/PTree.cpp | 2 +- Dev-C++/ExerciseBook/06.64/PTree.h | 2 +- Dev-C++/ExerciseBook/06.64/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.65/06.65.cpp | 2 +- Dev-C++/ExerciseBook/06.65/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.65/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.66/06.66.cpp | 4 ++-- Dev-C++/ExerciseBook/06.66/CSTree.cpp | 2 +- Dev-C++/ExerciseBook/06.66/CSTree.h | 2 +- Dev-C++/ExerciseBook/06.66/PTree.cpp | 2 +- Dev-C++/ExerciseBook/06.66/PTree.h | 2 +- Dev-C++/ExerciseBook/06.66/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.67/06.67.cpp | 2 +- Dev-C++/ExerciseBook/06.67/CSTree.cpp | 2 +- Dev-C++/ExerciseBook/06.67/CSTree.h | 2 +- Dev-C++/ExerciseBook/06.67/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.68/06.68.cpp | 2 +- Dev-C++/ExerciseBook/06.68/CSTree.cpp | 2 +- Dev-C++/ExerciseBook/06.68/CSTree.h | 2 +- Dev-C++/ExerciseBook/06.68/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.69/06.69.cpp | 2 +- Dev-C++/ExerciseBook/06.69/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.69/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.69/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.70/06.70.cpp | 2 +- Dev-C++/ExerciseBook/06.70/BiTree.cpp | 2 +- Dev-C++/ExerciseBook/06.70/BiTree.h | 2 +- Dev-C++/ExerciseBook/06.70/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.71/06.71.cpp | 2 +- Dev-C++/ExerciseBook/06.71/CSTree.cpp | 2 +- Dev-C++/ExerciseBook/06.71/CSTree.h | 2 +- Dev-C++/ExerciseBook/06.71/TestData.txt | 2 +- Dev-C++/ExerciseBook/06.72/06.72.cpp | 2 +- Dev-C++/ExerciseBook/06.72/CTree.cpp | 2 +- Dev-C++/ExerciseBook/06.72/CTree.h | 2 +- Dev-C++/ExerciseBook/06.72/TestData.txt | 2 +- .../ExerciseBook/06.73-06.74/06.73-06.74.cpp | 2 +- Dev-C++/ExerciseBook/06.73-06.74/CSTree.cpp | 2 +- Dev-C++/ExerciseBook/06.73-06.74/CSTree.h | 2 +- Dev-C++/ExerciseBook/06.73-06.74/TestData.txt | 2 +- .../ExerciseBook/06.75-06.76/06.75-06.76.cpp | 2 +- Dev-C++/ExerciseBook/06.75-06.76/CTree.cpp | 2 +- Dev-C++/ExerciseBook/06.75-06.76/CTree.h | 2 +- Dev-C++/ExerciseBook/06.75-06.76/TestData.txt | 2 +- Dev-C++/Status/Status.a | Bin 28930 -> 29426 bytes Dev-C++/Status/Status.cpp | 16 ++++++++++++++++ Dev-C++/Status/Status.h | 6 ++++++ .../CourseBook/0206_SLinkList/SLinkList.c | 2 +- .../CourseBook/0206_SLinkList/SLinkList.h | 2 +- .../CourseBook/0207_Difference/SLinkList.c | 2 +- .../CourseBook/0207_Difference/SLinkList.h | 2 +- .../CourseBook/0210_MergeEList/MergeEList.c | 2 +- .../CourseBook/0210_MergeEList/MergeEList.h | 6 ------ .../CourseBook/0505_GList-HT/GList-HT-main.c | 14 +++++++------- VisualC++/CourseBook/0505_GList-HT/GList-HT.c | 2 +- VisualC++/CourseBook/0505_GList-HT/GList-HT.h | 2 +- .../CourseBook/0506_GList-E/GList-E-main.c | 14 +++++++------- VisualC++/CourseBook/0506_GList-E/GList-E.c | 2 +- VisualC++/CourseBook/0506_GList-E/GList-E.h | 2 +- .../CourseBook/0507_MPList/MPList-main.c | 2 +- VisualC++/CourseBook/0507_MPList/MPList.c | 2 +- VisualC++/CourseBook/0507_MPList/MPList.h | 2 +- .../CourseBook/0601_SqBiTree/SqBiTree-main.c | 18 +++++++++--------- VisualC++/CourseBook/0601_SqBiTree/SqBiTree.c | 2 +- VisualC++/CourseBook/0601_SqBiTree/SqBiTree.h | 2 +- .../CourseBook/0602_BiTree/BiTree-main.c | 18 +++++++++--------- VisualC++/CourseBook/0602_BiTree/BiTree.c | 2 +- VisualC++/CourseBook/0602_BiTree/BiTree.h | 2 +- .../0603_BiTriTree/BiTriTree-main.c | 18 +++++++++--------- .../CourseBook/0603_BiTriTree/BiTriTree.c | 2 +- .../CourseBook/0603_BiTriTree/BiTriTree.h | 2 +- VisualC++/CourseBook/0605_PTree/PTree-main.c | 12 ++++++------ VisualC++/CourseBook/0605_PTree/PTree.c | 2 +- VisualC++/CourseBook/0605_PTree/PTree.h | 2 +- VisualC++/CourseBook/0606_CTree/CTree-main.c | 12 ++++++------ VisualC++/CourseBook/0606_CTree/CTree.c | 2 +- VisualC++/CourseBook/0606_CTree/CTree.h | 2 +- .../CourseBook/0607_CSTree/CSTree-main.c | 12 ++++++------ VisualC++/CourseBook/0607_CSTree/CSTree.c | 2 +- VisualC++/CourseBook/0607_CSTree/CSTree.h | 2 +- VisualC++/CourseBook/0608_MFSet/MFSet-main.c | 12 ++++++------ VisualC++/CourseBook/0608_MFSet/MFSet.c | 2 +- VisualC++/CourseBook/0608_MFSet/MFSet.h | 2 +- VisualC++/CourseBook/CourseBook.sdf | Bin 4476928 -> 4476928 bytes VisualC++/CourseBook/CourseBook.suo | Bin 162304 -> 160768 bytes .../ExerciseBook/05.28-05.29/05.28-05.29.c | 10 +++++----- VisualC++/ExerciseBook/05.28-05.29/MPList.c | 2 +- VisualC++/ExerciseBook/05.28-05.29/MPList.h | 2 +- VisualC++/ExerciseBook/05.30.1/05.30.1.c | 2 +- VisualC++/ExerciseBook/05.30.1/GList-HT.c | 2 +- VisualC++/ExerciseBook/05.30.1/GList-HT.h | 2 +- VisualC++/ExerciseBook/05.30.2/05.30.2.c | 2 +- VisualC++/ExerciseBook/05.30.2/GList-E.c | 2 +- VisualC++/ExerciseBook/05.30.2/GList-E.h | 2 +- VisualC++/ExerciseBook/05.31/05.31.c | 4 ++-- VisualC++/ExerciseBook/05.31/GList-E.c | 2 +- VisualC++/ExerciseBook/05.31/GList-E.h | 2 +- VisualC++/ExerciseBook/05.32.1/05.32.1.c | 4 ++-- VisualC++/ExerciseBook/05.32.1/GList-HT.c | 2 +- VisualC++/ExerciseBook/05.32.1/GList-HT.h | 2 +- VisualC++/ExerciseBook/05.32.2/05.32.2.c | 4 ++-- VisualC++/ExerciseBook/05.32.2/GList-E.c | 2 +- VisualC++/ExerciseBook/05.32.2/GList-E.h | 2 +- VisualC++/ExerciseBook/05.33.1/05.33.1.c | 2 +- VisualC++/ExerciseBook/05.33.1/GList-HT.c | 2 +- VisualC++/ExerciseBook/05.33.1/GList-HT.h | 2 +- VisualC++/ExerciseBook/05.33.2/05.33.2.c | 2 +- VisualC++/ExerciseBook/05.33.2/GList-E.c | 2 +- VisualC++/ExerciseBook/05.33.2/GList-E.h | 2 +- VisualC++/ExerciseBook/05.34.1/05.34.1.c | 4 ++-- VisualC++/ExerciseBook/05.34.1/GList-HT.c | 2 +- VisualC++/ExerciseBook/05.34.1/GList-HT.h | 2 +- VisualC++/ExerciseBook/05.34.2/05.34.2.c | 4 ++-- VisualC++/ExerciseBook/05.34.2/GList-E.c | 2 +- VisualC++/ExerciseBook/05.34.2/GList-E.h | 2 +- .../ExerciseBook/05.35-05.36/05.35-05.36.c | 2 +- VisualC++/ExerciseBook/05.35-05.36/GList.c | 2 +- VisualC++/ExerciseBook/05.35-05.36/GList.h | 2 +- VisualC++/ExerciseBook/05.37.1/05.37.1.c | 4 ++-- VisualC++/ExerciseBook/05.37.1/GList-HT.c | 2 +- VisualC++/ExerciseBook/05.37.1/GList-HT.h | 2 +- VisualC++/ExerciseBook/05.37.2/05.37.2.c | 4 ++-- VisualC++/ExerciseBook/05.37.2/GList-E.c | 2 +- VisualC++/ExerciseBook/05.37.2/GList-E.h | 2 +- VisualC++/ExerciseBook/05.38.1/05.38.1.c | 2 +- VisualC++/ExerciseBook/05.38.1/GList-HT.c | 2 +- VisualC++/ExerciseBook/05.38.1/GList-HT.h | 2 +- VisualC++/ExerciseBook/05.38.2/05.38.2.c | 2 +- VisualC++/ExerciseBook/05.38.2/GList-E.c | 2 +- VisualC++/ExerciseBook/05.38.2/GList-E.h | 2 +- VisualC++/ExerciseBook/06.36/06.36.c | 6 +++--- VisualC++/ExerciseBook/06.36/BiTree.c | 2 +- VisualC++/ExerciseBook/06.36/BiTree.h | 2 +- .../ExerciseBook/06.37-06.38/06.37-06.38.c | 2 +- VisualC++/ExerciseBook/06.37-06.38/BiTree.c | 2 +- VisualC++/ExerciseBook/06.37-06.38/BiTree.h | 2 +- .../ExerciseBook/06.41-06.49/06.41-06.49.c | 8 ++++---- VisualC++/ExerciseBook/06.41-06.49/BiTree.c | 2 +- VisualC++/ExerciseBook/06.41-06.49/BiTree.h | 2 +- VisualC++/ExerciseBook/06.50/06.50.c | 2 +- VisualC++/ExerciseBook/06.50/BiTree.c | 2 +- VisualC++/ExerciseBook/06.50/BiTree.h | 2 +- VisualC++/ExerciseBook/06.51/06.51.c | 2 +- VisualC++/ExerciseBook/06.51/BiTree.c | 2 +- VisualC++/ExerciseBook/06.51/BiTree.h | 2 +- VisualC++/ExerciseBook/06.52/06.52.c | 2 +- VisualC++/ExerciseBook/06.52/BiTree.c | 2 +- VisualC++/ExerciseBook/06.52/BiTree.h | 2 +- VisualC++/ExerciseBook/06.53/06.53.c | 2 +- VisualC++/ExerciseBook/06.53/BiTree.c | 2 +- VisualC++/ExerciseBook/06.53/BiTree.h | 2 +- VisualC++/ExerciseBook/06.54/06.54.c | 2 +- VisualC++/ExerciseBook/06.54/BiTree.c | 2 +- VisualC++/ExerciseBook/06.54/BiTree.h | 2 +- VisualC++/ExerciseBook/06.55/06.55.c | 2 +- VisualC++/ExerciseBook/06.55/BiTree.c | 2 +- VisualC++/ExerciseBook/06.55/BiTree.h | 2 +- .../ExerciseBook/06.59-06.62/06.59-06.62.c | 2 +- VisualC++/ExerciseBook/06.59-06.62/CSTree.c | 2 +- VisualC++/ExerciseBook/06.59-06.62/CSTree.h | 2 +- VisualC++/ExerciseBook/06.63/06.63.c | 2 +- VisualC++/ExerciseBook/06.63/CTree.c | 2 +- VisualC++/ExerciseBook/06.63/CTree.h | 2 +- VisualC++/ExerciseBook/06.64/06.64.c | 2 +- VisualC++/ExerciseBook/06.64/PTree.c | 2 +- VisualC++/ExerciseBook/06.64/PTree.h | 2 +- VisualC++/ExerciseBook/06.65/06.65.c | 2 +- VisualC++/ExerciseBook/06.65/BiTree.c | 2 +- VisualC++/ExerciseBook/06.65/BiTree.h | 2 +- VisualC++/ExerciseBook/06.66/06.66.c | 4 ++-- VisualC++/ExerciseBook/06.66/CSTree.c | 2 +- VisualC++/ExerciseBook/06.66/CSTree.h | 2 +- VisualC++/ExerciseBook/06.66/PTree.c | 2 +- VisualC++/ExerciseBook/06.66/PTree.h | 2 +- VisualC++/ExerciseBook/06.67/06.67.c | 2 +- VisualC++/ExerciseBook/06.67/CSTree.c | 2 +- VisualC++/ExerciseBook/06.67/CSTree.h | 2 +- VisualC++/ExerciseBook/06.68/06.68.c | 2 +- VisualC++/ExerciseBook/06.68/CSTree.c | 2 +- VisualC++/ExerciseBook/06.68/CSTree.h | 2 +- VisualC++/ExerciseBook/06.69/06.69.c | 2 +- VisualC++/ExerciseBook/06.69/BiTree.c | 2 +- VisualC++/ExerciseBook/06.69/BiTree.h | 2 +- VisualC++/ExerciseBook/06.70/06.70.c | 2 +- VisualC++/ExerciseBook/06.70/BiTree.c | 2 +- VisualC++/ExerciseBook/06.70/BiTree.h | 2 +- VisualC++/ExerciseBook/06.71/06.71.c | 2 +- VisualC++/ExerciseBook/06.71/CSTree.c | 2 +- VisualC++/ExerciseBook/06.71/CSTree.h | 2 +- VisualC++/ExerciseBook/06.72/06.72.c | 2 +- VisualC++/ExerciseBook/06.72/CTree.c | 2 +- VisualC++/ExerciseBook/06.72/CTree.h | 2 +- .../ExerciseBook/06.73-06.74/06.73-06.74.c | 2 +- VisualC++/ExerciseBook/06.73-06.74/CSTree.c | 2 +- VisualC++/ExerciseBook/06.73-06.74/CSTree.h | 2 +- .../ExerciseBook/06.75-06.76/06.75-06.76.c | 2 +- VisualC++/ExerciseBook/06.75-06.76/CTree.c | 2 +- VisualC++/ExerciseBook/06.75-06.76/CTree.h | 2 +- VisualC++/ExerciseBook/ExerciseBook.sdf | Bin 6836224 -> 6836224 bytes VisualC++/ExerciseBook/ExerciseBook.suo | Bin 304128 -> 303616 bytes VisualC++/Status/Status.c | 16 ++++++++++++++++ VisualC++/Status/Status.h | 6 ++++++ VisualC++/Status/Status.lib | Bin 10364 -> 11230 bytes VisualC++/Status/Status.sdf | Bin 1921024 -> 1921024 bytes VisualC++/Status/Status.suo | Bin 10752 -> 10752 bytes 502 files changed, 775 insertions(+), 730 deletions(-) diff --git a/CLion/CourseBook/0206_SLinkList/SLinkList.c b/CLion/CourseBook/0206_SLinkList/SLinkList.c index 222c15d..bacf48e 100644 --- a/CLion/CourseBook/0206_SLinkList/SLinkList.c +++ b/CLion/CourseBook/0206_SLinkList/SLinkList.c @@ -450,8 +450,8 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ -// 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(SLinkList space, int S) { +// 以图形化形式输出当前结构 +void PrintList(SLinkList space, int S) { int i = 0; printf("==== 备用空间 ====\n"); diff --git a/CLion/CourseBook/0206_SLinkList/SLinkList.h b/CLion/CourseBook/0206_SLinkList/SLinkList.h index d961fc8..2ec685c 100644 --- a/CLion/CourseBook/0206_SLinkList/SLinkList.h +++ b/CLion/CourseBook/0206_SLinkList/SLinkList.h @@ -202,7 +202,7 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ -// 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(SLinkList space, int S); +// 以图形化形式输出当前结构 +void PrintList(SLinkList space, int S); #endif diff --git a/CLion/CourseBook/0207_Difference/SLinkList.c b/CLion/CourseBook/0207_Difference/SLinkList.c index 4e09106..319c8ad 100644 --- a/CLion/CourseBook/0207_Difference/SLinkList.c +++ b/CLion/CourseBook/0207_Difference/SLinkList.c @@ -98,7 +98,7 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(SLinkList space, int S) { +void PrintList(SLinkList space, int S) { int i = 0; printf("==== 备用空间 ====\n"); diff --git a/CLion/CourseBook/0207_Difference/SLinkList.h b/CLion/CourseBook/0207_Difference/SLinkList.h index fc2e30d..02ec9df 100644 --- a/CLion/CourseBook/0207_Difference/SLinkList.h +++ b/CLion/CourseBook/0207_Difference/SLinkList.h @@ -84,6 +84,6 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(SLinkList space, int S); +void PrintList(SLinkList space, int S); #endif diff --git a/CLion/CourseBook/0210_MergeEList/MergeEList.c b/CLion/CourseBook/0210_MergeEList/MergeEList.c index 9984ca1..fa75059 100644 --- a/CLion/CourseBook/0210_MergeEList/MergeEList.c +++ b/CLion/CourseBook/0210_MergeEList/MergeEList.c @@ -72,4 +72,4 @@ Status MergeEList(ELinkList* La, ELinkList* Lb, ELinkList* Lc, int(Compare)(Elem Lb->len = 0; return OK; -} \ No newline at end of file +} diff --git a/CLion/CourseBook/0210_MergeEList/MergeEList.h b/CLion/CourseBook/0210_MergeEList/MergeEList.h index 7c084b7..2b0e218 100644 --- a/CLion/CourseBook/0210_MergeEList/MergeEList.h +++ b/CLion/CourseBook/0210_MergeEList/MergeEList.h @@ -27,10 +27,4 @@ */ Status MergeEList(ELinkList* La, ELinkList* Lb, ELinkList* Lc, int(Compare)(ElemType, ElemType)); -/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃(01)算法2.21:La与Lb均非递减排列,将其归并为一个非递减排列的单链表Lc。┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/ - - - #endif diff --git a/CLion/CourseBook/0505_GList-HT/GList-HT-main.c b/CLion/CourseBook/0505_GList-HT/GList-HT-main.c index 5f2a20b..afd1110 100644 --- a/CLion/CourseBook/0505_GList-HT/GList-HT-main.c +++ b/CLion/CourseBook/0505_GList-HT/GList-HT-main.c @@ -61,10 +61,10 @@ int main(int argc, char** argv) { } PressEnterToContinue(); - printf("████████ 函数 PrintGraph \n"); + printf("████████ 函数 PrintGList \n"); { printf("█ 带括号输出广义表 Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -72,7 +72,7 @@ int main(int argc, char** argv) { { printf("█ 复制 Tmp 到 G = "); CopyGList(&G, Tmp); - PrintGraph(G); + PrintGList(G); } PressEnterToContinue(); @@ -83,10 +83,10 @@ int main(int argc, char** argv) { printf("█ 删除广义表 Tmp 的表头:"); DeleteFirst(&Tmp, &h); - PrintGraph(h); + PrintGList(h); printf("█ Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -108,7 +108,7 @@ int main(int argc, char** argv) { printf("█ 广义表 G 的表头 H = "); H = GetHead(G); - PrintGraph(H); + PrintGList(H); } PressEnterToContinue(); @@ -118,7 +118,7 @@ int main(int argc, char** argv) { printf("█ 广义表 G 的表尾 T = "); T = GetTail(G); - PrintGraph(T); + PrintGList(T); } PressEnterToContinue(); diff --git a/CLion/CourseBook/0505_GList-HT/GList-HT.c b/CLion/CourseBook/0505_GList-HT/GList-HT.c index ddf2766..9b8e3cc 100644 --- a/CLion/CourseBook/0505_GList-HT/GList-HT.c +++ b/CLion/CourseBook/0505_GList-HT/GList-HT.c @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/CLion/CourseBook/0505_GList-HT/GList-HT.h b/CLion/CourseBook/0505_GList-HT/GList-HT.h index 07c0df2..12371eb 100644 --- a/CLion/CourseBook/0505_GList-HT/GList-HT.h +++ b/CLion/CourseBook/0505_GList-HT/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现,mark是图形化输出标记。 diff --git a/CLion/CourseBook/0506_GList-E/GList-E-main.c b/CLion/CourseBook/0506_GList-E/GList-E-main.c index 6aa1fd9..2250e5e 100644 --- a/CLion/CourseBook/0506_GList-E/GList-E-main.c +++ b/CLion/CourseBook/0506_GList-E/GList-E-main.c @@ -61,10 +61,10 @@ int main(int argc, char** argv) { } PressEnterToContinue(); - printf("████████ 函数 PrintGraph \n"); + printf("████████ 函数 PrintGList \n"); { printf("█ 带括号输出广义表 Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -72,7 +72,7 @@ int main(int argc, char** argv) { { printf("█ 复制 Tmp 到 G = "); CopyGList(&G, Tmp); - PrintGraph(G); + PrintGList(G); } PressEnterToContinue(); @@ -83,10 +83,10 @@ int main(int argc, char** argv) { printf("█ 删除广义表 Tmp 的表头:"); DeleteFirst(&Tmp, &h); - PrintGraph(h); + PrintGList(h); printf("█ Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -108,7 +108,7 @@ int main(int argc, char** argv) { printf("█ 获取广义表 G 的表头 H = "); H = GetHead(G); - PrintGraph(H); + PrintGList(H); } PressEnterToContinue(); @@ -118,7 +118,7 @@ int main(int argc, char** argv) { printf("█ 获取广义表 G 的表尾 T = "); T = GetTail(G); - PrintGraph(T); + PrintGList(T); } PressEnterToContinue(); diff --git a/CLion/CourseBook/0506_GList-E/GList-E.c b/CLion/CourseBook/0506_GList-E/GList-E.c index d994024..a7ca33a 100644 --- a/CLion/CourseBook/0506_GList-E/GList-E.c +++ b/CLion/CourseBook/0506_GList-E/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/CLion/CourseBook/0506_GList-E/GList-E.h b/CLion/CourseBook/0506_GList-E/GList-E.h index 5e5b625..aa58fa0 100644 --- a/CLion/CourseBook/0506_GList-E/GList-E.h +++ b/CLion/CourseBook/0506_GList-E/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现。 diff --git a/CLion/CourseBook/0507_MPList/MPList-main.c b/CLion/CourseBook/0507_MPList/MPList-main.c index a888239..4daabb6 100644 --- a/CLion/CourseBook/0507_MPList/MPList-main.c +++ b/CLion/CourseBook/0507_MPList/MPList-main.c @@ -7,5 +7,5 @@ int main(int argc, char** argv) { printf("创建三元多项式...\n"); CreateMPList(&P, s, "zxy"); - PrintGraph(P); + PrintMPList(P); } diff --git a/CLion/CourseBook/0507_MPList/MPList.c b/CLion/CourseBook/0507_MPList/MPList.c index 8eb4455..8b02015 100644 --- a/CLion/CourseBook/0507_MPList/MPList.c +++ b/CLion/CourseBook/0507_MPList/MPList.c @@ -111,7 +111,7 @@ static Status Create(MPList* P, char* S) { * * 带括号输出m元多项P。 */ -void PrintGraph(MPList P) { +void PrintMPList(MPList P) { if(P == NULL) { printf("\n"); return; diff --git a/CLion/CourseBook/0507_MPList/MPList.h b/CLion/CourseBook/0507_MPList/MPList.h index baef8e3..a23fe0d 100644 --- a/CLion/CourseBook/0507_MPList/MPList.h +++ b/CLion/CourseBook/0507_MPList/MPList.h @@ -72,7 +72,7 @@ static Status Create(MPList* P, char* S); * * 带括号输出m元多项P。 */ -void PrintGraph(MPList P); +void PrintMPList(MPList P); /* * 图形化输出的内部实现 diff --git a/CLion/CourseBook/0601_SqBiTree/SqBiTree-main.c b/CLion/CourseBook/0601_SqBiTree/SqBiTree-main.c index 29e6025..9168f97 100644 --- a/CLion/CourseBook/0601_SqBiTree/SqBiTree-main.c +++ b/CLion/CourseBook/0601_SqBiTree/SqBiTree-main.c @@ -35,10 +35,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf("████████ PrintGraph \n"); + printf("████████ PrintTree \n"); { printf("█ 按二叉树的结构打印树 T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -89,7 +89,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf("█ 将结点 %c 赋值为 %c 后,T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -142,20 +142,20 @@ int main(int argc, char* argv[]) { printf("█ 创建子树 c1 ...\n"); InitBiTree(c1); CreateBiTree(c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf("█ 创建子树 c2 ...\n"); InitBiTree(c2); CreateBiTree(c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf("█ 将子树 c1 插入为二叉树 T 中 %c 结点的右子树 ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf("█ 将子树 c2 插入为二叉树 T 中 %c 结点的左子树 ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -167,11 +167,11 @@ int main(int argc, char* argv[]) { printf("█ 删除二叉树 T 中 %c 结点的右子树 ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf("█ 删除二叉树 T 中 %c 结点的左子树 ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/CLion/CourseBook/0601_SqBiTree/SqBiTree.c b/CLion/CourseBook/0601_SqBiTree/SqBiTree.c index 6bab116..59bdb39 100644 --- a/CLion/CourseBook/0601_SqBiTree/SqBiTree.c +++ b/CLion/CourseBook/0601_SqBiTree/SqBiTree.c @@ -628,7 +628,7 @@ static Status PostTraverse(SqBiTree T, Status(Visit)(TElemType), int i) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ -void PrintGraph(SqBiTree T) { +void PrintTree(SqBiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/CourseBook/0601_SqBiTree/SqBiTree.h b/CLion/CourseBook/0601_SqBiTree/SqBiTree.h index f1657af..f7bc1c4 100644 --- a/CLion/CourseBook/0601_SqBiTree/SqBiTree.h +++ b/CLion/CourseBook/0601_SqBiTree/SqBiTree.h @@ -205,6 +205,6 @@ static Status PostTraverse(SqBiTree T, Status(Visit)(TElemType), int i); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(SqBiTree T); +void PrintTree(SqBiTree T); #endif diff --git a/CLion/CourseBook/0602_BiTree/BiTree-main.c b/CLion/CourseBook/0602_BiTree/BiTree-main.c index 55f3f18..677ecb4 100644 --- a/CLion/CourseBook/0602_BiTree/BiTree-main.c +++ b/CLion/CourseBook/0602_BiTree/BiTree-main.c @@ -35,10 +35,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf("████████ PrintGraph \n"); + printf("████████ PrintTree \n"); { printf("█ 按二叉树的结构打印树 T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -89,7 +89,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf("█ 将结点 %c 赋值为 %c 后,T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -142,20 +142,20 @@ int main(int argc, char* argv[]) { printf("█ 创建子树 c1 ...\n"); InitBiTree(&c1); CreateBiTree(&c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf("█ 创建子树 c2 ...\n"); InitBiTree(&c2); CreateBiTree(&c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf("█ 将子树 c1 插入为二叉树 T 中 %c 结点的右子树 ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf("█ 将子树 c2 插入为二叉树 T 中 %c 结点的左子树 ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -167,11 +167,11 @@ int main(int argc, char* argv[]) { printf("█ 删除二叉树 T 中 %c 结点的右子树 ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf("█ 删除二叉树 T 中 %c 结点的左子树 ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/CLion/CourseBook/0602_BiTree/BiTree.c b/CLion/CourseBook/0602_BiTree/BiTree.c index 9d6bcac..a2b3314 100644 --- a/CLion/CourseBook/0602_BiTree/BiTree.c +++ b/CLion/CourseBook/0602_BiTree/BiTree.c @@ -700,7 +700,7 @@ static Status PostTraverse(BiTree T, Status(Visit)(TElemType)) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/CourseBook/0602_BiTree/BiTree.h b/CLion/CourseBook/0602_BiTree/BiTree.h index 1dd33bd..93f58a2 100644 --- a/CLion/CourseBook/0602_BiTree/BiTree.h +++ b/CLion/CourseBook/0602_BiTree/BiTree.h @@ -225,6 +225,6 @@ static Status PostTraverse(BiTree T, Status(Visit)(TElemType)); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/CourseBook/0603_BiTriTree/BiTriTree-main.c b/CLion/CourseBook/0603_BiTriTree/BiTriTree-main.c index 57da304..6237155 100644 --- a/CLion/CourseBook/0603_BiTriTree/BiTriTree-main.c +++ b/CLion/CourseBook/0603_BiTriTree/BiTriTree-main.c @@ -34,10 +34,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf("████████ PrintGraph \n"); + printf("████████ PrintTree \n"); { printf("█ 按二叉树的结构打印树 T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -88,7 +88,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf("█ 将结点 %c 赋值为 %c 后,T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -141,20 +141,20 @@ int main(int argc, char* argv[]) { printf("█ 创建子树 c1 ...\n"); InitBiTree(&c1); CreateBiTree(&c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf("█ 创建子树 c2 ...\n"); InitBiTree(&c2); CreateBiTree(&c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf("█ 将子树 c1 插入为二叉树 T 中 %c 结点的右子树 ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf("█ 将子树 c2 插入为二叉树 T 中 %c 结点的左子树 ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -166,11 +166,11 @@ int main(int argc, char* argv[]) { printf("█ 删除二叉树 T 中 %c 结点的右子树 ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf("█ 删除二叉树 T 中 %c 结点的左子树 ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/CLion/CourseBook/0603_BiTriTree/BiTriTree.c b/CLion/CourseBook/0603_BiTriTree/BiTriTree.c index fb6eacd..ef77e46 100644 --- a/CLion/CourseBook/0603_BiTriTree/BiTriTree.c +++ b/CLion/CourseBook/0603_BiTriTree/BiTriTree.c @@ -602,7 +602,7 @@ static Status PostTraverse(BiTriTree T, Status(Visit)(TElemType)) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTriTree T) { +void PrintTree(BiTriTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/CourseBook/0603_BiTriTree/BiTriTree.h b/CLion/CourseBook/0603_BiTriTree/BiTriTree.h index ff40846..f68e761 100644 --- a/CLion/CourseBook/0603_BiTriTree/BiTriTree.h +++ b/CLion/CourseBook/0603_BiTriTree/BiTriTree.h @@ -201,6 +201,6 @@ static Status PostTraverse(BiTriTree T, Status(Visit)(TElemType)); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTriTree T); +void PrintTree(BiTriTree T); #endif diff --git a/CLion/CourseBook/0605_PTree/PTree-main.c b/CLion/CourseBook/0605_PTree/PTree-main.c index e02b3b8..7113b7f 100644 --- a/CLion/CourseBook/0605_PTree/PTree-main.c +++ b/CLion/CourseBook/0605_PTree/PTree-main.c @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf("████████ PrintGraph \n"); + printf("████████ PrintTree \n"); { printf("█ 按树的结构打印树 T ...\n"); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf("█ 将结点 %c 赋值为 %c ...\n", e, value); Assign(&T, e, value); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf("█ c = \n"); - PrintGraph(c); + PrintTree(c); printf("█ 将子树 c 插入为树 T 中 %c 结点的第 %d 棵子树 ...\n", p, i); InsertChild(&T, p, i, c); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf("█ 删除树 T 中 %c 结点的第 %d 棵子树 ...\n", p, i); DeleteChild(&T, p, i); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/CLion/CourseBook/0605_PTree/PTree.c b/CLion/CourseBook/0605_PTree/PTree.c index 2d81e54..6cd4be2 100644 --- a/CLion/CourseBook/0605_PTree/PTree.c +++ b/CLion/CourseBook/0605_PTree/PTree.c @@ -1068,7 +1068,7 @@ static void printPos(PTree T, Pos pt[]) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(PTree T) { +void PrintTree(PTree T) { Pos pt[MAX_TREE_SIZE]; // 遇到空树则无需继续计算 diff --git a/CLion/CourseBook/0605_PTree/PTree.h b/CLion/CourseBook/0605_PTree/PTree.h index 1637a99..107e4a5 100644 --- a/CLion/CourseBook/0605_PTree/PTree.h +++ b/CLion/CourseBook/0605_PTree/PTree.h @@ -231,7 +231,7 @@ static void printPos(PTree T, Pos pt[]); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(PTree T); +void PrintTree(PTree T); // 图形化输出当前结构内部实现 static void Print(PTree T, Pos pt[], int i); diff --git a/CLion/CourseBook/0606_CTree/CTree-main.c b/CLion/CourseBook/0606_CTree/CTree-main.c index 5013653..7ba7b3c 100644 --- a/CLion/CourseBook/0606_CTree/CTree-main.c +++ b/CLion/CourseBook/0606_CTree/CTree-main.c @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf("████████ PrintGraph \n"); + printf("████████ PrintTree \n"); { printf("█ 按树的结构打印树 T ...\n"); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf("█ 将结点 %c 赋值为 %c ...\n", e, value); Assign(&T, e, value); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf("█ c = \n"); - PrintGraph(c); + PrintTree(c); printf("█ 将子树 c 插入为树 T 中 %c 结点的第 %d 棵子树 ...\n", p, i); InsertChild(&T, p, i, c); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf("█ 删除树 T 中 %c 结点的第 %d 棵子树 ...\n", p, i); DeleteChild(&T, p, i); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/CLion/CourseBook/0606_CTree/CTree.c b/CLion/CourseBook/0606_CTree/CTree.c index 1a3d6cf..d1d5941 100644 --- a/CLion/CourseBook/0606_CTree/CTree.c +++ b/CLion/CourseBook/0606_CTree/CTree.c @@ -1259,7 +1259,7 @@ static void printPos(CTree T, Pos pt[]) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // 遇到空树则无需继续计算 diff --git a/CLion/CourseBook/0606_CTree/CTree.h b/CLion/CourseBook/0606_CTree/CTree.h index 1f5548d..a42b2bf 100644 --- a/CLion/CourseBook/0606_CTree/CTree.h +++ b/CLion/CourseBook/0606_CTree/CTree.h @@ -243,7 +243,7 @@ static void printPos(CTree T, Pos pt[]); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CTree T); +void PrintTree(CTree T); // 图形化输出当前结构内部实现 static void Print(CTree T, Pos pt[], int i); diff --git a/CLion/CourseBook/0607_CSTree/CSTree-main.c b/CLion/CourseBook/0607_CSTree/CSTree-main.c index e3401c6..527b919 100644 --- a/CLion/CourseBook/0607_CSTree/CSTree-main.c +++ b/CLion/CourseBook/0607_CSTree/CSTree-main.c @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf("████████ PrintGraph \n"); + printf("████████ PrintTree \n"); { printf("█ 按树的结构打印树 T ...\n"); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf("█ 将结点 %c 赋值为 %c ...\n", e, value); Assign(T, e, value); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf("█ c = \n"); - PrintGraph(c); + PrintTree(c); printf("█ 将子树 c 插入为树 T 中 %c 结点的第 %d 棵子树 ...\n", p, i); InsertChild(&T, p, i, c); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf("█ 删除树 T 中 %c 结点的第 %d 棵子树 ...\n", p, i); DeleteChild(&T, p, i); printf("█ T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/CLion/CourseBook/0607_CSTree/CSTree.c b/CLion/CourseBook/0607_CSTree/CSTree.c index a7c5232..3979f4b 100644 --- a/CLion/CourseBook/0607_CSTree/CSTree.c +++ b/CLion/CourseBook/0607_CSTree/CSTree.c @@ -678,7 +678,7 @@ static Status PostTraverse(CSTree T, Status(Visit)(TElemType)) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // 遇到空树则无需继续计算 if(TreeEmpty(T)) { diff --git a/CLion/CourseBook/0607_CSTree/CSTree.h b/CLion/CourseBook/0607_CSTree/CSTree.h index 1ff8f62..a8b30f9 100644 --- a/CLion/CourseBook/0607_CSTree/CSTree.h +++ b/CLion/CourseBook/0607_CSTree/CSTree.h @@ -196,7 +196,7 @@ static Status PostTraverse(CSTree T, Status(Visit)(TElemType)); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // 图形化输出当前结构内部实现 static void Print(CSTree T, int row); diff --git a/CLion/CourseBook/0608_MFSet/MFSet-main.c b/CLion/CourseBook/0608_MFSet/MFSet-main.c index 2b1b095..0cf6055 100644 --- a/CLion/CourseBook/0608_MFSet/MFSet-main.c +++ b/CLion/CourseBook/0608_MFSet/MFSet-main.c @@ -31,10 +31,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf("████████ PrintGraph \n"); + printf("████████ PrintSet \n"); { printf("█ 输出集合 S ...\n"); - PrintGraph(S); + PrintSet(S); } PressEnterToContinue(); @@ -47,7 +47,7 @@ int main(int argc, char* argv[]) { PrintRelation(R1); printf("█ 输出集合 S ...\n"); - PrintGraph(S); + PrintSet(S); printf("█ 对集合应用二元关系 R2: "); @@ -55,7 +55,7 @@ int main(int argc, char* argv[]) { PrintRelation(R2); printf("█ 输出集合 S ...\n"); - PrintGraph(S); + PrintSet(S); } PressEnterToContinue(); @@ -68,7 +68,7 @@ int main(int argc, char* argv[]) { // PrintRelation(R1); // // printf("█ 输出集合 S ...\n"); -// PrintGraph(S); +// PrintSet(S); // // // printf("█ 对集合应用二元关系 R2: "); @@ -76,7 +76,7 @@ int main(int argc, char* argv[]) { // PrintRelation(R2); // // printf("█ 输出集合 S ...\n"); -// PrintGraph(S); +// PrintSet(S); // } // PressEnterToContinue(); diff --git a/CLion/CourseBook/0608_MFSet/MFSet.c b/CLion/CourseBook/0608_MFSet/MFSet.c index 3e6cbc3..8ddb7ec 100644 --- a/CLion/CourseBook/0608_MFSet/MFSet.c +++ b/CLion/CourseBook/0608_MFSet/MFSet.c @@ -289,7 +289,7 @@ static void relation(Relation* R, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(MFSet S) { +void PrintSet(MFSet S) { typedef struct Elem { int x; struct Elem* next; diff --git a/CLion/CourseBook/0608_MFSet/MFSet.h b/CLion/CourseBook/0608_MFSet/MFSet.h index e2da255..7f22715 100644 --- a/CLion/CourseBook/0608_MFSet/MFSet.h +++ b/CLion/CourseBook/0608_MFSet/MFSet.h @@ -155,7 +155,7 @@ static void relation(Relation* R, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前集合 -void PrintGraph(MFSet S); +void PrintSet(MFSet S); // 图形化输出树的排列结构,仅限内部测试使用 static void PrintFramework(MFSet S); diff --git a/CLion/ExerciseBook/05.28-05.29/05.28-05.29.c b/CLion/ExerciseBook/05.28-05.29/05.28-05.29.c index 7a00901..a44e583 100644 --- a/CLion/ExerciseBook/05.28-05.29/05.28-05.29.c +++ b/CLion/ExerciseBook/05.28-05.29/05.28-05.29.c @@ -41,23 +41,23 @@ int main(int argc, char* argv[]) { printf("创建三元多项式...\n"); CreateMPList(&P, p, "zyx"); printf("P = "); - PrintGraph(P); + PrintMPList(P); CreateMPList(&Q, q, "zyx"); printf("Q = "); - PrintGraph(Q); + PrintMPList(Q); // 求第一元的偏导数 printf("P' = "); Algo_5_28(P, &PD); - PrintGraph(PD); + PrintMPList(PD); printf("Q' = "); Algo_5_28(Q, &QD); - PrintGraph(QD); + PrintMPList(QD); // 多项式加法 printf("R = "); Algo_5_29(P, Q, &R); - PrintGraph(R); + PrintMPList(R); } diff --git a/CLion/ExerciseBook/05.28-05.29/MPList.c b/CLion/ExerciseBook/05.28-05.29/MPList.c index bccdc6b..507eb29 100644 --- a/CLion/ExerciseBook/05.28-05.29/MPList.c +++ b/CLion/ExerciseBook/05.28-05.29/MPList.c @@ -111,7 +111,7 @@ static Status Create(MPList* P, char* S) { * * 带括号输出m元多项P。 */ -void PrintGraph(MPList P) { +void PrintMPList(MPList P) { if(P == NULL) { printf("\n"); return; diff --git a/CLion/ExerciseBook/05.28-05.29/MPList.h b/CLion/ExerciseBook/05.28-05.29/MPList.h index 1ca2056..753c4ae 100644 --- a/CLion/ExerciseBook/05.28-05.29/MPList.h +++ b/CLion/ExerciseBook/05.28-05.29/MPList.h @@ -72,7 +72,7 @@ static Status Create(MPList* P, char* S); * * 带括号输出m元多项P。 */ -void PrintGraph(MPList P); +void PrintMPList(MPList P); /* * 图形化输出的内部实现 diff --git a/CLion/ExerciseBook/05.30.1/05.30.1.c b/CLion/ExerciseBook/05.30.1/05.30.1.c index 527fc7b..d682254 100644 --- a/CLion/ExerciseBook/05.30.1/05.30.1.c +++ b/CLion/ExerciseBook/05.30.1/05.30.1.c @@ -15,7 +15,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("广义表深度为: %d\n", Algo_5_30_1(L)); diff --git a/CLion/ExerciseBook/05.30.1/GList-HT.c b/CLion/ExerciseBook/05.30.1/GList-HT.c index ddf2766..9b8e3cc 100644 --- a/CLion/ExerciseBook/05.30.1/GList-HT.c +++ b/CLion/ExerciseBook/05.30.1/GList-HT.c @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/CLion/ExerciseBook/05.30.1/GList-HT.h b/CLion/ExerciseBook/05.30.1/GList-HT.h index 07c0df2..12371eb 100644 --- a/CLion/ExerciseBook/05.30.1/GList-HT.h +++ b/CLion/ExerciseBook/05.30.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现,mark是图形化输出标记。 diff --git a/CLion/ExerciseBook/05.30.2/05.30.2.c b/CLion/ExerciseBook/05.30.2/05.30.2.c index 8ad12c9..36eceff 100644 --- a/CLion/ExerciseBook/05.30.2/05.30.2.c +++ b/CLion/ExerciseBook/05.30.2/05.30.2.c @@ -15,7 +15,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("广义表深度为: %d\n", Algo_5_30_2(L)); diff --git a/CLion/ExerciseBook/05.30.2/GList-E.c b/CLion/ExerciseBook/05.30.2/GList-E.c index d994024..a7ca33a 100644 --- a/CLion/ExerciseBook/05.30.2/GList-E.c +++ b/CLion/ExerciseBook/05.30.2/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/CLion/ExerciseBook/05.30.2/GList-E.h b/CLion/ExerciseBook/05.30.2/GList-E.h index 5e5b625..aa58fa0 100644 --- a/CLion/ExerciseBook/05.30.2/GList-E.h +++ b/CLion/ExerciseBook/05.30.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现。 diff --git a/CLion/ExerciseBook/05.31/05.31.c b/CLion/ExerciseBook/05.31/05.31.c index c9ece2d..a097a0f 100644 --- a/CLion/ExerciseBook/05.31/05.31.c +++ b/CLion/ExerciseBook/05.31/05.31.c @@ -21,12 +21,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("复制广义表到 L 到 T...\n"); Algo_5_31(&T, L); printf("T = "); - PrintGraph(T); + PrintGList(T); return 0; } diff --git a/CLion/ExerciseBook/05.31/GList-E.c b/CLion/ExerciseBook/05.31/GList-E.c index d994024..a7ca33a 100644 --- a/CLion/ExerciseBook/05.31/GList-E.c +++ b/CLion/ExerciseBook/05.31/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/CLion/ExerciseBook/05.31/GList-E.h b/CLion/ExerciseBook/05.31/GList-E.h index 5e5b625..aa58fa0 100644 --- a/CLion/ExerciseBook/05.31/GList-E.h +++ b/CLion/ExerciseBook/05.31/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现。 diff --git a/CLion/ExerciseBook/05.32.1/05.32.1.c b/CLion/ExerciseBook/05.32.1/05.32.1.c index 4f3b192..5a0ac97 100644 --- a/CLion/ExerciseBook/05.32.1/05.32.1.c +++ b/CLion/ExerciseBook/05.32.1/05.32.1.c @@ -21,9 +21,9 @@ int main(int argc, char* argv[]) { StrAssign(Sb, b); CreateGList(&B, Sb); printf("A = "); - PrintGraph(A); + PrintGList(A); printf("B = "); - PrintGraph(B); + PrintGList(B); Algo_5_32_1(A, B) ? printf("两广义表相等!\n") : printf("两广义表不相等!!\n"); diff --git a/CLion/ExerciseBook/05.32.1/GList-HT.c b/CLion/ExerciseBook/05.32.1/GList-HT.c index ddf2766..9b8e3cc 100644 --- a/CLion/ExerciseBook/05.32.1/GList-HT.c +++ b/CLion/ExerciseBook/05.32.1/GList-HT.c @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/CLion/ExerciseBook/05.32.1/GList-HT.h b/CLion/ExerciseBook/05.32.1/GList-HT.h index 07c0df2..12371eb 100644 --- a/CLion/ExerciseBook/05.32.1/GList-HT.h +++ b/CLion/ExerciseBook/05.32.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现,mark是图形化输出标记。 diff --git a/CLion/ExerciseBook/05.32.2/05.32.2.c b/CLion/ExerciseBook/05.32.2/05.32.2.c index 8b0377b..a8d207c 100644 --- a/CLion/ExerciseBook/05.32.2/05.32.2.c +++ b/CLion/ExerciseBook/05.32.2/05.32.2.c @@ -21,9 +21,9 @@ int main(int argc, char* argv[]) { StrAssign(Sb, b); CreateGList(&B, Sb); printf("A = "); - PrintGraph(A); + PrintGList(A); printf("B = "); - PrintGraph(B); + PrintGList(B); Algo_5_32_2(A, B) ? printf("两广义表相等!\n") : printf("两广义表不相等!!\n"); diff --git a/CLion/ExerciseBook/05.32.2/GList-E.c b/CLion/ExerciseBook/05.32.2/GList-E.c index d994024..a7ca33a 100644 --- a/CLion/ExerciseBook/05.32.2/GList-E.c +++ b/CLion/ExerciseBook/05.32.2/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/CLion/ExerciseBook/05.32.2/GList-E.h b/CLion/ExerciseBook/05.32.2/GList-E.h index 5e5b625..aa58fa0 100644 --- a/CLion/ExerciseBook/05.32.2/GList-E.h +++ b/CLion/ExerciseBook/05.32.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现。 diff --git a/CLion/ExerciseBook/05.33.1/05.33.1.c b/CLion/ExerciseBook/05.33.1/05.33.1.c index a35f1e4..b34f57e 100644 --- a/CLion/ExerciseBook/05.33.1/05.33.1.c +++ b/CLion/ExerciseBook/05.33.1/05.33.1.c @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); Algo_5_33_1(L, 0); diff --git a/CLion/ExerciseBook/05.33.1/GList-HT.c b/CLion/ExerciseBook/05.33.1/GList-HT.c index ddf2766..9b8e3cc 100644 --- a/CLion/ExerciseBook/05.33.1/GList-HT.c +++ b/CLion/ExerciseBook/05.33.1/GList-HT.c @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/CLion/ExerciseBook/05.33.1/GList-HT.h b/CLion/ExerciseBook/05.33.1/GList-HT.h index 07c0df2..12371eb 100644 --- a/CLion/ExerciseBook/05.33.1/GList-HT.h +++ b/CLion/ExerciseBook/05.33.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现,mark是图形化输出标记。 diff --git a/CLion/ExerciseBook/05.33.2/05.33.2.c b/CLion/ExerciseBook/05.33.2/05.33.2.c index 68ceea4..9addef2 100644 --- a/CLion/ExerciseBook/05.33.2/05.33.2.c +++ b/CLion/ExerciseBook/05.33.2/05.33.2.c @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); Algo_5_33_2(L, 0); diff --git a/CLion/ExerciseBook/05.33.2/GList-E.c b/CLion/ExerciseBook/05.33.2/GList-E.c index d994024..a7ca33a 100644 --- a/CLion/ExerciseBook/05.33.2/GList-E.c +++ b/CLion/ExerciseBook/05.33.2/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/CLion/ExerciseBook/05.33.2/GList-E.h b/CLion/ExerciseBook/05.33.2/GList-E.h index 5e5b625..aa58fa0 100644 --- a/CLion/ExerciseBook/05.33.2/GList-E.h +++ b/CLion/ExerciseBook/05.33.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现。 diff --git a/CLion/ExerciseBook/05.34.1/05.34.1.c b/CLion/ExerciseBook/05.34.1/05.34.1.c index af342c8..f644444 100644 --- a/CLion/ExerciseBook/05.34.1/05.34.1.c +++ b/CLion/ExerciseBook/05.34.1/05.34.1.c @@ -18,12 +18,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("逆置广义表...\n"); Algo_5_34_1(&L); printf("L = "); - PrintGraph(L); + PrintGList(L); return 0; } diff --git a/CLion/ExerciseBook/05.34.1/GList-HT.c b/CLion/ExerciseBook/05.34.1/GList-HT.c index ddf2766..9b8e3cc 100644 --- a/CLion/ExerciseBook/05.34.1/GList-HT.c +++ b/CLion/ExerciseBook/05.34.1/GList-HT.c @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/CLion/ExerciseBook/05.34.1/GList-HT.h b/CLion/ExerciseBook/05.34.1/GList-HT.h index 07c0df2..12371eb 100644 --- a/CLion/ExerciseBook/05.34.1/GList-HT.h +++ b/CLion/ExerciseBook/05.34.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现,mark是图形化输出标记。 diff --git a/CLion/ExerciseBook/05.34.2/05.34.2.c b/CLion/ExerciseBook/05.34.2/05.34.2.c index 0dfdf8e..817b729 100644 --- a/CLion/ExerciseBook/05.34.2/05.34.2.c +++ b/CLion/ExerciseBook/05.34.2/05.34.2.c @@ -18,12 +18,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("逆置广义表...\n"); Algo_5_34_2(&L); printf("L = "); - PrintGraph(L); + PrintGList(L); return 0; } diff --git a/CLion/ExerciseBook/05.34.2/GList-E.c b/CLion/ExerciseBook/05.34.2/GList-E.c index d994024..a7ca33a 100644 --- a/CLion/ExerciseBook/05.34.2/GList-E.c +++ b/CLion/ExerciseBook/05.34.2/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/CLion/ExerciseBook/05.34.2/GList-E.h b/CLion/ExerciseBook/05.34.2/GList-E.h index 5e5b625..aa58fa0 100644 --- a/CLion/ExerciseBook/05.34.2/GList-E.h +++ b/CLion/ExerciseBook/05.34.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现。 diff --git a/CLion/ExerciseBook/05.35-05.36/05.35-05.36.c b/CLion/ExerciseBook/05.35-05.36/05.35-05.36.c index 313ba72..8b3a449 100644 --- a/CLion/ExerciseBook/05.35-05.36/05.35-05.36.c +++ b/CLion/ExerciseBook/05.35-05.36/05.35-05.36.c @@ -41,5 +41,5 @@ Status Algo_5_35(GList* L, SString S) { * 带括号输出广义表L,这里将"( )"定义为广义表为空的状态。 */ void Algo_5_36(GList L) { - PrintGraph(L); + PrintGList(L); } diff --git a/CLion/ExerciseBook/05.35-05.36/GList.c b/CLion/ExerciseBook/05.35-05.36/GList.c index 967762f..ff397b5 100644 --- a/CLion/ExerciseBook/05.35-05.36/GList.c +++ b/CLion/ExerciseBook/05.35-05.36/GList.c @@ -96,7 +96,7 @@ Status CreateGList(GList* L, SString S) { *【注】 * 这里将"( )"定义为广义表为空的状态。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/CLion/ExerciseBook/05.35-05.36/GList.h b/CLion/ExerciseBook/05.35-05.36/GList.h index 68e960a..9d5ae88 100644 --- a/CLion/ExerciseBook/05.35-05.36/GList.h +++ b/CLion/ExerciseBook/05.35-05.36/GList.h @@ -61,7 +61,7 @@ Status CreateGList(GList* L, SString S); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现,mark是图形化输出标记。 diff --git a/CLion/ExerciseBook/05.37.1/05.37.1.c b/CLion/ExerciseBook/05.37.1/05.37.1.c index e1a14d1..ae9e904 100644 --- a/CLion/ExerciseBook/05.37.1/05.37.1.c +++ b/CLion/ExerciseBook/05.37.1/05.37.1.c @@ -17,12 +17,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("删除 L 中的元素 'b' ...\n"); Algo_5_37_1(&L, 'b'); printf("L = "); - PrintGraph(L); + PrintGList(L); return 0; } diff --git a/CLion/ExerciseBook/05.37.1/GList-HT.c b/CLion/ExerciseBook/05.37.1/GList-HT.c index ddf2766..9b8e3cc 100644 --- a/CLion/ExerciseBook/05.37.1/GList-HT.c +++ b/CLion/ExerciseBook/05.37.1/GList-HT.c @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/CLion/ExerciseBook/05.37.1/GList-HT.h b/CLion/ExerciseBook/05.37.1/GList-HT.h index 07c0df2..12371eb 100644 --- a/CLion/ExerciseBook/05.37.1/GList-HT.h +++ b/CLion/ExerciseBook/05.37.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现,mark是图形化输出标记。 diff --git a/CLion/ExerciseBook/05.37.2/05.37.2.c b/CLion/ExerciseBook/05.37.2/05.37.2.c index 9fb53fd..1036585 100644 --- a/CLion/ExerciseBook/05.37.2/05.37.2.c +++ b/CLion/ExerciseBook/05.37.2/05.37.2.c @@ -18,12 +18,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("删除 L 中的元素 'b' ...\n"); Algo_5_37_2(&L, 'b'); printf("L = "); - PrintGraph(L); + PrintGList(L); return 0; } diff --git a/CLion/ExerciseBook/05.37.2/GList-E.c b/CLion/ExerciseBook/05.37.2/GList-E.c index d994024..a7ca33a 100644 --- a/CLion/ExerciseBook/05.37.2/GList-E.c +++ b/CLion/ExerciseBook/05.37.2/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/CLion/ExerciseBook/05.37.2/GList-E.h b/CLion/ExerciseBook/05.37.2/GList-E.h index 5e5b625..aa58fa0 100644 --- a/CLion/ExerciseBook/05.37.2/GList-E.h +++ b/CLion/ExerciseBook/05.37.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现。 diff --git a/CLion/ExerciseBook/05.38.1/05.38.1.c b/CLion/ExerciseBook/05.38.1/05.38.1.c index b6eb09e..7d38ba4 100644 --- a/CLion/ExerciseBook/05.38.1/05.38.1.c +++ b/CLion/ExerciseBook/05.38.1/05.38.1.c @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("广义表第 2 层的原子项为:"); Algo_5_38_1(L, 0, 2); diff --git a/CLion/ExerciseBook/05.38.1/GList-HT.c b/CLion/ExerciseBook/05.38.1/GList-HT.c index ddf2766..9b8e3cc 100644 --- a/CLion/ExerciseBook/05.38.1/GList-HT.c +++ b/CLion/ExerciseBook/05.38.1/GList-HT.c @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/CLion/ExerciseBook/05.38.1/GList-HT.h b/CLion/ExerciseBook/05.38.1/GList-HT.h index 07c0df2..12371eb 100644 --- a/CLion/ExerciseBook/05.38.1/GList-HT.h +++ b/CLion/ExerciseBook/05.38.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现,mark是图形化输出标记。 diff --git a/CLion/ExerciseBook/05.38.2/05.38.2.c b/CLion/ExerciseBook/05.38.2/05.38.2.c index 9e72692..99c7352 100644 --- a/CLion/ExerciseBook/05.38.2/05.38.2.c +++ b/CLion/ExerciseBook/05.38.2/05.38.2.c @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("广义表第 2 层的原子项为:"); Algo_5_38_2(L, 0, 2); diff --git a/CLion/ExerciseBook/05.38.2/GList-E.c b/CLion/ExerciseBook/05.38.2/GList-E.c index d994024..a7ca33a 100644 --- a/CLion/ExerciseBook/05.38.2/GList-E.c +++ b/CLion/ExerciseBook/05.38.2/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * 带括号输出广义表L。 */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/CLion/ExerciseBook/05.38.2/GList-E.h b/CLion/ExerciseBook/05.38.2/GList-E.h index 5e5b625..aa58fa0 100644 --- a/CLion/ExerciseBook/05.38.2/GList-E.h +++ b/CLion/ExerciseBook/05.38.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * 带括号输出广义表L。 */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * 图形化输出的内部实现。 diff --git a/CLion/ExerciseBook/06.36/06.36.c b/CLion/ExerciseBook/06.36/06.36.c index cd2e140..3a08f7d 100644 --- a/CLion/ExerciseBook/06.36/06.36.c +++ b/CLion/ExerciseBook/06.36/06.36.c @@ -13,17 +13,17 @@ int main(int argc, char* argv[]) { printf("创建二叉树 B1 :...\n"); CreateBiTree(&B1, "TestData_B1.txt"); - PrintGraph(B1); + PrintTree(B1); printf("\n"); printf("创建二叉树 B2 :...\n"); CreateBiTree(&B2, "TestData_B2.txt"); - PrintGraph(B2); + PrintTree(B2); printf("\n"); printf("创建二叉树 B3 :...\n"); CreateBiTree(&B3, "TestData_B3.txt"); - PrintGraph(B3); + PrintTree(B3); printf("\n"); if(Algo_6_36(B1, B2) == TRUE) { diff --git a/CLion/ExerciseBook/06.36/BiTree.c b/CLion/ExerciseBook/06.36/BiTree.c index 1696ecc..447d3ac 100644 --- a/CLion/ExerciseBook/06.36/BiTree.c +++ b/CLion/ExerciseBook/06.36/BiTree.c @@ -107,7 +107,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.36/BiTree.h b/CLion/ExerciseBook/06.36/BiTree.h index 2169f83..1ee5b48 100644 --- a/CLion/ExerciseBook/06.36/BiTree.h +++ b/CLion/ExerciseBook/06.36/BiTree.h @@ -71,6 +71,6 @@ static void CreateTree(BiTree* T, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.37-06.38/06.37-06.38.c b/CLion/ExerciseBook/06.37-06.38/06.37-06.38.c index 74c3dd2..6a5f8b7 100644 --- a/CLion/ExerciseBook/06.37-06.38/06.37-06.38.c +++ b/CLion/ExerciseBook/06.37-06.38/06.37-06.38.c @@ -19,7 +19,7 @@ int main(int argc, char* argv[]) { printf("创建二叉树 T :...\n"); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("███题 6.37 验证...███\n"); diff --git a/CLion/ExerciseBook/06.37-06.38/BiTree.c b/CLion/ExerciseBook/06.37-06.38/BiTree.c index 1696ecc..447d3ac 100644 --- a/CLion/ExerciseBook/06.37-06.38/BiTree.c +++ b/CLion/ExerciseBook/06.37-06.38/BiTree.c @@ -107,7 +107,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.37-06.38/BiTree.h b/CLion/ExerciseBook/06.37-06.38/BiTree.h index 2169f83..1ee5b48 100644 --- a/CLion/ExerciseBook/06.37-06.38/BiTree.h +++ b/CLion/ExerciseBook/06.37-06.38/BiTree.h @@ -71,6 +71,6 @@ static void CreateTree(BiTree* T, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.41-06.49/06.41-06.49.c b/CLion/ExerciseBook/06.41-06.49/06.41-06.49.c index b5e5243..4e9f496 100644 --- a/CLion/ExerciseBook/06.41-06.49/06.41-06.49.c +++ b/CLion/ExerciseBook/06.41-06.49/06.41-06.49.c @@ -66,7 +66,7 @@ int main(int argc, char* argv[]) { printf("创建二叉树 T ...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("███题 6.41 验证...███\n"); @@ -94,7 +94,7 @@ int main(int argc, char* argv[]) { { printf("交换二叉树左右子树后二叉树变为:\n"); Algo_6_43(T); - PrintGraph(T); + PrintTree(T); printf("\n"); } @@ -112,7 +112,7 @@ int main(int argc, char* argv[]) { printf("删除子树 %c 后,二叉树为:\n", x); if(Algo_6_45(&T, x)) { - PrintGraph(T); + PrintTree(T); } printf("\n"); } @@ -123,7 +123,7 @@ int main(int argc, char* argv[]) { printf("复制 T 到 Tx 后,二叉树Tx为:\n"); Algo_6_46(T, &Tx); - PrintGraph(Tx); + PrintTree(Tx); printf("\n"); } diff --git a/CLion/ExerciseBook/06.41-06.49/BiTree.c b/CLion/ExerciseBook/06.41-06.49/BiTree.c index 23d4976..6c2324d 100644 --- a/CLion/ExerciseBook/06.41-06.49/BiTree.c +++ b/CLion/ExerciseBook/06.41-06.49/BiTree.c @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.41-06.49/BiTree.h b/CLion/ExerciseBook/06.41-06.49/BiTree.h index 5bd67ff..6624ab2 100644 --- a/CLion/ExerciseBook/06.41-06.49/BiTree.h +++ b/CLion/ExerciseBook/06.41-06.49/BiTree.h @@ -85,6 +85,6 @@ static void CreateTree(BiTree* T, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.50/06.50.c b/CLion/ExerciseBook/06.50/06.50.c index 88318ed..c3b95ac 100644 --- a/CLion/ExerciseBook/06.50/06.50.c +++ b/CLion/ExerciseBook/06.50/06.50.c @@ -22,7 +22,7 @@ int main(int argc, char* argv[]) { printf("\n"); printf("二叉树T为:\n"); - PrintGraph(T); + PrintTree(T); return 0; } diff --git a/CLion/ExerciseBook/06.50/BiTree.c b/CLion/ExerciseBook/06.50/BiTree.c index 6dc871b..0f68544 100644 --- a/CLion/ExerciseBook/06.50/BiTree.c +++ b/CLion/ExerciseBook/06.50/BiTree.c @@ -50,7 +50,7 @@ int BiTreeDepth(BiTree T) { } // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.50/BiTree.h b/CLion/ExerciseBook/06.50/BiTree.h index ee19645..ac75fb8 100644 --- a/CLion/ExerciseBook/06.50/BiTree.h +++ b/CLion/ExerciseBook/06.50/BiTree.h @@ -49,6 +49,6 @@ Status BiTreeEmpty(BiTree T); int BiTreeDepth(BiTree T); // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.51/06.51.c b/CLion/ExerciseBook/06.51/06.51.c index 112f619..5b3809d 100644 --- a/CLion/ExerciseBook/06.51/06.51.c +++ b/CLion/ExerciseBook/06.51/06.51.c @@ -20,7 +20,7 @@ int main(int argc, char* argv[]) { printf("创建二叉树(先序序列)T...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("输出算术表达式:"); diff --git a/CLion/ExerciseBook/06.51/BiTree.c b/CLion/ExerciseBook/06.51/BiTree.c index 23d4976..6c2324d 100644 --- a/CLion/ExerciseBook/06.51/BiTree.c +++ b/CLion/ExerciseBook/06.51/BiTree.c @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.51/BiTree.h b/CLion/ExerciseBook/06.51/BiTree.h index 5bd67ff..6624ab2 100644 --- a/CLion/ExerciseBook/06.51/BiTree.h +++ b/CLion/ExerciseBook/06.51/BiTree.h @@ -85,6 +85,6 @@ static void CreateTree(BiTree* T, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.52/06.52.c b/CLion/ExerciseBook/06.52/06.52.c index 5ac0df3..d5c6c26 100644 --- a/CLion/ExerciseBook/06.52/06.52.c +++ b/CLion/ExerciseBook/06.52/06.52.c @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { printf("创建二叉树(先序序列)T...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("树的繁茂度为: %d", Algo_6_52(T)); diff --git a/CLion/ExerciseBook/06.52/BiTree.c b/CLion/ExerciseBook/06.52/BiTree.c index 23d4976..6c2324d 100644 --- a/CLion/ExerciseBook/06.52/BiTree.c +++ b/CLion/ExerciseBook/06.52/BiTree.c @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.52/BiTree.h b/CLion/ExerciseBook/06.52/BiTree.h index 5bd67ff..6624ab2 100644 --- a/CLion/ExerciseBook/06.52/BiTree.h +++ b/CLion/ExerciseBook/06.52/BiTree.h @@ -85,6 +85,6 @@ static void CreateTree(BiTree* T, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.53/06.53.c b/CLion/ExerciseBook/06.53/06.53.c index 195be76..df5c6d1 100644 --- a/CLion/ExerciseBook/06.53/06.53.c +++ b/CLion/ExerciseBook/06.53/06.53.c @@ -18,7 +18,7 @@ int main(int argc, char* argv[]) { printf("创建二叉树(先序序列)T...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("输出根结点到叶子结点最长路径中最靠左的一条:"); diff --git a/CLion/ExerciseBook/06.53/BiTree.c b/CLion/ExerciseBook/06.53/BiTree.c index 23d4976..6c2324d 100644 --- a/CLion/ExerciseBook/06.53/BiTree.c +++ b/CLion/ExerciseBook/06.53/BiTree.c @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.53/BiTree.h b/CLion/ExerciseBook/06.53/BiTree.h index 5bd67ff..6624ab2 100644 --- a/CLion/ExerciseBook/06.53/BiTree.h +++ b/CLion/ExerciseBook/06.53/BiTree.h @@ -85,6 +85,6 @@ static void CreateTree(BiTree* T, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.54/06.54.c b/CLion/ExerciseBook/06.54/06.54.c index f640b56..ae4ae47 100644 --- a/CLion/ExerciseBook/06.54/06.54.c +++ b/CLion/ExerciseBook/06.54/06.54.c @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { printf("创建二叉树(层序序列)...\n"); Algo_6_54(&T, sa); - PrintGraph(T); + PrintTree(T); return 0; } diff --git a/CLion/ExerciseBook/06.54/BiTree.c b/CLion/ExerciseBook/06.54/BiTree.c index 6dc871b..0f68544 100644 --- a/CLion/ExerciseBook/06.54/BiTree.c +++ b/CLion/ExerciseBook/06.54/BiTree.c @@ -50,7 +50,7 @@ int BiTreeDepth(BiTree T) { } // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.54/BiTree.h b/CLion/ExerciseBook/06.54/BiTree.h index ee19645..ac75fb8 100644 --- a/CLion/ExerciseBook/06.54/BiTree.h +++ b/CLion/ExerciseBook/06.54/BiTree.h @@ -49,6 +49,6 @@ Status BiTreeEmpty(BiTree T); int BiTreeDepth(BiTree T); // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.55/06.55.c b/CLion/ExerciseBook/06.55/06.55.c index 9f4fc76..afffee8 100644 --- a/CLion/ExerciseBook/06.55/06.55.c +++ b/CLion/ExerciseBook/06.55/06.55.c @@ -1,6 +1,5 @@ #include #include // 提供malloc、realloc、free、exit原型 -#include "Status.h" //**▲01 绪论**// #include "BiTree.h" //**▲06 树和二叉树**// /* @@ -18,7 +17,7 @@ int main(int argc, char* argv[]) { printf("创建二叉树(先序序列)T...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("先序输出二叉树结点值及其相应的子孙数目:\n"); diff --git a/CLion/ExerciseBook/06.55/BiTree.c b/CLion/ExerciseBook/06.55/BiTree.c index 23d4976..6c2324d 100644 --- a/CLion/ExerciseBook/06.55/BiTree.c +++ b/CLion/ExerciseBook/06.55/BiTree.c @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.55/BiTree.h b/CLion/ExerciseBook/06.55/BiTree.h index 30f9027..6d5607e 100644 --- a/CLion/ExerciseBook/06.55/BiTree.h +++ b/CLion/ExerciseBook/06.55/BiTree.h @@ -87,6 +87,6 @@ static void CreateTree(BiTree* T, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.59-06.62/06.59-06.62.c b/CLion/ExerciseBook/06.59-06.62/06.59-06.62.c index a9c8f37..9a6fc99 100644 --- a/CLion/ExerciseBook/06.59-06.62/06.59-06.62.c +++ b/CLion/ExerciseBook/06.59-06.62/06.59-06.62.c @@ -1,5 +1,4 @@ #include -#include "Status.h" //**▲01 绪论**// #include "CSTree.h" //**▲06 树和二叉树**// #define MAX_TREE_SIZE 1024 // 树中元素数量最大值 @@ -31,7 +30,7 @@ int main(int argc, char* argv[]) { printf("创建树(先序序列)T...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("███题 6.59 验证...███\n"); diff --git a/CLion/ExerciseBook/06.59-06.62/CSTree.c b/CLion/ExerciseBook/06.59-06.62/CSTree.c index 318a093..41ee9fb 100644 --- a/CLion/ExerciseBook/06.59-06.62/CSTree.c +++ b/CLion/ExerciseBook/06.59-06.62/CSTree.c @@ -128,7 +128,7 @@ static void Depth(CSTree T, int d, int* max) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // 遇到空树则无需继续计算 if(TreeEmpty(T)) { diff --git a/CLion/ExerciseBook/06.59-06.62/CSTree.h b/CLion/ExerciseBook/06.59-06.62/CSTree.h index 45a60c2..2721748 100644 --- a/CLion/ExerciseBook/06.59-06.62/CSTree.h +++ b/CLion/ExerciseBook/06.59-06.62/CSTree.h @@ -79,7 +79,7 @@ static void Depth(CSTree T, int d, int *max); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // 图形化输出当前结构内部实现 static void Print(CSTree T, int row); diff --git a/CLion/ExerciseBook/06.63/06.63.c b/CLion/ExerciseBook/06.63/06.63.c index c0a96d2..0c27b8d 100644 --- a/CLion/ExerciseBook/06.63/06.63.c +++ b/CLion/ExerciseBook/06.63/06.63.c @@ -1,5 +1,4 @@ #include -#include "Status.h" //**▲01 绪论**// #include "CTree.h" //**▲06 树和二叉树**// /* @@ -14,7 +13,7 @@ int main(int argc, char* argv[]) { printf("创建树T...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("此树的深度为: %d\n", Algo_6_63(T)); diff --git a/CLion/ExerciseBook/06.63/CTree.c b/CLion/ExerciseBook/06.63/CTree.c index 34f17d1..86a1c56 100644 --- a/CLion/ExerciseBook/06.63/CTree.c +++ b/CLion/ExerciseBook/06.63/CTree.c @@ -313,7 +313,7 @@ static void getPos(CTree T, Pos pt[]) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // 遇到空树则无需继续计算 diff --git a/CLion/ExerciseBook/06.63/CTree.h b/CLion/ExerciseBook/06.63/CTree.h index b75d508..622a1f0 100644 --- a/CLion/ExerciseBook/06.63/CTree.h +++ b/CLion/ExerciseBook/06.63/CTree.h @@ -118,7 +118,7 @@ static void getPos(CTree T, Pos pt[]); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CTree T); +void PrintTree(CTree T); // 图形化输出当前结构内部实现 static void Print(CTree T, Pos pt[], int i); diff --git a/CLion/ExerciseBook/06.64/06.64.c b/CLion/ExerciseBook/06.64/06.64.c index 425284d..94dd1a1 100644 --- a/CLion/ExerciseBook/06.64/06.64.c +++ b/CLion/ExerciseBook/06.64/06.64.c @@ -1,5 +1,4 @@ #include -#include "Status.h" //**▲01 绪论**// #include "PTree.h" //**▲06 树和二叉树**// /* @@ -14,7 +13,7 @@ int main(int argc, char* argv[]) { printf("创建树T...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("此树的深度为: %d\n", Algo_6_64(T)); diff --git a/CLion/ExerciseBook/06.64/PTree.c b/CLion/ExerciseBook/06.64/PTree.c index 27cd05c..644cb5d 100644 --- a/CLion/ExerciseBook/06.64/PTree.c +++ b/CLion/ExerciseBook/06.64/PTree.c @@ -274,7 +274,7 @@ static void getPos(PTree T, Pos pt[]) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(PTree T) { +void PrintTree(PTree T) { Pos pt[MAX_TREE_SIZE]; // 遇到空树则无需继续计算 diff --git a/CLion/ExerciseBook/06.64/PTree.h b/CLion/ExerciseBook/06.64/PTree.h index 9b8cb2e..8b0bd77 100644 --- a/CLion/ExerciseBook/06.64/PTree.h +++ b/CLion/ExerciseBook/06.64/PTree.h @@ -106,7 +106,7 @@ static void getPos(PTree T, Pos pt[]); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(PTree T); +void PrintTree(PTree T); // 图形化输出当前结构内部实现 static void Print(PTree T, Pos pt[], int i); diff --git a/CLion/ExerciseBook/06.65/06.65.c b/CLion/ExerciseBook/06.65/06.65.c index 02ce904..58a59b2 100644 --- a/CLion/ExerciseBook/06.65/06.65.c +++ b/CLion/ExerciseBook/06.65/06.65.c @@ -6,7 +6,7 @@ /* 全局变量 */ char Pre[] = "ABDGEHICFJ"; // 前序序列 -char In[] = "GDBHEIAFJC"; // 中序序列 +char In[] = "GDBHEIAFJC"; // 中序序列 /* * 由前序序列和中序序列构造二叉树 @@ -26,7 +26,7 @@ int main(int argc, char* argv[]) { printf("由此构造的二叉树为 T = \n"); Algo_6_65(&T); - PrintGraph(T); + PrintTree(T); printf("\n"); return 0; diff --git a/CLion/ExerciseBook/06.65/BiTree.c b/CLion/ExerciseBook/06.65/BiTree.c index 6dc871b..0f68544 100644 --- a/CLion/ExerciseBook/06.65/BiTree.c +++ b/CLion/ExerciseBook/06.65/BiTree.c @@ -50,7 +50,7 @@ int BiTreeDepth(BiTree T) { } // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.65/BiTree.h b/CLion/ExerciseBook/06.65/BiTree.h index ee19645..ac75fb8 100644 --- a/CLion/ExerciseBook/06.65/BiTree.h +++ b/CLion/ExerciseBook/06.65/BiTree.h @@ -49,6 +49,6 @@ Status BiTreeEmpty(BiTree T); int BiTreeDepth(BiTree T); // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.66/06.66.c b/CLion/ExerciseBook/06.66/06.66.c index 9e27a96..9566b64 100644 --- a/CLion/ExerciseBook/06.66/06.66.c +++ b/CLion/ExerciseBook/06.66/06.66.c @@ -17,12 +17,12 @@ int main(int argc, char* argv[]) { printf("创建树T...\n"); InitTree_P(&PT); CreateTree_P(&PT, "TestData.txt"); - PrintGraph_P(PT); + PrintTree_P(PT); printf("\n"); printf("树的双亲表示法转为树的孩子-兄弟表示法:\n"); CST = Algo_6_66(PT); - PrintGraph_CS(CST); + PrintTree_CS(CST); printf("\n"); return 0; diff --git a/CLion/ExerciseBook/06.66/CSTree.c b/CLion/ExerciseBook/06.66/CSTree.c index 8d2245e..d401104 100644 --- a/CLion/ExerciseBook/06.66/CSTree.c +++ b/CLion/ExerciseBook/06.66/CSTree.c @@ -29,7 +29,7 @@ Status TreeEmpty_CS(CSTree T) { } // 以图形化形式输出当前结构 -void PrintGraph_CS(CSTree T) { +void PrintTree_CS(CSTree T) { // 遇到空树则无需继续计算 if(TreeEmpty_CS(T)) { diff --git a/CLion/ExerciseBook/06.66/CSTree.h b/CLion/ExerciseBook/06.66/CSTree.h index e2ff2c0..7bb5dac 100644 --- a/CLion/ExerciseBook/06.66/CSTree.h +++ b/CLion/ExerciseBook/06.66/CSTree.h @@ -42,7 +42,7 @@ Status InitTree_CS(CSTree* T); Status TreeEmpty_CS(CSTree T); // 以图形化形式输出当前结构 -void PrintGraph_CS(CSTree T); +void PrintTree_CS(CSTree T); // 图形化输出当前结构内部实现 static void Print_CS(CSTree T, int row); diff --git a/CLion/ExerciseBook/06.66/PTree.c b/CLion/ExerciseBook/06.66/PTree.c index 4693531..f032728 100644 --- a/CLion/ExerciseBook/06.66/PTree.c +++ b/CLion/ExerciseBook/06.66/PTree.c @@ -246,7 +246,7 @@ static void getPos_P(PTree T, Pos pt[]) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph_P(PTree T) { +void PrintTree_P(PTree T) { Pos pt[MAX_TREE_SIZE]; // 遇到空树则无需继续计算 diff --git a/CLion/ExerciseBook/06.66/PTree.h b/CLion/ExerciseBook/06.66/PTree.h index d4528fd..f45da9c 100644 --- a/CLion/ExerciseBook/06.66/PTree.h +++ b/CLion/ExerciseBook/06.66/PTree.h @@ -99,7 +99,7 @@ static void getPos_P(PTree T, Pos pt[]); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph_P(PTree T); +void PrintTree_P(PTree T); // 图形化输出当前结构内部实现 static void Print_P(PTree T, Pos pt[], int i); diff --git a/CLion/ExerciseBook/06.67/06.67.c b/CLion/ExerciseBook/06.67/06.67.c index bdf0ebc..87ddee4 100644 --- a/CLion/ExerciseBook/06.67/06.67.c +++ b/CLion/ExerciseBook/06.67/06.67.c @@ -21,7 +21,7 @@ int main(int argc, char* argv[]) { fclose(fp); printf("\n"); - PrintGraph(T); + PrintTree(T); printf("\n"); return 0; diff --git a/CLion/ExerciseBook/06.67/CSTree.c b/CLion/ExerciseBook/06.67/CSTree.c index 37a4c27..3491acf 100644 --- a/CLion/ExerciseBook/06.67/CSTree.c +++ b/CLion/ExerciseBook/06.67/CSTree.c @@ -29,7 +29,7 @@ Status TreeEmpty(CSTree T) { } // 以图形化形式输出当前结构 -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // 遇到空树则无需继续计算 if(TreeEmpty(T)) { diff --git a/CLion/ExerciseBook/06.67/CSTree.h b/CLion/ExerciseBook/06.67/CSTree.h index ac663b1..f2c6ddf 100644 --- a/CLion/ExerciseBook/06.67/CSTree.h +++ b/CLion/ExerciseBook/06.67/CSTree.h @@ -42,7 +42,7 @@ Status InitTree(CSTree* T); Status TreeEmpty(CSTree T); // 以图形化形式输出当前结构 -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // 图形化输出当前结构内部实现 static void Print(CSTree T, int row); diff --git a/CLion/ExerciseBook/06.68/06.68.c b/CLion/ExerciseBook/06.68/06.68.c index fc23651..8c451fa 100644 --- a/CLion/ExerciseBook/06.68/06.68.c +++ b/CLion/ExerciseBook/06.68/06.68.c @@ -21,7 +21,7 @@ int main(int argc, char* argv[]) { fclose(fp); printf("\n"); - PrintGraph(T); + PrintTree(T); printf("\n"); return 0; diff --git a/CLion/ExerciseBook/06.68/CSTree.c b/CLion/ExerciseBook/06.68/CSTree.c index 37a4c27..3491acf 100644 --- a/CLion/ExerciseBook/06.68/CSTree.c +++ b/CLion/ExerciseBook/06.68/CSTree.c @@ -29,7 +29,7 @@ Status TreeEmpty(CSTree T) { } // 以图形化形式输出当前结构 -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // 遇到空树则无需继续计算 if(TreeEmpty(T)) { diff --git a/CLion/ExerciseBook/06.68/CSTree.h b/CLion/ExerciseBook/06.68/CSTree.h index ac663b1..f2c6ddf 100644 --- a/CLion/ExerciseBook/06.68/CSTree.h +++ b/CLion/ExerciseBook/06.68/CSTree.h @@ -42,7 +42,7 @@ Status InitTree(CSTree* T); Status TreeEmpty(CSTree T); // 以图形化形式输出当前结构 -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // 图形化输出当前结构内部实现 static void Print(CSTree T, int row); diff --git a/CLion/ExerciseBook/06.69/06.69.c b/CLion/ExerciseBook/06.69/06.69.c index f16b581..c21beb2 100644 --- a/CLion/ExerciseBook/06.69/06.69.c +++ b/CLion/ExerciseBook/06.69/06.69.c @@ -14,7 +14,7 @@ int main(int argc, char* argv[]) { printf("创建二叉树(先序序列)T...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("逆中序序列且按层序打印树:\n"); diff --git a/CLion/ExerciseBook/06.69/BiTree.c b/CLion/ExerciseBook/06.69/BiTree.c index 23d4976..6c2324d 100644 --- a/CLion/ExerciseBook/06.69/BiTree.c +++ b/CLion/ExerciseBook/06.69/BiTree.c @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.69/BiTree.h b/CLion/ExerciseBook/06.69/BiTree.h index 30f9027..6d5607e 100644 --- a/CLion/ExerciseBook/06.69/BiTree.h +++ b/CLion/ExerciseBook/06.69/BiTree.h @@ -87,6 +87,6 @@ static void CreateTree(BiTree* T, FILE* fp); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.70/06.70.c b/CLion/ExerciseBook/06.70/06.70.c index 5467751..a00379c 100644 --- a/CLion/ExerciseBook/06.70/06.70.c +++ b/CLion/ExerciseBook/06.70/06.70.c @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { fp = fopen("TestData.txt", "r"); Algo_6_70(&T, fp); fclose(fp); - PrintGraph(T); + PrintTree(T); return 0; } diff --git a/CLion/ExerciseBook/06.70/BiTree.c b/CLion/ExerciseBook/06.70/BiTree.c index 6dc871b..0f68544 100644 --- a/CLion/ExerciseBook/06.70/BiTree.c +++ b/CLion/ExerciseBook/06.70/BiTree.c @@ -50,7 +50,7 @@ int BiTreeDepth(BiTree T) { } // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/CLion/ExerciseBook/06.70/BiTree.h b/CLion/ExerciseBook/06.70/BiTree.h index ee19645..ac75fb8 100644 --- a/CLion/ExerciseBook/06.70/BiTree.h +++ b/CLion/ExerciseBook/06.70/BiTree.h @@ -49,6 +49,6 @@ Status BiTreeEmpty(BiTree T); int BiTreeDepth(BiTree T); // 以图形化形式输出当前结构,仅限内部测试使用 -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/CLion/ExerciseBook/06.71/06.71.c b/CLion/ExerciseBook/06.71/06.71.c index 7514773..49f4f1b 100644 --- a/CLion/ExerciseBook/06.71/06.71.c +++ b/CLion/ExerciseBook/06.71/06.71.c @@ -21,7 +21,7 @@ int main(int argc, char* argv[]) { printf("创建树(先序序列)T...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("方法 1:先序遍历按凹入表打印树:\n"); diff --git a/CLion/ExerciseBook/06.71/CSTree.c b/CLion/ExerciseBook/06.71/CSTree.c index 318a093..41ee9fb 100644 --- a/CLion/ExerciseBook/06.71/CSTree.c +++ b/CLion/ExerciseBook/06.71/CSTree.c @@ -128,7 +128,7 @@ static void Depth(CSTree T, int d, int* max) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // 遇到空树则无需继续计算 if(TreeEmpty(T)) { diff --git a/CLion/ExerciseBook/06.71/CSTree.h b/CLion/ExerciseBook/06.71/CSTree.h index 45a60c2..2721748 100644 --- a/CLion/ExerciseBook/06.71/CSTree.h +++ b/CLion/ExerciseBook/06.71/CSTree.h @@ -79,7 +79,7 @@ static void Depth(CSTree T, int d, int *max); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // 图形化输出当前结构内部实现 static void Print(CSTree T, int row); diff --git a/CLion/ExerciseBook/06.72/06.72.c b/CLion/ExerciseBook/06.72/06.72.c index a281393..93c9ef2 100644 --- a/CLion/ExerciseBook/06.72/06.72.c +++ b/CLion/ExerciseBook/06.72/06.72.c @@ -1,5 +1,4 @@ #include -#include "Status.h" //**▲01 绪论**// #include "CTree.h" //**▲06 树和二叉树**// /* @@ -21,7 +20,7 @@ int main(int argc, char* argv[]) { printf("创建树T...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("先序遍历按凹入表打印树:\n"); diff --git a/CLion/ExerciseBook/06.72/CTree.c b/CLion/ExerciseBook/06.72/CTree.c index 34f17d1..86a1c56 100644 --- a/CLion/ExerciseBook/06.72/CTree.c +++ b/CLion/ExerciseBook/06.72/CTree.c @@ -313,7 +313,7 @@ static void getPos(CTree T, Pos pt[]) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // 遇到空树则无需继续计算 diff --git a/CLion/ExerciseBook/06.72/CTree.h b/CLion/ExerciseBook/06.72/CTree.h index b75d508..622a1f0 100644 --- a/CLion/ExerciseBook/06.72/CTree.h +++ b/CLion/ExerciseBook/06.72/CTree.h @@ -118,7 +118,7 @@ static void getPos(CTree T, Pos pt[]); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CTree T); +void PrintTree(CTree T); // 图形化输出当前结构内部实现 static void Print(CTree T, Pos pt[], int i); diff --git a/CLion/ExerciseBook/06.73-06.74/06.73-06.74.c b/CLion/ExerciseBook/06.73-06.74/06.73-06.74.c index 23a3403..79f1941 100644 --- a/CLion/ExerciseBook/06.73-06.74/06.73-06.74.c +++ b/CLion/ExerciseBook/06.73-06.74/06.73-06.74.c @@ -23,7 +23,7 @@ int main(int argc, char* argv[]) { fp = fopen("TestData.txt", "r"); Algo_6_73(&T, fp); fclose(fp); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("███ 题 6.74 验证... ███\n"); diff --git a/CLion/ExerciseBook/06.73-06.74/CSTree.c b/CLion/ExerciseBook/06.73-06.74/CSTree.c index 37a4c27..3491acf 100644 --- a/CLion/ExerciseBook/06.73-06.74/CSTree.c +++ b/CLion/ExerciseBook/06.73-06.74/CSTree.c @@ -29,7 +29,7 @@ Status TreeEmpty(CSTree T) { } // 以图形化形式输出当前结构 -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // 遇到空树则无需继续计算 if(TreeEmpty(T)) { diff --git a/CLion/ExerciseBook/06.73-06.74/CSTree.h b/CLion/ExerciseBook/06.73-06.74/CSTree.h index ac663b1..f2c6ddf 100644 --- a/CLion/ExerciseBook/06.73-06.74/CSTree.h +++ b/CLion/ExerciseBook/06.73-06.74/CSTree.h @@ -42,7 +42,7 @@ Status InitTree(CSTree* T); Status TreeEmpty(CSTree T); // 以图形化形式输出当前结构 -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // 图形化输出当前结构内部实现 static void Print(CSTree T, int row); diff --git a/CLion/ExerciseBook/06.75-06.76/06.75-06.76.c b/CLion/ExerciseBook/06.75-06.76/06.75-06.76.c index 79b8d11..dd15455 100644 --- a/CLion/ExerciseBook/06.75-06.76/06.75-06.76.c +++ b/CLion/ExerciseBook/06.75-06.76/06.75-06.76.c @@ -26,7 +26,7 @@ int main(int argc, char* argv[]) { fp = fopen("TestData.txt", "r"); Algo_6_75(&T, fp); fclose(fp); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("题 6.76 验证...\n"); diff --git a/CLion/ExerciseBook/06.75-06.76/CTree.c b/CLion/ExerciseBook/06.75-06.76/CTree.c index b97fa74..7303304 100644 --- a/CLion/ExerciseBook/06.75-06.76/CTree.c +++ b/CLion/ExerciseBook/06.75-06.76/CTree.c @@ -131,7 +131,7 @@ static void getPos(CTree T, Pos pt[]) { /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // 遇到空树则无需继续计算 diff --git a/CLion/ExerciseBook/06.75-06.76/CTree.h b/CLion/ExerciseBook/06.75-06.76/CTree.h index b72ab56..62f1eb7 100644 --- a/CLion/ExerciseBook/06.75-06.76/CTree.h +++ b/CLion/ExerciseBook/06.75-06.76/CTree.h @@ -97,7 +97,7 @@ static void getPos(CTree T, Pos pt[]); /*━━━━━━━━━━━━━━━━━━━━━━ 图形化输出 ━━━━━━━━━━━━━━━━━━━━━━*/ // 以图形化形式输出当前结构 -void PrintGraph(CTree T); +void PrintTree(CTree T); // 图形化输出当前结构内部实现 static void Print(CTree T, Pos pt[], int i); diff --git a/CLion/Status/Status.c b/CLion/Status/Status.c index be9a4e6..677db90 100644 --- a/CLion/Status/Status.c +++ b/CLion/Status/Status.c @@ -162,3 +162,19 @@ void Wait(long time) { // 空循环 } } + +// 跳过输入端的行分割符,如'\r'、'\n'、'\r\n' +void skipLineSeparator(FILE* fp) { + int ch; + + if(fp == NULL) { + return; + } + + while((ch = getc(fp)) != EOF) { + if(ch >= 0 && ch <= 127 && ch != '\r' && ch != '\n') { + ungetc(ch, fp); + break; + } + } +} diff --git a/CLion/Status/Status.h b/CLion/Status/Status.h index 0279a70..acb6b21 100644 --- a/CLion/Status/Status.h +++ b/CLion/Status/Status.h @@ -30,6 +30,9 @@ /* 状态码类型 */ typedef int Status; +/* 布尔类型 */ +typedef int Boolean; + // 读取数据 int ReadData(FILE* fp, char* format, ...); @@ -40,6 +43,9 @@ void PressEnterToContinue(); // 函数暂停一段时间,time不代表具体的时间 void Wait(long time); +// 跳过输入端的行分割符,如'\r'、'\n'、'\r\n' +void skipLineSeparator(FILE* fp); + #endif diff --git a/Dev-C++/CourseBook/0206_SLinkList/SLinkList.cpp b/Dev-C++/CourseBook/0206_SLinkList/SLinkList.cpp index 8884b59..4e7d466 100644 --- a/Dev-C++/CourseBook/0206_SLinkList/SLinkList.cpp +++ b/Dev-C++/CourseBook/0206_SLinkList/SLinkList.cpp @@ -451,7 +451,7 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SLinkList space, int S) { +void PrintList(SLinkList space, int S) { int i = 0; printf("==== ÿռ ====\n"); diff --git a/Dev-C++/CourseBook/0206_SLinkList/SLinkList.h b/Dev-C++/CourseBook/0206_SLinkList/SLinkList.h index c511f6c..e5048b5 100644 --- a/Dev-C++/CourseBook/0206_SLinkList/SLinkList.h +++ b/Dev-C++/CourseBook/0206_SLinkList/SLinkList.h @@ -203,6 +203,6 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SLinkList space, int S); +void PrintList(SLinkList space, int S); #endif diff --git a/Dev-C++/CourseBook/0207_Difference/SLinkList.cpp b/Dev-C++/CourseBook/0207_Difference/SLinkList.cpp index 624e0ea..ee2980f 100644 --- a/Dev-C++/CourseBook/0207_Difference/SLinkList.cpp +++ b/Dev-C++/CourseBook/0207_Difference/SLinkList.cpp @@ -98,7 +98,7 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SLinkList space, int S) { +void PrintList(SLinkList space, int S) { int i = 0; printf("==== ÿռ ====\n"); diff --git a/Dev-C++/CourseBook/0207_Difference/SLinkList.h b/Dev-C++/CourseBook/0207_Difference/SLinkList.h index d92bdf6..ea30c65 100644 --- a/Dev-C++/CourseBook/0207_Difference/SLinkList.h +++ b/Dev-C++/CourseBook/0207_Difference/SLinkList.h @@ -84,6 +84,6 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SLinkList space, int S); +void PrintList(SLinkList space, int S); #endif diff --git a/Dev-C++/CourseBook/0207_Difference/TestData.txt b/Dev-C++/CourseBook/0207_Difference/TestData.txt index 93de27f..5bec6a5 100644 --- a/Dev-C++/CourseBook/0207_Difference/TestData.txt +++ b/Dev-C++/CourseBook/0207_Difference/TestData.txt @@ -1,4 +1,4 @@ Aijȣ3 Bijȣ5 AԪأ2 3 4 -BԪأ1 3 4 6 7 \ No newline at end of file +BԪأ1 3 4 6 7 diff --git a/Dev-C++/CourseBook/0210_MergeEList/MergeEList.cpp b/Dev-C++/CourseBook/0210_MergeEList/MergeEList.cpp index e445d32..2d0dea0 100644 --- a/Dev-C++/CourseBook/0210_MergeEList/MergeEList.cpp +++ b/Dev-C++/CourseBook/0210_MergeEList/MergeEList.cpp @@ -72,4 +72,5 @@ Status MergeEList(ELinkList* La, ELinkList* Lb, ELinkList* Lc, int(Compare)(Elem Lb->len = 0; return OK; -} \ No newline at end of file +} + diff --git a/Dev-C++/CourseBook/0210_MergeEList/MergeEList.h b/Dev-C++/CourseBook/0210_MergeEList/MergeEList.h index 5137f17..ad404a8 100644 --- a/Dev-C++/CourseBook/0210_MergeEList/MergeEList.h +++ b/Dev-C++/CourseBook/0210_MergeEList/MergeEList.h @@ -27,10 +27,5 @@ */ Status MergeEList(ELinkList* La, ELinkList* Lb, ELinkList* Lc, int(Compare)(ElemType, ElemType)); -/* -(01)㷨2.21LaLbǵݼУ鲢ΪһǵݼеĵLc -*/ - - - #endif + diff --git a/Dev-C++/CourseBook/0505_GList-HT/GList-HT-main.cpp b/Dev-C++/CourseBook/0505_GList-HT/GList-HT-main.cpp index 37097f3..b54376d 100644 --- a/Dev-C++/CourseBook/0505_GList-HT/GList-HT-main.cpp +++ b/Dev-C++/CourseBook/0505_GList-HT/GList-HT-main.cpp @@ -61,10 +61,10 @@ int main(int argc, char** argv) { } PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintGList \n"); { printf(" Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -72,7 +72,7 @@ int main(int argc, char** argv) { { printf(" Tmp G = "); CopyGList(&G, Tmp); - PrintGraph(G); + PrintGList(G); } PressEnterToContinue(); @@ -83,10 +83,10 @@ int main(int argc, char** argv) { printf(" ɾ Tmp ıͷ"); DeleteFirst(&Tmp, &h); - PrintGraph(h); + PrintGList(h); printf(" Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -108,7 +108,7 @@ int main(int argc, char** argv) { printf(" G ıͷ H = "); H = GetHead(G); - PrintGraph(H); + PrintGList(H); } PressEnterToContinue(); @@ -118,7 +118,7 @@ int main(int argc, char** argv) { printf(" G ıβ T = "); T = GetTail(G); - PrintGraph(T); + PrintGList(T); } PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0505_GList-HT/GList-HT.cpp b/Dev-C++/CourseBook/0505_GList-HT/GList-HT.cpp index bad30df..a761587 100644 --- a/Dev-C++/CourseBook/0505_GList-HT/GList-HT.cpp +++ b/Dev-C++/CourseBook/0505_GList-HT/GList-HT.cpp @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/Dev-C++/CourseBook/0505_GList-HT/GList-HT.h b/Dev-C++/CourseBook/0505_GList-HT/GList-HT.h index 508b96f..bc90362 100644 --- a/Dev-C++/CourseBook/0505_GList-HT/GList-HT.h +++ b/Dev-C++/CourseBook/0505_GList-HT/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/Dev-C++/CourseBook/0506_GList-E/GList-E-main.cpp b/Dev-C++/CourseBook/0506_GList-E/GList-E-main.cpp index c928a01..b33b5e8 100644 --- a/Dev-C++/CourseBook/0506_GList-E/GList-E-main.cpp +++ b/Dev-C++/CourseBook/0506_GList-E/GList-E-main.cpp @@ -61,10 +61,10 @@ int main(int argc, char** argv) { } PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintGList \n"); { printf(" Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -72,7 +72,7 @@ int main(int argc, char** argv) { { printf(" Tmp G = "); CopyGList(&G, Tmp); - PrintGraph(G); + PrintGList(G); } PressEnterToContinue(); @@ -83,10 +83,10 @@ int main(int argc, char** argv) { printf(" ɾ Tmp ıͷ"); DeleteFirst(&Tmp, &h); - PrintGraph(h); + PrintGList(h); printf(" Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -108,7 +108,7 @@ int main(int argc, char** argv) { printf(" ȡ G ıͷ H = "); H = GetHead(G); - PrintGraph(H); + PrintGList(H); } PressEnterToContinue(); @@ -118,7 +118,7 @@ int main(int argc, char** argv) { printf(" ȡ G ıβ T = "); T = GetTail(G); - PrintGraph(T); + PrintGList(T); } PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0506_GList-E/GList-E.cpp b/Dev-C++/CourseBook/0506_GList-E/GList-E.cpp index 3fc0ad9..e5b2ccb 100644 --- a/Dev-C++/CourseBook/0506_GList-E/GList-E.cpp +++ b/Dev-C++/CourseBook/0506_GList-E/GList-E.cpp @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/Dev-C++/CourseBook/0506_GList-E/GList-E.h b/Dev-C++/CourseBook/0506_GList-E/GList-E.h index fa9af82..b2b002c 100644 --- a/Dev-C++/CourseBook/0506_GList-E/GList-E.h +++ b/Dev-C++/CourseBook/0506_GList-E/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/Dev-C++/CourseBook/0507_MPList/MPList-main.cpp b/Dev-C++/CourseBook/0507_MPList/MPList-main.cpp index 1d1ebbe..acb4f8c 100644 --- a/Dev-C++/CourseBook/0507_MPList/MPList-main.cpp +++ b/Dev-C++/CourseBook/0507_MPList/MPList-main.cpp @@ -7,6 +7,6 @@ int main(int argc, char** argv) { printf("Ԫʽ...\n"); CreateMPList(&P, s, "zxy"); - PrintGraph(P); + PrintMPList(P); } diff --git a/Dev-C++/CourseBook/0507_MPList/MPList.cpp b/Dev-C++/CourseBook/0507_MPList/MPList.cpp index 782e97b..dc85079 100644 --- a/Dev-C++/CourseBook/0507_MPList/MPList.cpp +++ b/Dev-C++/CourseBook/0507_MPList/MPList.cpp @@ -111,7 +111,7 @@ static Status Create(MPList* P, char* S) { * * mԪP */ -void PrintGraph(MPList P) { +void PrintMPList(MPList P) { if(P == NULL) { printf("\n"); return; diff --git a/Dev-C++/CourseBook/0507_MPList/MPList.h b/Dev-C++/CourseBook/0507_MPList/MPList.h index a526fed..95a0fed 100644 --- a/Dev-C++/CourseBook/0507_MPList/MPList.h +++ b/Dev-C++/CourseBook/0507_MPList/MPList.h @@ -72,7 +72,7 @@ static Status Create(MPList* P, char* S); * * mԪP */ -void PrintGraph(MPList P); +void PrintMPList(MPList P); /* * ͼλڲʵ diff --git a/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree-main.cpp b/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree-main.cpp index 4505253..2227b81 100644 --- a/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree-main.cpp +++ b/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree-main.cpp @@ -35,10 +35,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -89,7 +89,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf(" %c ֵΪ %c T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -142,20 +142,20 @@ int main(int argc, char* argv[]) { printf(" c1 ...\n"); InitBiTree(c1); CreateBiTree(c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf(" c2 ...\n"); InitBiTree(c2); CreateBiTree(c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf(" c1 Ϊ T %c ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf(" c2 Ϊ T %c ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -167,11 +167,11 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf(" ɾ T %c ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.cpp b/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.cpp index b2b8a58..0173ae9 100644 --- a/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.cpp +++ b/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.cpp @@ -628,7 +628,7 @@ static Status PostTraverse(SqBiTree T, Status(Visit)(TElemType), int i) { /* ͼλ */ -void PrintGraph(SqBiTree T) { +void PrintTree(SqBiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.h b/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.h index 5f0b5da..c1bfd6f 100644 --- a/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.h +++ b/Dev-C++/CourseBook/0601_SqBiTree/SqBiTree.h @@ -205,6 +205,6 @@ static Status PostTraverse(SqBiTree T, Status(Visit)(TElemType), int i); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SqBiTree T); +void PrintTree(SqBiTree T); #endif diff --git a/Dev-C++/CourseBook/0601_SqBiTree/TestData_Pre.txt b/Dev-C++/CourseBook/0601_SqBiTree/TestData_Pre.txt index ca28844..3f8298f 100644 --- a/Dev-C++/CourseBook/0601_SqBiTree/TestData_Pre.txt +++ b/Dev-C++/CourseBook/0601_SqBiTree/TestData_Pre.txt @@ -1 +1 @@ -УϵǴս㣩ABDG^^^EH^^I^^CF^J^^^ \ No newline at end of file +УϵǴս㣩ABDG^^^EH^^I^^CF^J^^^ diff --git a/Dev-C++/CourseBook/0601_SqBiTree/TestData_c1.txt b/Dev-C++/CourseBook/0601_SqBiTree/TestData_c1.txt index a8a1f32..97dcfdc 100644 --- a/Dev-C++/CourseBook/0601_SqBiTree/TestData_c1.txt +++ b/Dev-C++/CourseBook/0601_SqBiTree/TestData_c1.txt @@ -1 +1 @@ -УϵǴս㣩abc^^d^^^ \ No newline at end of file +УϵǴս㣩abc^^d^^^ diff --git a/Dev-C++/CourseBook/0601_SqBiTree/TestData_c2.txt b/Dev-C++/CourseBook/0601_SqBiTree/TestData_c2.txt index c631228..d73dd8c 100644 --- a/Dev-C++/CourseBook/0601_SqBiTree/TestData_c2.txt +++ b/Dev-C++/CourseBook/0601_SqBiTree/TestData_c2.txt @@ -1 +1 @@ -УϵǴս㣩12^3^^^ \ No newline at end of file +УϵǴս㣩12^3^^^ diff --git a/Dev-C++/CourseBook/0602_BiTree/BiTree-main.cpp b/Dev-C++/CourseBook/0602_BiTree/BiTree-main.cpp index 2224131..a4365ff 100644 --- a/Dev-C++/CourseBook/0602_BiTree/BiTree-main.cpp +++ b/Dev-C++/CourseBook/0602_BiTree/BiTree-main.cpp @@ -35,10 +35,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -89,7 +89,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf(" %c ֵΪ %c T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -142,20 +142,20 @@ int main(int argc, char* argv[]) { printf(" c1 ...\n"); InitBiTree(&c1); CreateBiTree(&c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf(" c2 ...\n"); InitBiTree(&c2); CreateBiTree(&c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf(" c1 Ϊ T %c ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf(" c2 Ϊ T %c ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -167,11 +167,11 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf(" ɾ T %c ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0602_BiTree/BiTree.cpp b/Dev-C++/CourseBook/0602_BiTree/BiTree.cpp index 116e5da..884761b 100644 --- a/Dev-C++/CourseBook/0602_BiTree/BiTree.cpp +++ b/Dev-C++/CourseBook/0602_BiTree/BiTree.cpp @@ -700,7 +700,7 @@ static Status PostTraverse(BiTree T, Status(Visit)(TElemType)) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/CourseBook/0602_BiTree/BiTree.h b/Dev-C++/CourseBook/0602_BiTree/BiTree.h index 0d85e87..61ea492 100644 --- a/Dev-C++/CourseBook/0602_BiTree/BiTree.h +++ b/Dev-C++/CourseBook/0602_BiTree/BiTree.h @@ -225,6 +225,6 @@ static Status PostTraverse(BiTree T, Status(Visit)(TElemType)); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/CourseBook/0602_BiTree/TestData_Pre.txt b/Dev-C++/CourseBook/0602_BiTree/TestData_Pre.txt index ca28844..3f8298f 100644 --- a/Dev-C++/CourseBook/0602_BiTree/TestData_Pre.txt +++ b/Dev-C++/CourseBook/0602_BiTree/TestData_Pre.txt @@ -1 +1 @@ -УϵǴս㣩ABDG^^^EH^^I^^CF^J^^^ \ No newline at end of file +УϵǴս㣩ABDG^^^EH^^I^^CF^J^^^ diff --git a/Dev-C++/CourseBook/0602_BiTree/TestData_c1.txt b/Dev-C++/CourseBook/0602_BiTree/TestData_c1.txt index a8a1f32..97dcfdc 100644 --- a/Dev-C++/CourseBook/0602_BiTree/TestData_c1.txt +++ b/Dev-C++/CourseBook/0602_BiTree/TestData_c1.txt @@ -1 +1 @@ -УϵǴս㣩abc^^d^^^ \ No newline at end of file +УϵǴս㣩abc^^d^^^ diff --git a/Dev-C++/CourseBook/0602_BiTree/TestData_c2.txt b/Dev-C++/CourseBook/0602_BiTree/TestData_c2.txt index c631228..d73dd8c 100644 --- a/Dev-C++/CourseBook/0602_BiTree/TestData_c2.txt +++ b/Dev-C++/CourseBook/0602_BiTree/TestData_c2.txt @@ -1 +1 @@ -УϵǴս㣩12^3^^^ \ No newline at end of file +УϵǴս㣩12^3^^^ diff --git a/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree-main.cpp b/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree-main.cpp index 519c50f..3533f67 100644 --- a/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree-main.cpp +++ b/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree-main.cpp @@ -34,10 +34,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -88,7 +88,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf(" %c ֵΪ %c T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -141,20 +141,20 @@ int main(int argc, char* argv[]) { printf(" c1 ...\n"); InitBiTree(&c1); CreateBiTree(&c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf(" c2 ...\n"); InitBiTree(&c2); CreateBiTree(&c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf(" c1 Ϊ T %c ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf(" c2 Ϊ T %c ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -166,11 +166,11 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf(" ɾ T %c ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.cpp b/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.cpp index 500d5ff..c65a2f2 100644 --- a/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.cpp +++ b/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.cpp @@ -602,7 +602,7 @@ static Status PostTraverse(BiTriTree T, Status(Visit)(TElemType)) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTriTree T) { +void PrintTree(BiTriTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.h b/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.h index 07de558..7668a7e 100644 --- a/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.h +++ b/Dev-C++/CourseBook/0603_BiTriTree/BiTriTree.h @@ -201,6 +201,6 @@ static Status PostTraverse(BiTriTree T, Status(Visit)(TElemType)); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTriTree T); +void PrintTree(BiTriTree T); #endif diff --git a/Dev-C++/CourseBook/0603_BiTriTree/TestData_Pre.txt b/Dev-C++/CourseBook/0603_BiTriTree/TestData_Pre.txt index ca28844..3f8298f 100644 --- a/Dev-C++/CourseBook/0603_BiTriTree/TestData_Pre.txt +++ b/Dev-C++/CourseBook/0603_BiTriTree/TestData_Pre.txt @@ -1 +1 @@ -УϵǴս㣩ABDG^^^EH^^I^^CF^J^^^ \ No newline at end of file +УϵǴս㣩ABDG^^^EH^^I^^CF^J^^^ diff --git a/Dev-C++/CourseBook/0603_BiTriTree/TestData_c1.txt b/Dev-C++/CourseBook/0603_BiTriTree/TestData_c1.txt index a8a1f32..97dcfdc 100644 --- a/Dev-C++/CourseBook/0603_BiTriTree/TestData_c1.txt +++ b/Dev-C++/CourseBook/0603_BiTriTree/TestData_c1.txt @@ -1 +1 @@ -УϵǴս㣩abc^^d^^^ \ No newline at end of file +УϵǴս㣩abc^^d^^^ diff --git a/Dev-C++/CourseBook/0603_BiTriTree/TestData_c2.txt b/Dev-C++/CourseBook/0603_BiTriTree/TestData_c2.txt index c631228..d73dd8c 100644 --- a/Dev-C++/CourseBook/0603_BiTriTree/TestData_c2.txt +++ b/Dev-C++/CourseBook/0603_BiTriTree/TestData_c2.txt @@ -1 +1 @@ -УϵǴս㣩12^3^^^ \ No newline at end of file +УϵǴս㣩12^3^^^ diff --git a/Dev-C++/CourseBook/0605_PTree/PTree-main.cpp b/Dev-C++/CourseBook/0605_PTree/PTree-main.cpp index 024e24b..aeeefad 100644 --- a/Dev-C++/CourseBook/0605_PTree/PTree-main.cpp +++ b/Dev-C++/CourseBook/0605_PTree/PTree-main.cpp @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf(" %c ֵΪ %c ...\n", e, value); Assign(&T, e, value); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf(" c = \n"); - PrintGraph(c); + PrintTree(c); printf(" c Ϊ T %c ĵ %d ...\n", p, i); InsertChild(&T, p, i, c); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ĵ %d ...\n", p, i); DeleteChild(&T, p, i); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0605_PTree/PTree.cpp b/Dev-C++/CourseBook/0605_PTree/PTree.cpp index 4794b39..ee1e32d 100644 --- a/Dev-C++/CourseBook/0605_PTree/PTree.cpp +++ b/Dev-C++/CourseBook/0605_PTree/PTree.cpp @@ -1068,7 +1068,7 @@ static void printPos(PTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(PTree T) { +void PrintTree(PTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/Dev-C++/CourseBook/0605_PTree/PTree.h b/Dev-C++/CourseBook/0605_PTree/PTree.h index 57c2666..2636b3e 100644 --- a/Dev-C++/CourseBook/0605_PTree/PTree.h +++ b/Dev-C++/CourseBook/0605_PTree/PTree.h @@ -231,7 +231,7 @@ static void printPos(PTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(PTree T); +void PrintTree(PTree T); // ͼλǰṹڲʵ static void Print(PTree T, Pos pt[], int i); diff --git a/Dev-C++/CourseBook/0605_PTree/TestData_T.txt b/Dev-C++/CourseBook/0605_PTree/TestData_T.txt index 5786a62..ad6fff9 100644 --- a/Dev-C++/CourseBook/0605_PTree/TestData_T.txt +++ b/Dev-C++/CourseBook/0605_PTree/TestData_T.txt @@ -9,4 +9,4 @@ E Fĺӽ㣺GHK Gĺӽ㣺^ Hĺӽ㣺^ -Kĺӽ㣺^ \ No newline at end of file +Kĺӽ㣺^ diff --git a/Dev-C++/CourseBook/0605_PTree/TestData_c.txt b/Dev-C++/CourseBook/0605_PTree/TestData_c.txt index 81ede16..c67e13f 100644 --- a/Dev-C++/CourseBook/0605_PTree/TestData_c.txt +++ b/Dev-C++/CourseBook/0605_PTree/TestData_c.txt @@ -5,4 +5,4 @@ P Qĺӽ㣺UVW Uĺӽ㣺^ Vĺӽ㣺^ -Wĺӽ㣺^ \ No newline at end of file +Wĺӽ㣺^ diff --git a/Dev-C++/CourseBook/0606_CTree/CTree-main.cpp b/Dev-C++/CourseBook/0606_CTree/CTree-main.cpp index 57317a1..047ad9a 100644 --- a/Dev-C++/CourseBook/0606_CTree/CTree-main.cpp +++ b/Dev-C++/CourseBook/0606_CTree/CTree-main.cpp @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf(" %c ֵΪ %c ...\n", e, value); Assign(&T, e, value); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf(" c = \n"); - PrintGraph(c); + PrintTree(c); printf(" c Ϊ T %c ĵ %d ...\n", p, i); InsertChild(&T, p, i, c); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ĵ %d ...\n", p, i); DeleteChild(&T, p, i); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0606_CTree/CTree.cpp b/Dev-C++/CourseBook/0606_CTree/CTree.cpp index d5540fd..8a5afc5 100644 --- a/Dev-C++/CourseBook/0606_CTree/CTree.cpp +++ b/Dev-C++/CourseBook/0606_CTree/CTree.cpp @@ -1259,7 +1259,7 @@ static void printPos(CTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/Dev-C++/CourseBook/0606_CTree/CTree.h b/Dev-C++/CourseBook/0606_CTree/CTree.h index 652adcf..9f4e308 100644 --- a/Dev-C++/CourseBook/0606_CTree/CTree.h +++ b/Dev-C++/CourseBook/0606_CTree/CTree.h @@ -243,7 +243,7 @@ static void printPos(CTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T); +void PrintTree(CTree T); // ͼλǰṹڲʵ static void Print(CTree T, Pos pt[], int i); diff --git a/Dev-C++/CourseBook/0606_CTree/TestData_T.txt b/Dev-C++/CourseBook/0606_CTree/TestData_T.txt index 5786a62..ad6fff9 100644 --- a/Dev-C++/CourseBook/0606_CTree/TestData_T.txt +++ b/Dev-C++/CourseBook/0606_CTree/TestData_T.txt @@ -9,4 +9,4 @@ E Fĺӽ㣺GHK Gĺӽ㣺^ Hĺӽ㣺^ -Kĺӽ㣺^ \ No newline at end of file +Kĺӽ㣺^ diff --git a/Dev-C++/CourseBook/0606_CTree/TestData_c.txt b/Dev-C++/CourseBook/0606_CTree/TestData_c.txt index 81ede16..c67e13f 100644 --- a/Dev-C++/CourseBook/0606_CTree/TestData_c.txt +++ b/Dev-C++/CourseBook/0606_CTree/TestData_c.txt @@ -5,4 +5,4 @@ P Qĺӽ㣺UVW Uĺӽ㣺^ Vĺӽ㣺^ -Wĺӽ㣺^ \ No newline at end of file +Wĺӽ㣺^ diff --git a/Dev-C++/CourseBook/0607_CSTree/CSTree-main.cpp b/Dev-C++/CourseBook/0607_CSTree/CSTree-main.cpp index 5b96335..5b3864c 100644 --- a/Dev-C++/CourseBook/0607_CSTree/CSTree-main.cpp +++ b/Dev-C++/CourseBook/0607_CSTree/CSTree-main.cpp @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf(" %c ֵΪ %c ...\n", e, value); Assign(T, e, value); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf(" c = \n"); - PrintGraph(c); + PrintTree(c); printf(" c Ϊ T %c ĵ %d ...\n", p, i); InsertChild(&T, p, i, c); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ĵ %d ...\n", p, i); DeleteChild(&T, p, i); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0607_CSTree/CSTree.cpp b/Dev-C++/CourseBook/0607_CSTree/CSTree.cpp index 6f8b140..dc6a579 100644 --- a/Dev-C++/CourseBook/0607_CSTree/CSTree.cpp +++ b/Dev-C++/CourseBook/0607_CSTree/CSTree.cpp @@ -678,7 +678,7 @@ static Status PostTraverse(CSTree T, Status(Visit)(TElemType)) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // if(TreeEmpty(T)) { diff --git a/Dev-C++/CourseBook/0607_CSTree/CSTree.h b/Dev-C++/CourseBook/0607_CSTree/CSTree.h index f135be6..49bf526 100644 --- a/Dev-C++/CourseBook/0607_CSTree/CSTree.h +++ b/Dev-C++/CourseBook/0607_CSTree/CSTree.h @@ -196,7 +196,7 @@ static Status PostTraverse(CSTree T, Status(Visit)(TElemType)); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // ͼλǰṹڲʵ static void Print(CSTree T, int row); diff --git a/Dev-C++/CourseBook/0607_CSTree/TestData_T.txt b/Dev-C++/CourseBook/0607_CSTree/TestData_T.txt index 0b1431c..5be89f1 100644 --- a/Dev-C++/CourseBook/0607_CSTree/TestData_T.txt +++ b/Dev-C++/CourseBook/0607_CSTree/TestData_T.txt @@ -1 +1 @@ -RAD^E^^B^CFG^H^K^^^^^ \ No newline at end of file +RAD^E^^B^CFG^H^K^^^^^ diff --git a/Dev-C++/CourseBook/0607_CSTree/TestData_c.txt b/Dev-C++/CourseBook/0607_CSTree/TestData_c.txt index 422f006..0558331 100644 --- a/Dev-C++/CourseBook/0607_CSTree/TestData_c.txt +++ b/Dev-C++/CourseBook/0607_CSTree/TestData_c.txt @@ -1 +1 @@ -OP^QU^V^W^^^^ \ No newline at end of file +OP^QU^V^W^^^^ diff --git a/Dev-C++/CourseBook/0608_MFSet/MFSet-main.cpp b/Dev-C++/CourseBook/0608_MFSet/MFSet-main.cpp index 5874ae7..2a4ac2f 100644 --- a/Dev-C++/CourseBook/0608_MFSet/MFSet-main.cpp +++ b/Dev-C++/CourseBook/0608_MFSet/MFSet-main.cpp @@ -31,10 +31,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintSet \n"); { printf(" S ...\n"); - PrintGraph(S); + PrintSet(S); } PressEnterToContinue(); @@ -47,7 +47,7 @@ int main(int argc, char* argv[]) { PrintRelation(R1); printf(" S ...\n"); - PrintGraph(S); + PrintSet(S); printf(" ԼӦöԪϵ R2 "); @@ -55,7 +55,7 @@ int main(int argc, char* argv[]) { PrintRelation(R2); printf(" S ...\n"); - PrintGraph(S); + PrintSet(S); } PressEnterToContinue(); @@ -68,7 +68,7 @@ int main(int argc, char* argv[]) { // PrintRelation(R1); // // printf(" S ...\n"); -// PrintGraph(S); +// PrintSet(S); // // // printf(" ԼӦöԪϵ R2 "); @@ -76,7 +76,7 @@ int main(int argc, char* argv[]) { // PrintRelation(R2); // // printf(" S ...\n"); -// PrintGraph(S); +// PrintSet(S); // } // PressEnterToContinue(); diff --git a/Dev-C++/CourseBook/0608_MFSet/MFSet.cpp b/Dev-C++/CourseBook/0608_MFSet/MFSet.cpp index 7f53c4d..42822d8 100644 --- a/Dev-C++/CourseBook/0608_MFSet/MFSet.cpp +++ b/Dev-C++/CourseBook/0608_MFSet/MFSet.cpp @@ -289,7 +289,7 @@ static void relation(Relation* R, FILE* fp) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(MFSet S) { +void PrintSet(MFSet S) { typedef struct Elem { int x; struct Elem* next; diff --git a/Dev-C++/CourseBook/0608_MFSet/MFSet.h b/Dev-C++/CourseBook/0608_MFSet/MFSet.h index 2c9d401..b0db64b 100644 --- a/Dev-C++/CourseBook/0608_MFSet/MFSet.h +++ b/Dev-C++/CourseBook/0608_MFSet/MFSet.h @@ -155,7 +155,7 @@ static void relation(Relation* R, FILE* fp); /* ͼλ */ // ͼλʽǰ -void PrintGraph(MFSet S); +void PrintSet(MFSet S); // ͼλнṹڲʹ static void PrintFramework(MFSet S); diff --git a/Dev-C++/CourseBook/0608_MFSet/TestData_R1.txt b/Dev-C++/CourseBook/0608_MFSet/TestData_R1.txt index c3ebc43..f737f91 100644 --- a/Dev-C++/CourseBook/0608_MFSet/TestData_R1.txt +++ b/Dev-C++/CourseBook/0608_MFSet/TestData_R1.txt @@ -1,2 +1,2 @@ Ԫϵ4 -ȼ۹ϵ(1,2) (3,4) (5,6) (7,9) \ No newline at end of file +ȼ۹ϵ(1,2) (3,4) (5,6) (7,9) diff --git a/Dev-C++/CourseBook/0608_MFSet/TestData_R2.txt b/Dev-C++/CourseBook/0608_MFSet/TestData_R2.txt index 05ef6f0..c9beb76 100644 --- a/Dev-C++/CourseBook/0608_MFSet/TestData_R2.txt +++ b/Dev-C++/CourseBook/0608_MFSet/TestData_R2.txt @@ -1,2 +1,2 @@ ȼ۹ϵ2 -ȼ۹ϵ(1,3) (5,7) \ No newline at end of file +ȼ۹ϵ(1,3) (5,7) diff --git a/Dev-C++/CourseBook/0608_MFSet/TestData_S.txt b/Dev-C++/CourseBook/0608_MFSet/TestData_S.txt index 27cbf0e..82c2b53 100644 --- a/Dev-C++/CourseBook/0608_MFSet/TestData_S.txt +++ b/Dev-C++/CourseBook/0608_MFSet/TestData_S.txt @@ -1 +1 @@ -Ԫظ10 \ No newline at end of file +Ԫظ10 diff --git a/Dev-C++/ExerciseBook/05.28-05.29/05.28-05.29.cpp b/Dev-C++/ExerciseBook/05.28-05.29/05.28-05.29.cpp index eb0a701..342eb2b 100644 --- a/Dev-C++/ExerciseBook/05.28-05.29/05.28-05.29.cpp +++ b/Dev-C++/ExerciseBook/05.28-05.29/05.28-05.29.cpp @@ -41,23 +41,23 @@ int main(int argc, char* argv[]) { printf("Ԫʽ...\n"); CreateMPList(&P, p, "zyx"); printf("P = "); - PrintGraph(P); + PrintMPList(P); CreateMPList(&Q, q, "zyx"); printf("Q = "); - PrintGraph(Q); + PrintMPList(Q); // һԪƫ printf("P' = "); Algo_5_28(P, &PD); - PrintGraph(PD); + PrintMPList(PD); printf("Q' = "); Algo_5_28(Q, &QD); - PrintGraph(QD); + PrintMPList(QD); // ʽӷ printf("R = "); Algo_5_29(P, Q, &R); - PrintGraph(R); + PrintMPList(R); } diff --git a/Dev-C++/ExerciseBook/05.28-05.29/MPList.cpp b/Dev-C++/ExerciseBook/05.28-05.29/MPList.cpp index 1f08b74..5f66de6 100644 --- a/Dev-C++/ExerciseBook/05.28-05.29/MPList.cpp +++ b/Dev-C++/ExerciseBook/05.28-05.29/MPList.cpp @@ -111,7 +111,7 @@ static Status Create(MPList* P, char* S) { * * mԪP */ -void PrintGraph(MPList P) { +void PrintMPList(MPList P) { if(P == NULL) { printf("\n"); return; diff --git a/Dev-C++/ExerciseBook/05.28-05.29/MPList.h b/Dev-C++/ExerciseBook/05.28-05.29/MPList.h index 455e7ea..5c781f9 100644 --- a/Dev-C++/ExerciseBook/05.28-05.29/MPList.h +++ b/Dev-C++/ExerciseBook/05.28-05.29/MPList.h @@ -72,7 +72,7 @@ static Status Create(MPList* P, char* S); * * mԪP */ -void PrintGraph(MPList P); +void PrintMPList(MPList P); /* * ͼλڲʵ diff --git a/Dev-C++/ExerciseBook/05.30.1/05.30.1.cpp b/Dev-C++/ExerciseBook/05.30.1/05.30.1.cpp index 00aefcc..4215515 100644 --- a/Dev-C++/ExerciseBook/05.30.1/05.30.1.cpp +++ b/Dev-C++/ExerciseBook/05.30.1/05.30.1.cpp @@ -15,7 +15,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("Ϊ %d\n", Algo_5_30_1(L)); diff --git a/Dev-C++/ExerciseBook/05.30.1/GList-HT.cpp b/Dev-C++/ExerciseBook/05.30.1/GList-HT.cpp index bad30df..a761587 100644 --- a/Dev-C++/ExerciseBook/05.30.1/GList-HT.cpp +++ b/Dev-C++/ExerciseBook/05.30.1/GList-HT.cpp @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.30.1/GList-HT.h b/Dev-C++/ExerciseBook/05.30.1/GList-HT.h index 508b96f..bc90362 100644 --- a/Dev-C++/ExerciseBook/05.30.1/GList-HT.h +++ b/Dev-C++/ExerciseBook/05.30.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/Dev-C++/ExerciseBook/05.30.2/05.30.2.cpp b/Dev-C++/ExerciseBook/05.30.2/05.30.2.cpp index 929561f..d45676d 100644 --- a/Dev-C++/ExerciseBook/05.30.2/05.30.2.cpp +++ b/Dev-C++/ExerciseBook/05.30.2/05.30.2.cpp @@ -15,7 +15,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("Ϊ %d\n", Algo_5_30_2(L)); diff --git a/Dev-C++/ExerciseBook/05.30.2/GList-E.cpp b/Dev-C++/ExerciseBook/05.30.2/GList-E.cpp index 3fc0ad9..e5b2ccb 100644 --- a/Dev-C++/ExerciseBook/05.30.2/GList-E.cpp +++ b/Dev-C++/ExerciseBook/05.30.2/GList-E.cpp @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.30.2/GList-E.h b/Dev-C++/ExerciseBook/05.30.2/GList-E.h index fa9af82..b2b002c 100644 --- a/Dev-C++/ExerciseBook/05.30.2/GList-E.h +++ b/Dev-C++/ExerciseBook/05.30.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/Dev-C++/ExerciseBook/05.31/05.31.cpp b/Dev-C++/ExerciseBook/05.31/05.31.cpp index da70a36..c453261 100644 --- a/Dev-C++/ExerciseBook/05.31/05.31.cpp +++ b/Dev-C++/ExerciseBook/05.31/05.31.cpp @@ -21,12 +21,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("ƹ L T...\n"); Algo_5_31(&T, L); printf("T = "); - PrintGraph(T); + PrintGList(T); return 0; } diff --git a/Dev-C++/ExerciseBook/05.31/GList-E.cpp b/Dev-C++/ExerciseBook/05.31/GList-E.cpp index 3fc0ad9..e5b2ccb 100644 --- a/Dev-C++/ExerciseBook/05.31/GList-E.cpp +++ b/Dev-C++/ExerciseBook/05.31/GList-E.cpp @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.31/GList-E.h b/Dev-C++/ExerciseBook/05.31/GList-E.h index fa9af82..b2b002c 100644 --- a/Dev-C++/ExerciseBook/05.31/GList-E.h +++ b/Dev-C++/ExerciseBook/05.31/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/Dev-C++/ExerciseBook/05.32.1/05.32.1.cpp b/Dev-C++/ExerciseBook/05.32.1/05.32.1.cpp index 49d7e91..e5b114d 100644 --- a/Dev-C++/ExerciseBook/05.32.1/05.32.1.cpp +++ b/Dev-C++/ExerciseBook/05.32.1/05.32.1.cpp @@ -21,9 +21,9 @@ int main(int argc, char* argv[]) { StrAssign(Sb, b); CreateGList(&B, Sb); printf("A = "); - PrintGraph(A); + PrintGList(A); printf("B = "); - PrintGraph(B); + PrintGList(B); Algo_5_32_1(A, B) ? printf("ȣ\n") : printf("ȣ\n"); diff --git a/Dev-C++/ExerciseBook/05.32.1/GList-HT.cpp b/Dev-C++/ExerciseBook/05.32.1/GList-HT.cpp index bad30df..a761587 100644 --- a/Dev-C++/ExerciseBook/05.32.1/GList-HT.cpp +++ b/Dev-C++/ExerciseBook/05.32.1/GList-HT.cpp @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.32.1/GList-HT.h b/Dev-C++/ExerciseBook/05.32.1/GList-HT.h index 508b96f..bc90362 100644 --- a/Dev-C++/ExerciseBook/05.32.1/GList-HT.h +++ b/Dev-C++/ExerciseBook/05.32.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/Dev-C++/ExerciseBook/05.32.2/05.32.2.cpp b/Dev-C++/ExerciseBook/05.32.2/05.32.2.cpp index adc2453..017ee2c 100644 --- a/Dev-C++/ExerciseBook/05.32.2/05.32.2.cpp +++ b/Dev-C++/ExerciseBook/05.32.2/05.32.2.cpp @@ -21,9 +21,9 @@ int main(int argc, char* argv[]) { StrAssign(Sb, b); CreateGList(&B, Sb); printf("A = "); - PrintGraph(A); + PrintGList(A); printf("B = "); - PrintGraph(B); + PrintGList(B); Algo_5_32_2(A, B) ? printf("ȣ\n") : printf("ȣ\n"); diff --git a/Dev-C++/ExerciseBook/05.32.2/GList-E.cpp b/Dev-C++/ExerciseBook/05.32.2/GList-E.cpp index 3fc0ad9..e5b2ccb 100644 --- a/Dev-C++/ExerciseBook/05.32.2/GList-E.cpp +++ b/Dev-C++/ExerciseBook/05.32.2/GList-E.cpp @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.32.2/GList-E.h b/Dev-C++/ExerciseBook/05.32.2/GList-E.h index fa9af82..b2b002c 100644 --- a/Dev-C++/ExerciseBook/05.32.2/GList-E.h +++ b/Dev-C++/ExerciseBook/05.32.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/Dev-C++/ExerciseBook/05.33.1/05.33.1.cpp b/Dev-C++/ExerciseBook/05.33.1/05.33.1.cpp index 0ee6f53..b8ab343 100644 --- a/Dev-C++/ExerciseBook/05.33.1/05.33.1.cpp +++ b/Dev-C++/ExerciseBook/05.33.1/05.33.1.cpp @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); Algo_5_33_1(L, 0); diff --git a/Dev-C++/ExerciseBook/05.33.1/GList-HT.cpp b/Dev-C++/ExerciseBook/05.33.1/GList-HT.cpp index bad30df..a761587 100644 --- a/Dev-C++/ExerciseBook/05.33.1/GList-HT.cpp +++ b/Dev-C++/ExerciseBook/05.33.1/GList-HT.cpp @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.33.1/GList-HT.h b/Dev-C++/ExerciseBook/05.33.1/GList-HT.h index 508b96f..bc90362 100644 --- a/Dev-C++/ExerciseBook/05.33.1/GList-HT.h +++ b/Dev-C++/ExerciseBook/05.33.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/Dev-C++/ExerciseBook/05.33.2/05.33.2.cpp b/Dev-C++/ExerciseBook/05.33.2/05.33.2.cpp index 11aa567..25dbee3 100644 --- a/Dev-C++/ExerciseBook/05.33.2/05.33.2.cpp +++ b/Dev-C++/ExerciseBook/05.33.2/05.33.2.cpp @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); Algo_5_33_2(L, 0); diff --git a/Dev-C++/ExerciseBook/05.33.2/GList-E.cpp b/Dev-C++/ExerciseBook/05.33.2/GList-E.cpp index 3fc0ad9..e5b2ccb 100644 --- a/Dev-C++/ExerciseBook/05.33.2/GList-E.cpp +++ b/Dev-C++/ExerciseBook/05.33.2/GList-E.cpp @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.33.2/GList-E.h b/Dev-C++/ExerciseBook/05.33.2/GList-E.h index fa9af82..b2b002c 100644 --- a/Dev-C++/ExerciseBook/05.33.2/GList-E.h +++ b/Dev-C++/ExerciseBook/05.33.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/Dev-C++/ExerciseBook/05.34.1/05.34.1.cpp b/Dev-C++/ExerciseBook/05.34.1/05.34.1.cpp index b3a2013..014f69b 100644 --- a/Dev-C++/ExerciseBook/05.34.1/05.34.1.cpp +++ b/Dev-C++/ExerciseBook/05.34.1/05.34.1.cpp @@ -18,12 +18,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("ù...\n"); Algo_5_34_1(&L); printf("L = "); - PrintGraph(L); + PrintGList(L); return 0; } diff --git a/Dev-C++/ExerciseBook/05.34.1/GList-HT.cpp b/Dev-C++/ExerciseBook/05.34.1/GList-HT.cpp index bad30df..a761587 100644 --- a/Dev-C++/ExerciseBook/05.34.1/GList-HT.cpp +++ b/Dev-C++/ExerciseBook/05.34.1/GList-HT.cpp @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.34.1/GList-HT.h b/Dev-C++/ExerciseBook/05.34.1/GList-HT.h index 508b96f..bc90362 100644 --- a/Dev-C++/ExerciseBook/05.34.1/GList-HT.h +++ b/Dev-C++/ExerciseBook/05.34.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/Dev-C++/ExerciseBook/05.34.2/05.34.2.cpp b/Dev-C++/ExerciseBook/05.34.2/05.34.2.cpp index c72e80d..39249be 100644 --- a/Dev-C++/ExerciseBook/05.34.2/05.34.2.cpp +++ b/Dev-C++/ExerciseBook/05.34.2/05.34.2.cpp @@ -18,12 +18,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("ù...\n"); Algo_5_34_2(&L); printf("L = "); - PrintGraph(L); + PrintGList(L); return 0; } diff --git a/Dev-C++/ExerciseBook/05.34.2/GList-E.cpp b/Dev-C++/ExerciseBook/05.34.2/GList-E.cpp index 3fc0ad9..e5b2ccb 100644 --- a/Dev-C++/ExerciseBook/05.34.2/GList-E.cpp +++ b/Dev-C++/ExerciseBook/05.34.2/GList-E.cpp @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.34.2/GList-E.h b/Dev-C++/ExerciseBook/05.34.2/GList-E.h index fa9af82..b2b002c 100644 --- a/Dev-C++/ExerciseBook/05.34.2/GList-E.h +++ b/Dev-C++/ExerciseBook/05.34.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/Dev-C++/ExerciseBook/05.35-05.36/05.35-05.36.cpp b/Dev-C++/ExerciseBook/05.35-05.36/05.35-05.36.cpp index 615ee5e..f7da4b3 100644 --- a/Dev-C++/ExerciseBook/05.35-05.36/05.35-05.36.cpp +++ b/Dev-C++/ExerciseBook/05.35-05.36/05.35-05.36.cpp @@ -41,5 +41,5 @@ Status Algo_5_35(GList* L, SString S) { * Lォ"( )"ΪΪյ״̬ */ void Algo_5_36(GList L) { - PrintGraph(L); + PrintGList(L); } diff --git a/Dev-C++/ExerciseBook/05.35-05.36/GList.cpp b/Dev-C++/ExerciseBook/05.35-05.36/GList.cpp index 3956155..efefa10 100644 --- a/Dev-C++/ExerciseBook/05.35-05.36/GList.cpp +++ b/Dev-C++/ExerciseBook/05.35-05.36/GList.cpp @@ -96,7 +96,7 @@ Status CreateGList(GList* L, SString S) { *ע * ォ"( )"ΪΪյ״̬ */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.35-05.36/GList.h b/Dev-C++/ExerciseBook/05.35-05.36/GList.h index c9837e7..1a19e26 100644 --- a/Dev-C++/ExerciseBook/05.35-05.36/GList.h +++ b/Dev-C++/ExerciseBook/05.35-05.36/GList.h @@ -61,7 +61,7 @@ Status CreateGList(GList* L, SString S); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/Dev-C++/ExerciseBook/05.37.1/05.37.1.cpp b/Dev-C++/ExerciseBook/05.37.1/05.37.1.cpp index 11b37d6..cfdcdc9 100644 --- a/Dev-C++/ExerciseBook/05.37.1/05.37.1.cpp +++ b/Dev-C++/ExerciseBook/05.37.1/05.37.1.cpp @@ -17,12 +17,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("ɾ L еԪ 'b' ...\n"); Algo_5_37_1(&L, 'b'); printf("L = "); - PrintGraph(L); + PrintGList(L); return 0; } diff --git a/Dev-C++/ExerciseBook/05.37.1/GList-HT.cpp b/Dev-C++/ExerciseBook/05.37.1/GList-HT.cpp index bad30df..a761587 100644 --- a/Dev-C++/ExerciseBook/05.37.1/GList-HT.cpp +++ b/Dev-C++/ExerciseBook/05.37.1/GList-HT.cpp @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.37.1/GList-HT.h b/Dev-C++/ExerciseBook/05.37.1/GList-HT.h index 508b96f..bc90362 100644 --- a/Dev-C++/ExerciseBook/05.37.1/GList-HT.h +++ b/Dev-C++/ExerciseBook/05.37.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/Dev-C++/ExerciseBook/05.37.2/05.37.2.cpp b/Dev-C++/ExerciseBook/05.37.2/05.37.2.cpp index 9e5afb1..aa6e2f8 100644 --- a/Dev-C++/ExerciseBook/05.37.2/05.37.2.cpp +++ b/Dev-C++/ExerciseBook/05.37.2/05.37.2.cpp @@ -18,12 +18,12 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf("ɾ L еԪ 'b' ...\n"); Algo_5_37_2(&L, 'b'); printf("L = "); - PrintGraph(L); + PrintGList(L); return 0; } diff --git a/Dev-C++/ExerciseBook/05.37.2/GList-E.cpp b/Dev-C++/ExerciseBook/05.37.2/GList-E.cpp index 3fc0ad9..e5b2ccb 100644 --- a/Dev-C++/ExerciseBook/05.37.2/GList-E.cpp +++ b/Dev-C++/ExerciseBook/05.37.2/GList-E.cpp @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.37.2/GList-E.h b/Dev-C++/ExerciseBook/05.37.2/GList-E.h index fa9af82..b2b002c 100644 --- a/Dev-C++/ExerciseBook/05.37.2/GList-E.h +++ b/Dev-C++/ExerciseBook/05.37.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/Dev-C++/ExerciseBook/05.38.1/05.38.1.cpp b/Dev-C++/ExerciseBook/05.38.1/05.38.1.cpp index c41ea76..5c6cd08 100644 --- a/Dev-C++/ExerciseBook/05.38.1/05.38.1.cpp +++ b/Dev-C++/ExerciseBook/05.38.1/05.38.1.cpp @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf(" 2 ԭΪ"); Algo_5_38_1(L, 0, 2); diff --git a/Dev-C++/ExerciseBook/05.38.1/GList-HT.cpp b/Dev-C++/ExerciseBook/05.38.1/GList-HT.cpp index bad30df..a761587 100644 --- a/Dev-C++/ExerciseBook/05.38.1/GList-HT.cpp +++ b/Dev-C++/ExerciseBook/05.38.1/GList-HT.cpp @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.38.1/GList-HT.h b/Dev-C++/ExerciseBook/05.38.1/GList-HT.h index 508b96f..bc90362 100644 --- a/Dev-C++/ExerciseBook/05.38.1/GList-HT.h +++ b/Dev-C++/ExerciseBook/05.38.1/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/Dev-C++/ExerciseBook/05.38.2/05.38.2.cpp b/Dev-C++/ExerciseBook/05.38.2/05.38.2.cpp index ed3096f..1951c1e 100644 --- a/Dev-C++/ExerciseBook/05.38.2/05.38.2.cpp +++ b/Dev-C++/ExerciseBook/05.38.2/05.38.2.cpp @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { StrAssign(S, s); CreateGList(&L, S); printf("L = "); - PrintGraph(L); + PrintGList(L); printf(" 2 ԭΪ"); Algo_5_38_2(L, 0, 2); diff --git a/Dev-C++/ExerciseBook/05.38.2/GList-E.cpp b/Dev-C++/ExerciseBook/05.38.2/GList-E.cpp index 3fc0ad9..e5b2ccb 100644 --- a/Dev-C++/ExerciseBook/05.38.2/GList-E.cpp +++ b/Dev-C++/ExerciseBook/05.38.2/GList-E.cpp @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/05.38.2/GList-E.h b/Dev-C++/ExerciseBook/05.38.2/GList-E.h index fa9af82..b2b002c 100644 --- a/Dev-C++/ExerciseBook/05.38.2/GList-E.h +++ b/Dev-C++/ExerciseBook/05.38.2/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/Dev-C++/ExerciseBook/06.36/06.36.cpp b/Dev-C++/ExerciseBook/06.36/06.36.cpp index f817b66..29a1fa4 100644 --- a/Dev-C++/ExerciseBook/06.36/06.36.cpp +++ b/Dev-C++/ExerciseBook/06.36/06.36.cpp @@ -13,17 +13,17 @@ int main(int argc, char* argv[]) { printf(" B1 ...\n"); CreateBiTree(&B1, "TestData_B1.txt"); - PrintGraph(B1); + PrintTree(B1); printf("\n"); printf(" B2 ...\n"); CreateBiTree(&B2, "TestData_B2.txt"); - PrintGraph(B2); + PrintTree(B2); printf("\n"); printf(" B3 ...\n"); CreateBiTree(&B3, "TestData_B3.txt"); - PrintGraph(B3); + PrintTree(B3); printf("\n"); if(Algo_6_36(B1, B2) == TRUE) { diff --git a/Dev-C++/ExerciseBook/06.36/BiTree.cpp b/Dev-C++/ExerciseBook/06.36/BiTree.cpp index 97a2156..6ac85ce 100644 --- a/Dev-C++/ExerciseBook/06.36/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.36/BiTree.cpp @@ -107,7 +107,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.36/BiTree.h b/Dev-C++/ExerciseBook/06.36/BiTree.h index f4d29c5..a05d724 100644 --- a/Dev-C++/ExerciseBook/06.36/BiTree.h +++ b/Dev-C++/ExerciseBook/06.36/BiTree.h @@ -71,6 +71,6 @@ static void CreateTree(BiTree* T, FILE* fp); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.36/TestData_B1.txt b/Dev-C++/ExerciseBook/06.36/TestData_B1.txt index 3171ed9..82cbf99 100644 --- a/Dev-C++/ExerciseBook/06.36/TestData_B1.txt +++ b/Dev-C++/ExerciseBook/06.36/TestData_B1.txt @@ -1 +1 @@ -СABD^^E^^C^^ \ No newline at end of file +СABD^^E^^C^^ diff --git a/Dev-C++/ExerciseBook/06.36/TestData_B2.txt b/Dev-C++/ExerciseBook/06.36/TestData_B2.txt index 3c311a7..43f28bc 100644 --- a/Dev-C++/ExerciseBook/06.36/TestData_B2.txt +++ b/Dev-C++/ExerciseBook/06.36/TestData_B2.txt @@ -1 +1 @@ -СFGH^^I^^J^^ \ No newline at end of file +СFGH^^I^^J^^ diff --git a/Dev-C++/ExerciseBook/06.36/TestData_B3.txt b/Dev-C++/ExerciseBook/06.36/TestData_B3.txt index a89ca54..67ebc65 100644 --- a/Dev-C++/ExerciseBook/06.36/TestData_B3.txt +++ b/Dev-C++/ExerciseBook/06.36/TestData_B3.txt @@ -1 +1 @@ -СKLM^^N^^OP^^^ \ No newline at end of file +СKLM^^N^^OP^^^ diff --git a/Dev-C++/ExerciseBook/06.37-06.38/06.37-06.38.cpp b/Dev-C++/ExerciseBook/06.37-06.38/06.37-06.38.cpp index e19a4da..bd04477 100644 --- a/Dev-C++/ExerciseBook/06.37-06.38/06.37-06.38.cpp +++ b/Dev-C++/ExerciseBook/06.37-06.38/06.37-06.38.cpp @@ -19,7 +19,7 @@ int main(int argc, char* argv[]) { printf(" T ...\n"); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf(" 6.37 ֤...\n"); diff --git a/Dev-C++/ExerciseBook/06.37-06.38/BiTree.cpp b/Dev-C++/ExerciseBook/06.37-06.38/BiTree.cpp index 97a2156..6ac85ce 100644 --- a/Dev-C++/ExerciseBook/06.37-06.38/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.37-06.38/BiTree.cpp @@ -107,7 +107,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.37-06.38/BiTree.h b/Dev-C++/ExerciseBook/06.37-06.38/BiTree.h index f4d29c5..a05d724 100644 --- a/Dev-C++/ExerciseBook/06.37-06.38/BiTree.h +++ b/Dev-C++/ExerciseBook/06.37-06.38/BiTree.h @@ -71,6 +71,6 @@ static void CreateTree(BiTree* T, FILE* fp); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.37-06.38/TestData.txt b/Dev-C++/ExerciseBook/06.37-06.38/TestData.txt index ce10094..98ebe3e 100644 --- a/Dev-C++/ExerciseBook/06.37-06.38/TestData.txt +++ b/Dev-C++/ExerciseBook/06.37-06.38/TestData.txt @@ -1 +1 @@ -СABDG^^^EH^^I^^CF^J^^^ \ No newline at end of file +СABDG^^^EH^^I^^CF^J^^^ diff --git a/Dev-C++/ExerciseBook/06.41-06.49/06.41-06.49.cpp b/Dev-C++/ExerciseBook/06.41-06.49/06.41-06.49.cpp index fdb211e..4710d86 100644 --- a/Dev-C++/ExerciseBook/06.41-06.49/06.41-06.49.cpp +++ b/Dev-C++/ExerciseBook/06.41-06.49/06.41-06.49.cpp @@ -66,7 +66,7 @@ int main(int argc, char* argv[]) { printf(" T ...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf(" 6.41 ֤...\n"); @@ -94,7 +94,7 @@ int main(int argc, char* argv[]) { { printf("Ϊ\n"); Algo_6_43(T); - PrintGraph(T); + PrintTree(T); printf("\n"); } @@ -112,7 +112,7 @@ int main(int argc, char* argv[]) { printf("ɾ %c 󣬶Ϊ\n", x); if(Algo_6_45(&T, x)) { - PrintGraph(T); + PrintTree(T); } printf("\n"); } @@ -123,7 +123,7 @@ int main(int argc, char* argv[]) { printf(" T Tx 󣬶TxΪ\n"); Algo_6_46(T, &Tx); - PrintGraph(Tx); + PrintTree(Tx); printf("\n"); } diff --git a/Dev-C++/ExerciseBook/06.41-06.49/BiTree.cpp b/Dev-C++/ExerciseBook/06.41-06.49/BiTree.cpp index 3491ed2..7ab7f01 100644 --- a/Dev-C++/ExerciseBook/06.41-06.49/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.41-06.49/BiTree.cpp @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.41-06.49/BiTree.h b/Dev-C++/ExerciseBook/06.41-06.49/BiTree.h index ba89b3e..52fd4a0 100644 --- a/Dev-C++/ExerciseBook/06.41-06.49/BiTree.h +++ b/Dev-C++/ExerciseBook/06.41-06.49/BiTree.h @@ -85,6 +85,6 @@ static void CreateTree(BiTree* T, FILE* fp); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.41-06.49/TestData.txt b/Dev-C++/ExerciseBook/06.41-06.49/TestData.txt index ce10094..98ebe3e 100644 --- a/Dev-C++/ExerciseBook/06.41-06.49/TestData.txt +++ b/Dev-C++/ExerciseBook/06.41-06.49/TestData.txt @@ -1 +1 @@ -СABDG^^^EH^^I^^CF^J^^^ \ No newline at end of file +СABDG^^^EH^^I^^CF^J^^^ diff --git a/Dev-C++/ExerciseBook/06.50/06.50.cpp b/Dev-C++/ExerciseBook/06.50/06.50.cpp index e4d9899..fd3cb23 100644 --- a/Dev-C++/ExerciseBook/06.50/06.50.cpp +++ b/Dev-C++/ExerciseBook/06.50/06.50.cpp @@ -22,7 +22,7 @@ int main(int argc, char* argv[]) { printf("\n"); printf("TΪ\n"); - PrintGraph(T); + PrintTree(T); return 0; } diff --git a/Dev-C++/ExerciseBook/06.50/BiTree.cpp b/Dev-C++/ExerciseBook/06.50/BiTree.cpp index 76327ed..f772f85 100644 --- a/Dev-C++/ExerciseBook/06.50/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.50/BiTree.cpp @@ -50,7 +50,7 @@ int BiTreeDepth(BiTree T) { } // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.50/BiTree.h b/Dev-C++/ExerciseBook/06.50/BiTree.h index d53885f..3ab5bf3 100644 --- a/Dev-C++/ExerciseBook/06.50/BiTree.h +++ b/Dev-C++/ExerciseBook/06.50/BiTree.h @@ -49,6 +49,6 @@ Status BiTreeEmpty(BiTree T); int BiTreeDepth(BiTree T); // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.50/TestData.txt b/Dev-C++/ExerciseBook/06.50/TestData.txt index 43ff76f..66e43bb 100644 --- a/Dev-C++/ExerciseBook/06.50/TestData.txt +++ b/Dev-C++/ExerciseBook/06.50/TestData.txt @@ -6,4 +6,4 @@ CEL CFR DGR FHL -^^L \ No newline at end of file +^^L diff --git a/Dev-C++/ExerciseBook/06.51/06.51.cpp b/Dev-C++/ExerciseBook/06.51/06.51.cpp index 8dfa052..eb334e8 100644 --- a/Dev-C++/ExerciseBook/06.51/06.51.cpp +++ b/Dev-C++/ExerciseBook/06.51/06.51.cpp @@ -20,7 +20,7 @@ int main(int argc, char* argv[]) { printf("УT...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("ʽ"); diff --git a/Dev-C++/ExerciseBook/06.51/BiTree.cpp b/Dev-C++/ExerciseBook/06.51/BiTree.cpp index 3491ed2..7ab7f01 100644 --- a/Dev-C++/ExerciseBook/06.51/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.51/BiTree.cpp @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.51/BiTree.h b/Dev-C++/ExerciseBook/06.51/BiTree.h index ba89b3e..52fd4a0 100644 --- a/Dev-C++/ExerciseBook/06.51/BiTree.h +++ b/Dev-C++/ExerciseBook/06.51/BiTree.h @@ -85,6 +85,6 @@ static void CreateTree(BiTree* T, FILE* fp); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.51/TestData.txt b/Dev-C++/ExerciseBook/06.51/TestData.txt index be56cc6..e53e33a 100644 --- a/Dev-C++/ExerciseBook/06.51/TestData.txt +++ b/Dev-C++/ExerciseBook/06.51/TestData.txt @@ -1 +1 @@ -С*/*+a^^b^^-c^^d^^e^^-g^^h^^ \ No newline at end of file +С*/*+a^^b^^-c^^d^^e^^-g^^h^^ diff --git a/Dev-C++/ExerciseBook/06.52/06.52.cpp b/Dev-C++/ExerciseBook/06.52/06.52.cpp index 49b08f3..6916937 100644 --- a/Dev-C++/ExerciseBook/06.52/06.52.cpp +++ b/Dev-C++/ExerciseBook/06.52/06.52.cpp @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { printf("УT...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("ķïΪ %d", Algo_6_52(T)); diff --git a/Dev-C++/ExerciseBook/06.52/BiTree.cpp b/Dev-C++/ExerciseBook/06.52/BiTree.cpp index 3491ed2..7ab7f01 100644 --- a/Dev-C++/ExerciseBook/06.52/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.52/BiTree.cpp @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.52/BiTree.h b/Dev-C++/ExerciseBook/06.52/BiTree.h index ba89b3e..52fd4a0 100644 --- a/Dev-C++/ExerciseBook/06.52/BiTree.h +++ b/Dev-C++/ExerciseBook/06.52/BiTree.h @@ -85,6 +85,6 @@ static void CreateTree(BiTree* T, FILE* fp); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.52/TestData.txt b/Dev-C++/ExerciseBook/06.52/TestData.txt index ce10094..98ebe3e 100644 --- a/Dev-C++/ExerciseBook/06.52/TestData.txt +++ b/Dev-C++/ExerciseBook/06.52/TestData.txt @@ -1 +1 @@ -СABDG^^^EH^^I^^CF^J^^^ \ No newline at end of file +СABDG^^^EH^^I^^CF^J^^^ diff --git a/Dev-C++/ExerciseBook/06.53/06.53.cpp b/Dev-C++/ExerciseBook/06.53/06.53.cpp index 0e615b1..00a8238 100644 --- a/Dev-C++/ExerciseBook/06.53/06.53.cpp +++ b/Dev-C++/ExerciseBook/06.53/06.53.cpp @@ -18,7 +18,7 @@ int main(int argc, char* argv[]) { printf("УT...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("㵽Ҷӽ·һ"); diff --git a/Dev-C++/ExerciseBook/06.53/BiTree.cpp b/Dev-C++/ExerciseBook/06.53/BiTree.cpp index 3491ed2..7ab7f01 100644 --- a/Dev-C++/ExerciseBook/06.53/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.53/BiTree.cpp @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.53/BiTree.h b/Dev-C++/ExerciseBook/06.53/BiTree.h index ba89b3e..52fd4a0 100644 --- a/Dev-C++/ExerciseBook/06.53/BiTree.h +++ b/Dev-C++/ExerciseBook/06.53/BiTree.h @@ -85,6 +85,6 @@ static void CreateTree(BiTree* T, FILE* fp); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.53/TestData.txt b/Dev-C++/ExerciseBook/06.53/TestData.txt index f00a60d..f6cf3b7 100644 --- a/Dev-C++/ExerciseBook/06.53/TestData.txt +++ b/Dev-C++/ExerciseBook/06.53/TestData.txt @@ -1 +1 @@ -СABD^^EG^^^CF^HI^^J^^^ \ No newline at end of file +СABD^^EG^^^CF^HI^^J^^^ diff --git a/Dev-C++/ExerciseBook/06.54/06.54.cpp b/Dev-C++/ExerciseBook/06.54/06.54.cpp index 41a7070..250143e 100644 --- a/Dev-C++/ExerciseBook/06.54/06.54.cpp +++ b/Dev-C++/ExerciseBook/06.54/06.54.cpp @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { printf("У...\n"); Algo_6_54(&T, sa); - PrintGraph(T); + PrintTree(T); return 0; } diff --git a/Dev-C++/ExerciseBook/06.54/BiTree.cpp b/Dev-C++/ExerciseBook/06.54/BiTree.cpp index 76327ed..f772f85 100644 --- a/Dev-C++/ExerciseBook/06.54/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.54/BiTree.cpp @@ -50,7 +50,7 @@ int BiTreeDepth(BiTree T) { } // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.54/BiTree.h b/Dev-C++/ExerciseBook/06.54/BiTree.h index d53885f..3ab5bf3 100644 --- a/Dev-C++/ExerciseBook/06.54/BiTree.h +++ b/Dev-C++/ExerciseBook/06.54/BiTree.h @@ -49,6 +49,6 @@ Status BiTreeEmpty(BiTree T); int BiTreeDepth(BiTree T); // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.55/06.55.cpp b/Dev-C++/ExerciseBook/06.55/06.55.cpp index 916f194..fa8956e 100644 --- a/Dev-C++/ExerciseBook/06.55/06.55.cpp +++ b/Dev-C++/ExerciseBook/06.55/06.55.cpp @@ -18,7 +18,7 @@ int main(int argc, char* argv[]) { printf("УT...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("ֵӦĿ\n"); diff --git a/Dev-C++/ExerciseBook/06.55/BiTree.cpp b/Dev-C++/ExerciseBook/06.55/BiTree.cpp index 3491ed2..7ab7f01 100644 --- a/Dev-C++/ExerciseBook/06.55/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.55/BiTree.cpp @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.55/BiTree.h b/Dev-C++/ExerciseBook/06.55/BiTree.h index 425dfa1..e3fb736 100644 --- a/Dev-C++/ExerciseBook/06.55/BiTree.h +++ b/Dev-C++/ExerciseBook/06.55/BiTree.h @@ -87,6 +87,6 @@ static void CreateTree(BiTree* T, FILE* fp); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.55/TestData.txt b/Dev-C++/ExerciseBook/06.55/TestData.txt index ce10094..98ebe3e 100644 --- a/Dev-C++/ExerciseBook/06.55/TestData.txt +++ b/Dev-C++/ExerciseBook/06.55/TestData.txt @@ -1 +1 @@ -СABDG^^^EH^^I^^CF^J^^^ \ No newline at end of file +СABDG^^^EH^^I^^CF^J^^^ diff --git a/Dev-C++/ExerciseBook/06.59-06.62/06.59-06.62.cpp b/Dev-C++/ExerciseBook/06.59-06.62/06.59-06.62.cpp index 994ec7f..c889d1a 100644 --- a/Dev-C++/ExerciseBook/06.59-06.62/06.59-06.62.cpp +++ b/Dev-C++/ExerciseBook/06.59-06.62/06.59-06.62.cpp @@ -31,7 +31,7 @@ int main(int argc, char* argv[]) { printf("УT...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf(" 6.59 ֤...\n"); diff --git a/Dev-C++/ExerciseBook/06.59-06.62/CSTree.cpp b/Dev-C++/ExerciseBook/06.59-06.62/CSTree.cpp index 64d258f..387a571 100644 --- a/Dev-C++/ExerciseBook/06.59-06.62/CSTree.cpp +++ b/Dev-C++/ExerciseBook/06.59-06.62/CSTree.cpp @@ -128,7 +128,7 @@ static void Depth(CSTree T, int d, int* max) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // if(TreeEmpty(T)) { diff --git a/Dev-C++/ExerciseBook/06.59-06.62/CSTree.h b/Dev-C++/ExerciseBook/06.59-06.62/CSTree.h index 3d95beb..1bd284a 100644 --- a/Dev-C++/ExerciseBook/06.59-06.62/CSTree.h +++ b/Dev-C++/ExerciseBook/06.59-06.62/CSTree.h @@ -79,7 +79,7 @@ static void Depth(CSTree T, int d, int *max); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // ͼλǰṹڲʵ static void Print(CSTree T, int row); diff --git a/Dev-C++/ExerciseBook/06.59-06.62/TestData.txt b/Dev-C++/ExerciseBook/06.59-06.62/TestData.txt index 0b1431c..5be89f1 100644 --- a/Dev-C++/ExerciseBook/06.59-06.62/TestData.txt +++ b/Dev-C++/ExerciseBook/06.59-06.62/TestData.txt @@ -1 +1 @@ -RAD^E^^B^CFG^H^K^^^^^ \ No newline at end of file +RAD^E^^B^CFG^H^K^^^^^ diff --git a/Dev-C++/ExerciseBook/06.63/06.63.cpp b/Dev-C++/ExerciseBook/06.63/06.63.cpp index dc1592e..94984d8 100644 --- a/Dev-C++/ExerciseBook/06.63/06.63.cpp +++ b/Dev-C++/ExerciseBook/06.63/06.63.cpp @@ -14,7 +14,7 @@ int main(int argc, char* argv[]) { printf("T...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("Ϊ %d\n", Algo_6_63(T)); diff --git a/Dev-C++/ExerciseBook/06.63/CTree.cpp b/Dev-C++/ExerciseBook/06.63/CTree.cpp index d2c194a..4874394 100644 --- a/Dev-C++/ExerciseBook/06.63/CTree.cpp +++ b/Dev-C++/ExerciseBook/06.63/CTree.cpp @@ -313,7 +313,7 @@ static void getPos(CTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/Dev-C++/ExerciseBook/06.63/CTree.h b/Dev-C++/ExerciseBook/06.63/CTree.h index 873504b..2fdd34b 100644 --- a/Dev-C++/ExerciseBook/06.63/CTree.h +++ b/Dev-C++/ExerciseBook/06.63/CTree.h @@ -118,7 +118,7 @@ static void getPos(CTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T); +void PrintTree(CTree T); // ͼλǰṹڲʵ static void Print(CTree T, Pos pt[], int i); diff --git a/Dev-C++/ExerciseBook/06.63/TestData.txt b/Dev-C++/ExerciseBook/06.63/TestData.txt index 5786a62..ad6fff9 100644 --- a/Dev-C++/ExerciseBook/06.63/TestData.txt +++ b/Dev-C++/ExerciseBook/06.63/TestData.txt @@ -9,4 +9,4 @@ E Fĺӽ㣺GHK Gĺӽ㣺^ Hĺӽ㣺^ -Kĺӽ㣺^ \ No newline at end of file +Kĺӽ㣺^ diff --git a/Dev-C++/ExerciseBook/06.64/06.64.cpp b/Dev-C++/ExerciseBook/06.64/06.64.cpp index 2af54e0..78db19e 100644 --- a/Dev-C++/ExerciseBook/06.64/06.64.cpp +++ b/Dev-C++/ExerciseBook/06.64/06.64.cpp @@ -14,7 +14,7 @@ int main(int argc, char* argv[]) { printf("T...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("Ϊ %d\n", Algo_6_64(T)); diff --git a/Dev-C++/ExerciseBook/06.64/PTree.cpp b/Dev-C++/ExerciseBook/06.64/PTree.cpp index 69fd054..5690658 100644 --- a/Dev-C++/ExerciseBook/06.64/PTree.cpp +++ b/Dev-C++/ExerciseBook/06.64/PTree.cpp @@ -274,7 +274,7 @@ static void getPos(PTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(PTree T) { +void PrintTree(PTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/Dev-C++/ExerciseBook/06.64/PTree.h b/Dev-C++/ExerciseBook/06.64/PTree.h index c47c6ed..607de6a 100644 --- a/Dev-C++/ExerciseBook/06.64/PTree.h +++ b/Dev-C++/ExerciseBook/06.64/PTree.h @@ -106,7 +106,7 @@ static void getPos(PTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(PTree T); +void PrintTree(PTree T); // ͼλǰṹڲʵ static void Print(PTree T, Pos pt[], int i); diff --git a/Dev-C++/ExerciseBook/06.64/TestData.txt b/Dev-C++/ExerciseBook/06.64/TestData.txt index 5786a62..ad6fff9 100644 --- a/Dev-C++/ExerciseBook/06.64/TestData.txt +++ b/Dev-C++/ExerciseBook/06.64/TestData.txt @@ -9,4 +9,4 @@ E Fĺӽ㣺GHK Gĺӽ㣺^ Hĺӽ㣺^ -Kĺӽ㣺^ \ No newline at end of file +Kĺӽ㣺^ diff --git a/Dev-C++/ExerciseBook/06.65/06.65.cpp b/Dev-C++/ExerciseBook/06.65/06.65.cpp index 58c798b..6bd939c 100644 --- a/Dev-C++/ExerciseBook/06.65/06.65.cpp +++ b/Dev-C++/ExerciseBook/06.65/06.65.cpp @@ -26,7 +26,7 @@ int main(int argc, char* argv[]) { printf("ɴ˹ĶΪ T = \n"); Algo_6_65(&T); - PrintGraph(T); + PrintTree(T); printf("\n"); return 0; diff --git a/Dev-C++/ExerciseBook/06.65/BiTree.cpp b/Dev-C++/ExerciseBook/06.65/BiTree.cpp index 76327ed..f772f85 100644 --- a/Dev-C++/ExerciseBook/06.65/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.65/BiTree.cpp @@ -50,7 +50,7 @@ int BiTreeDepth(BiTree T) { } // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.65/BiTree.h b/Dev-C++/ExerciseBook/06.65/BiTree.h index d53885f..3ab5bf3 100644 --- a/Dev-C++/ExerciseBook/06.65/BiTree.h +++ b/Dev-C++/ExerciseBook/06.65/BiTree.h @@ -49,6 +49,6 @@ Status BiTreeEmpty(BiTree T); int BiTreeDepth(BiTree T); // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.66/06.66.cpp b/Dev-C++/ExerciseBook/06.66/06.66.cpp index df12be3..94b905d 100644 --- a/Dev-C++/ExerciseBook/06.66/06.66.cpp +++ b/Dev-C++/ExerciseBook/06.66/06.66.cpp @@ -17,12 +17,12 @@ int main(int argc, char* argv[]) { printf("T...\n"); InitTree_P(&PT); CreateTree_P(&PT, "TestData.txt"); - PrintGraph_P(PT); + PrintTree_P(PT); printf("\n"); printf("˫ױʾתΪĺ-ֵܱʾ\n"); CST = Algo_6_66(PT); - PrintGraph_CS(CST); + PrintTree_CS(CST); printf("\n"); return 0; diff --git a/Dev-C++/ExerciseBook/06.66/CSTree.cpp b/Dev-C++/ExerciseBook/06.66/CSTree.cpp index a121656..819aa17 100644 --- a/Dev-C++/ExerciseBook/06.66/CSTree.cpp +++ b/Dev-C++/ExerciseBook/06.66/CSTree.cpp @@ -29,7 +29,7 @@ Status TreeEmpty_CS(CSTree T) { } // ͼλʽǰṹ -void PrintGraph_CS(CSTree T) { +void PrintTree_CS(CSTree T) { // if(TreeEmpty_CS(T)) { diff --git a/Dev-C++/ExerciseBook/06.66/CSTree.h b/Dev-C++/ExerciseBook/06.66/CSTree.h index 2899652..7c80158 100644 --- a/Dev-C++/ExerciseBook/06.66/CSTree.h +++ b/Dev-C++/ExerciseBook/06.66/CSTree.h @@ -42,7 +42,7 @@ Status InitTree_CS(CSTree* T); Status TreeEmpty_CS(CSTree T); // ͼλʽǰṹ -void PrintGraph_CS(CSTree T); +void PrintTree_CS(CSTree T); // ͼλǰṹڲʵ static void Print_CS(CSTree T, int row); diff --git a/Dev-C++/ExerciseBook/06.66/PTree.cpp b/Dev-C++/ExerciseBook/06.66/PTree.cpp index 9ea6921..44e80ec 100644 --- a/Dev-C++/ExerciseBook/06.66/PTree.cpp +++ b/Dev-C++/ExerciseBook/06.66/PTree.cpp @@ -246,7 +246,7 @@ static void getPos_P(PTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph_P(PTree T) { +void PrintTree_P(PTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/Dev-C++/ExerciseBook/06.66/PTree.h b/Dev-C++/ExerciseBook/06.66/PTree.h index 9bf3676..34305c7 100644 --- a/Dev-C++/ExerciseBook/06.66/PTree.h +++ b/Dev-C++/ExerciseBook/06.66/PTree.h @@ -99,7 +99,7 @@ static void getPos_P(PTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph_P(PTree T); +void PrintTree_P(PTree T); // ͼλǰṹڲʵ static void Print_P(PTree T, Pos pt[], int i); diff --git a/Dev-C++/ExerciseBook/06.66/TestData.txt b/Dev-C++/ExerciseBook/06.66/TestData.txt index 5786a62..ad6fff9 100644 --- a/Dev-C++/ExerciseBook/06.66/TestData.txt +++ b/Dev-C++/ExerciseBook/06.66/TestData.txt @@ -9,4 +9,4 @@ E Fĺӽ㣺GHK Gĺӽ㣺^ Hĺӽ㣺^ -Kĺӽ㣺^ \ No newline at end of file +Kĺӽ㣺^ diff --git a/Dev-C++/ExerciseBook/06.67/06.67.cpp b/Dev-C++/ExerciseBook/06.67/06.67.cpp index e971e1c..2ebefa2 100644 --- a/Dev-C++/ExerciseBook/06.67/06.67.cpp +++ b/Dev-C++/ExerciseBook/06.67/06.67.cpp @@ -21,7 +21,7 @@ int main(int argc, char* argv[]) { fclose(fp); printf("\n"); - PrintGraph(T); + PrintTree(T); printf("\n"); return 0; diff --git a/Dev-C++/ExerciseBook/06.67/CSTree.cpp b/Dev-C++/ExerciseBook/06.67/CSTree.cpp index 323fd9b..88c2c59 100644 --- a/Dev-C++/ExerciseBook/06.67/CSTree.cpp +++ b/Dev-C++/ExerciseBook/06.67/CSTree.cpp @@ -29,7 +29,7 @@ Status TreeEmpty(CSTree T) { } // ͼλʽǰṹ -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // if(TreeEmpty(T)) { diff --git a/Dev-C++/ExerciseBook/06.67/CSTree.h b/Dev-C++/ExerciseBook/06.67/CSTree.h index 8c3b490..95ebcd2 100644 --- a/Dev-C++/ExerciseBook/06.67/CSTree.h +++ b/Dev-C++/ExerciseBook/06.67/CSTree.h @@ -42,7 +42,7 @@ Status InitTree(CSTree* T); Status TreeEmpty(CSTree T); // ͼλʽǰṹ -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // ͼλǰṹڲʵ static void Print(CSTree T, int row); diff --git a/Dev-C++/ExerciseBook/06.67/TestData.txt b/Dev-C++/ExerciseBook/06.67/TestData.txt index 3804274..b27f8b1 100644 --- a/Dev-C++/ExerciseBook/06.67/TestData.txt +++ b/Dev-C++/ExerciseBook/06.67/TestData.txt @@ -4,4 +4,4 @@ AC AD CE CF -^^ \ No newline at end of file +^^ diff --git a/Dev-C++/ExerciseBook/06.68/06.68.cpp b/Dev-C++/ExerciseBook/06.68/06.68.cpp index 116a90b..8fbfd1c 100644 --- a/Dev-C++/ExerciseBook/06.68/06.68.cpp +++ b/Dev-C++/ExerciseBook/06.68/06.68.cpp @@ -21,7 +21,7 @@ int main(int argc, char* argv[]) { fclose(fp); printf("\n"); - PrintGraph(T); + PrintTree(T); printf("\n"); return 0; diff --git a/Dev-C++/ExerciseBook/06.68/CSTree.cpp b/Dev-C++/ExerciseBook/06.68/CSTree.cpp index 323fd9b..88c2c59 100644 --- a/Dev-C++/ExerciseBook/06.68/CSTree.cpp +++ b/Dev-C++/ExerciseBook/06.68/CSTree.cpp @@ -29,7 +29,7 @@ Status TreeEmpty(CSTree T) { } // ͼλʽǰṹ -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // if(TreeEmpty(T)) { diff --git a/Dev-C++/ExerciseBook/06.68/CSTree.h b/Dev-C++/ExerciseBook/06.68/CSTree.h index 8c3b490..95ebcd2 100644 --- a/Dev-C++/ExerciseBook/06.68/CSTree.h +++ b/Dev-C++/ExerciseBook/06.68/CSTree.h @@ -42,7 +42,7 @@ Status InitTree(CSTree* T); Status TreeEmpty(CSTree T); // ͼλʽǰṹ -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // ͼλǰṹڲʵ static void Print(CSTree T, int row); diff --git a/Dev-C++/ExerciseBook/06.68/TestData.txt b/Dev-C++/ExerciseBook/06.68/TestData.txt index 15fc534..c93b35c 100644 --- a/Dev-C++/ExerciseBook/06.68/TestData.txt +++ b/Dev-C++/ExerciseBook/06.68/TestData.txt @@ -7,4 +7,4 @@ E 0 F 3 G 0 H 0 -K 0 \ No newline at end of file +K 0 diff --git a/Dev-C++/ExerciseBook/06.69/06.69.cpp b/Dev-C++/ExerciseBook/06.69/06.69.cpp index 856bd29..b240700 100644 --- a/Dev-C++/ExerciseBook/06.69/06.69.cpp +++ b/Dev-C++/ExerciseBook/06.69/06.69.cpp @@ -14,7 +14,7 @@ int main(int argc, char* argv[]) { printf("УT...\n"); InitBiTree(&T); CreateBiTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("Ұӡ\n"); diff --git a/Dev-C++/ExerciseBook/06.69/BiTree.cpp b/Dev-C++/ExerciseBook/06.69/BiTree.cpp index 3491ed2..7ab7f01 100644 --- a/Dev-C++/ExerciseBook/06.69/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.69/BiTree.cpp @@ -149,7 +149,7 @@ static void CreateTree(BiTree* T, FILE* fp) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.69/BiTree.h b/Dev-C++/ExerciseBook/06.69/BiTree.h index 425dfa1..e3fb736 100644 --- a/Dev-C++/ExerciseBook/06.69/BiTree.h +++ b/Dev-C++/ExerciseBook/06.69/BiTree.h @@ -87,6 +87,6 @@ static void CreateTree(BiTree* T, FILE* fp); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.69/TestData.txt b/Dev-C++/ExerciseBook/06.69/TestData.txt index de785cc..4b7ea08 100644 --- a/Dev-C++/ExerciseBook/06.69/TestData.txt +++ b/Dev-C++/ExerciseBook/06.69/TestData.txt @@ -1 +1 @@ -СAB^D^^CE^F^^^ \ No newline at end of file +СAB^D^^CE^F^^^ diff --git a/Dev-C++/ExerciseBook/06.70/06.70.cpp b/Dev-C++/ExerciseBook/06.70/06.70.cpp index 8eb0c29..8718dee 100644 --- a/Dev-C++/ExerciseBook/06.70/06.70.cpp +++ b/Dev-C++/ExerciseBook/06.70/06.70.cpp @@ -17,7 +17,7 @@ int main(int argc, char* argv[]) { fp = fopen("TestData.txt", "r"); Algo_6_70(&T, fp); fclose(fp); - PrintGraph(T); + PrintTree(T); return 0; } diff --git a/Dev-C++/ExerciseBook/06.70/BiTree.cpp b/Dev-C++/ExerciseBook/06.70/BiTree.cpp index 76327ed..f772f85 100644 --- a/Dev-C++/ExerciseBook/06.70/BiTree.cpp +++ b/Dev-C++/ExerciseBook/06.70/BiTree.cpp @@ -50,7 +50,7 @@ int BiTreeDepth(BiTree T) { } // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/Dev-C++/ExerciseBook/06.70/BiTree.h b/Dev-C++/ExerciseBook/06.70/BiTree.h index d53885f..3ab5bf3 100644 --- a/Dev-C++/ExerciseBook/06.70/BiTree.h +++ b/Dev-C++/ExerciseBook/06.70/BiTree.h @@ -49,6 +49,6 @@ Status BiTreeEmpty(BiTree T); int BiTreeDepth(BiTree T); // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/Dev-C++/ExerciseBook/06.70/TestData.txt b/Dev-C++/ExerciseBook/06.70/TestData.txt index 1c5af96..73e9b74 100644 --- a/Dev-C++/ExerciseBook/06.70/TestData.txt +++ b/Dev-C++/ExerciseBook/06.70/TestData.txt @@ -1 +1 @@ -A(B(#,D),C(E(#,F),#)) \ No newline at end of file +A(B(#,D),C(E(#,F),#)) diff --git a/Dev-C++/ExerciseBook/06.71/06.71.cpp b/Dev-C++/ExerciseBook/06.71/06.71.cpp index 4ca6545..35581c7 100644 --- a/Dev-C++/ExerciseBook/06.71/06.71.cpp +++ b/Dev-C++/ExerciseBook/06.71/06.71.cpp @@ -21,7 +21,7 @@ int main(int argc, char* argv[]) { printf("УT...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf(" 1ӡ\n"); diff --git a/Dev-C++/ExerciseBook/06.71/CSTree.cpp b/Dev-C++/ExerciseBook/06.71/CSTree.cpp index 64d258f..387a571 100644 --- a/Dev-C++/ExerciseBook/06.71/CSTree.cpp +++ b/Dev-C++/ExerciseBook/06.71/CSTree.cpp @@ -128,7 +128,7 @@ static void Depth(CSTree T, int d, int* max) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // if(TreeEmpty(T)) { diff --git a/Dev-C++/ExerciseBook/06.71/CSTree.h b/Dev-C++/ExerciseBook/06.71/CSTree.h index 3d95beb..1bd284a 100644 --- a/Dev-C++/ExerciseBook/06.71/CSTree.h +++ b/Dev-C++/ExerciseBook/06.71/CSTree.h @@ -79,7 +79,7 @@ static void Depth(CSTree T, int d, int *max); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // ͼλǰṹڲʵ static void Print(CSTree T, int row); diff --git a/Dev-C++/ExerciseBook/06.71/TestData.txt b/Dev-C++/ExerciseBook/06.71/TestData.txt index 24661d5..79b8aac 100644 --- a/Dev-C++/ExerciseBook/06.71/TestData.txt +++ b/Dev-C++/ExerciseBook/06.71/TestData.txt @@ -1 +1 @@ -ABE^F^^CG^^D^^^ \ No newline at end of file +ABE^F^^CG^^D^^^ diff --git a/Dev-C++/ExerciseBook/06.72/06.72.cpp b/Dev-C++/ExerciseBook/06.72/06.72.cpp index 6933c36..5b54ab2 100644 --- a/Dev-C++/ExerciseBook/06.72/06.72.cpp +++ b/Dev-C++/ExerciseBook/06.72/06.72.cpp @@ -21,7 +21,7 @@ int main(int argc, char* argv[]) { printf("T...\n"); InitTree(&T); CreateTree(&T, "TestData.txt"); - PrintGraph(T); + PrintTree(T); printf("\n"); printf("ӡ\n"); diff --git a/Dev-C++/ExerciseBook/06.72/CTree.cpp b/Dev-C++/ExerciseBook/06.72/CTree.cpp index d2c194a..4874394 100644 --- a/Dev-C++/ExerciseBook/06.72/CTree.cpp +++ b/Dev-C++/ExerciseBook/06.72/CTree.cpp @@ -313,7 +313,7 @@ static void getPos(CTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/Dev-C++/ExerciseBook/06.72/CTree.h b/Dev-C++/ExerciseBook/06.72/CTree.h index 873504b..2fdd34b 100644 --- a/Dev-C++/ExerciseBook/06.72/CTree.h +++ b/Dev-C++/ExerciseBook/06.72/CTree.h @@ -118,7 +118,7 @@ static void getPos(CTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T); +void PrintTree(CTree T); // ͼλǰṹڲʵ static void Print(CTree T, Pos pt[], int i); diff --git a/Dev-C++/ExerciseBook/06.72/TestData.txt b/Dev-C++/ExerciseBook/06.72/TestData.txt index 054a1ad..12ae162 100644 --- a/Dev-C++/ExerciseBook/06.72/TestData.txt +++ b/Dev-C++/ExerciseBook/06.72/TestData.txt @@ -6,4 +6,4 @@ C Dĺӽ㣺^ Eĺӽ㣺^ Fĺӽ㣺^ -Gĺӽ㣺^ \ No newline at end of file +Gĺӽ㣺^ diff --git a/Dev-C++/ExerciseBook/06.73-06.74/06.73-06.74.cpp b/Dev-C++/ExerciseBook/06.73-06.74/06.73-06.74.cpp index 49f6c9d..02204fc 100644 --- a/Dev-C++/ExerciseBook/06.73-06.74/06.73-06.74.cpp +++ b/Dev-C++/ExerciseBook/06.73-06.74/06.73-06.74.cpp @@ -23,7 +23,7 @@ int main(int argc, char* argv[]) { fp = fopen("TestData.txt", "r"); Algo_6_73(&T, fp); fclose(fp); - PrintGraph(T); + PrintTree(T); printf("\n"); printf(" 6.74 ֤... \n"); diff --git a/Dev-C++/ExerciseBook/06.73-06.74/CSTree.cpp b/Dev-C++/ExerciseBook/06.73-06.74/CSTree.cpp index 323fd9b..88c2c59 100644 --- a/Dev-C++/ExerciseBook/06.73-06.74/CSTree.cpp +++ b/Dev-C++/ExerciseBook/06.73-06.74/CSTree.cpp @@ -29,7 +29,7 @@ Status TreeEmpty(CSTree T) { } // ͼλʽǰṹ -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // if(TreeEmpty(T)) { diff --git a/Dev-C++/ExerciseBook/06.73-06.74/CSTree.h b/Dev-C++/ExerciseBook/06.73-06.74/CSTree.h index 8c3b490..95ebcd2 100644 --- a/Dev-C++/ExerciseBook/06.73-06.74/CSTree.h +++ b/Dev-C++/ExerciseBook/06.73-06.74/CSTree.h @@ -42,7 +42,7 @@ Status InitTree(CSTree* T); Status TreeEmpty(CSTree T); // ͼλʽǰṹ -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // ͼλǰṹڲʵ static void Print(CSTree T, int row); diff --git a/Dev-C++/ExerciseBook/06.73-06.74/TestData.txt b/Dev-C++/ExerciseBook/06.73-06.74/TestData.txt index 6502a45..b212d26 100644 --- a/Dev-C++/ExerciseBook/06.73-06.74/TestData.txt +++ b/Dev-C++/ExerciseBook/06.73-06.74/TestData.txt @@ -1 +1 @@ -A(B(E,F),C(G),D) \ No newline at end of file +A(B(E,F),C(G),D) diff --git a/Dev-C++/ExerciseBook/06.75-06.76/06.75-06.76.cpp b/Dev-C++/ExerciseBook/06.75-06.76/06.75-06.76.cpp index a67f7f2..48f539b 100644 --- a/Dev-C++/ExerciseBook/06.75-06.76/06.75-06.76.cpp +++ b/Dev-C++/ExerciseBook/06.75-06.76/06.75-06.76.cpp @@ -26,7 +26,7 @@ int main(int argc, char* argv[]) { fp = fopen("TestData.txt", "r"); Algo_6_75(&T, fp); fclose(fp); - PrintGraph(T); + PrintTree(T); printf("\n"); printf(" 6.76 ֤...\n"); diff --git a/Dev-C++/ExerciseBook/06.75-06.76/CTree.cpp b/Dev-C++/ExerciseBook/06.75-06.76/CTree.cpp index ba0d57d..c69501d 100644 --- a/Dev-C++/ExerciseBook/06.75-06.76/CTree.cpp +++ b/Dev-C++/ExerciseBook/06.75-06.76/CTree.cpp @@ -131,7 +131,7 @@ static void getPos(CTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/Dev-C++/ExerciseBook/06.75-06.76/CTree.h b/Dev-C++/ExerciseBook/06.75-06.76/CTree.h index 2647e1b..11f68b7 100644 --- a/Dev-C++/ExerciseBook/06.75-06.76/CTree.h +++ b/Dev-C++/ExerciseBook/06.75-06.76/CTree.h @@ -97,7 +97,7 @@ static void getPos(CTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T); +void PrintTree(CTree T); // ͼλǰṹڲʵ static void Print(CTree T, Pos pt[], int i); diff --git a/Dev-C++/ExerciseBook/06.75-06.76/TestData.txt b/Dev-C++/ExerciseBook/06.75-06.76/TestData.txt index 6502a45..b212d26 100644 --- a/Dev-C++/ExerciseBook/06.75-06.76/TestData.txt +++ b/Dev-C++/ExerciseBook/06.75-06.76/TestData.txt @@ -1 +1 @@ -A(B(E,F),C(G),D) \ No newline at end of file +A(B(E,F),C(G),D) diff --git a/Dev-C++/Status/Status.a b/Dev-C++/Status/Status.a index 10fb643d9d4fe1c450f7a2738df4f42d517d48f3..ca8c6eb47c189b107ff359f4d60e240973efd04d 100644 GIT binary patch delta 1716 zcmaKsUuauZ7{I@CZ+dgrn>NX|)|O1YCN|D(wl}d$nhjm25n`vJo1+q@UFsUmlAFXe zf$d=g%$Sb8Y@9k&ChS3|58}i)7&2kv5M+Wf1o6?iK201Gh9H6YedpXBHYfYweD`<1 zzvtX@&w2X_`)ipUk35lalF4Lh!nPfoG?V76>4ip--123j#O10T$5q32SjpqDlZOp5f*qr{~-U-J^rBb$? z%p@i`#+c^6=lARml2<_?N#xF1&H_;q%laTDDciwCs0F^ZX4mrrO><2A%r zT)tO(ptq(2Tq*+0y8K;jO53uZ|ExvB=P)h5AE1KsCowyIeMwL5&K+CMwf}H($DR-6 z+J{5X)UIv6w!VG13kRd9Tdj4d`x=9&dmEvJXS%$g4-Izl^;Yn`3r8+Azsa>PIo>@%3D_n13*z`vpYG|r@p<6-Rgl8;aL53z3N3x82>1@GDPUapM)8C=>xJb8!^{dx*0LUe8l?c@!%-iHmsXltgTkn z471h#$)S@^(N=E4ft!e83caGbIuEnKPCVe|S-G=Vd_j+tzHTPQK=U!9h*~417mYW5 z*=SbymD1T3t(@e)li%JSI;uV0XK2&k1^lARBN!FK;e$MC%Jab->JdR5)O~`^qmB#e z$EC@*VI-mZrk>V{8cuEB>sle}5;AILFabaAvEE7k1NZ58D(bRk}izM6CmG@(1 zJA)*10rw#)GJ19Fzh0I`qny_u(xbu_N7^9hF{F)x#*t+5lSnexMUuG-ihf0slevoI zHO2~l96FssNiDI1L1DxL;<-bL)*?yokg}~)WGgSVlBH=%lISmyxp+ij0EY$ho|i!z zDFV2D3*JGb-^zkCek4j};3}HJ`Ab_t(W0WS6b;~_WZY&&)Od}kys{)lUmqJ&w}u8g zy%bv0gTiQ|mSwWamQyx5Co-UeFKH2#1mA6(Qz=t?a^Br!ahmN?-%kBbm_}^~q zS-RioYu_n!0g+I5ozdNPcg#f*AqL^N=OQ%gN7EiYrEW~ChbdTuNq3_JR9TXav-+box`_6BE^WK~H>xa0v zC6=0c5~+AkGL>+gxFg$k>p1D8a>9)HiO5D@taNUhJylFz8J{X-=~7|5aCu}|X zRQkVp6Y+RgSC`{-cBebjN;~GCcuE6N)?(D@@K86l+t$&ixkA`jnnGV{mAA zj9bNo^}UK0MW`wQUxZghxJS}}m+0?Jt=@&9kK%nDNjxP(|Q z>fUl!d&_P1vdwYd1ebgf>#NNhzB{5+K3{#^=19$E6SZRn4vSW;Y{ispPKd_x;O^;B zFMUOWxbix&(*OnB|s%VS7BY55)6O0A=HCc4i=4;bHJm$1KM z!g8S$2WSpf&IH|uJ*0dOVP%2PQD^}mv*)%?$n3T z7V=KXU&YS$(w)kuY>Q2N#tq^%59Pz+Bj@trJ?m~9mkjX{ewJ?#U-(Tvoc`%X)VmQ& dn8})Vw%^;PI6Rug!I>4Ymp{xr=K0yX{{YG`iVpw) diff --git a/Dev-C++/Status/Status.cpp b/Dev-C++/Status/Status.cpp index 6e7dd50..9e0c0ba 100644 --- a/Dev-C++/Status/Status.cpp +++ b/Dev-C++/Status/Status.cpp @@ -163,3 +163,19 @@ void Wait(long time) { } } +// ˵зָ'\r''\n''\r\n' +void skipLineSeparator(FILE* fp) { + int ch; + + if(fp == NULL) { + return; + } + + while((ch = getc(fp)) != EOF) { + if(ch >= 0 && ch <= 127 && ch != '\r' && ch != '\n') { + ungetc(ch, fp); + break; + } + } +} + diff --git a/Dev-C++/Status/Status.h b/Dev-C++/Status/Status.h index 205b695..82c912f 100644 --- a/Dev-C++/Status/Status.h +++ b/Dev-C++/Status/Status.h @@ -30,6 +30,9 @@ /* ״̬ */ typedef int Status; +/* */ +typedef int Boolean; + // ȡ int ReadData(FILE* fp, char* format, ...); @@ -40,6 +43,9 @@ void PressEnterToContinue(); // ͣһʱ䣬timeʱ void Wait(long time); +// ˵зָ'\r''\n''\r\n' +void skipLineSeparator(FILE* fp); + #endif diff --git a/VisualC++/CourseBook/0206_SLinkList/SLinkList.c b/VisualC++/CourseBook/0206_SLinkList/SLinkList.c index 8884b59..4e7d466 100644 --- a/VisualC++/CourseBook/0206_SLinkList/SLinkList.c +++ b/VisualC++/CourseBook/0206_SLinkList/SLinkList.c @@ -451,7 +451,7 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SLinkList space, int S) { +void PrintList(SLinkList space, int S) { int i = 0; printf("==== ÿռ ====\n"); diff --git a/VisualC++/CourseBook/0206_SLinkList/SLinkList.h b/VisualC++/CourseBook/0206_SLinkList/SLinkList.h index c511f6c..e5048b5 100644 --- a/VisualC++/CourseBook/0206_SLinkList/SLinkList.h +++ b/VisualC++/CourseBook/0206_SLinkList/SLinkList.h @@ -203,6 +203,6 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SLinkList space, int S); +void PrintList(SLinkList space, int S); #endif diff --git a/VisualC++/CourseBook/0207_Difference/SLinkList.c b/VisualC++/CourseBook/0207_Difference/SLinkList.c index 624e0ea..ee2980f 100644 --- a/VisualC++/CourseBook/0207_Difference/SLinkList.c +++ b/VisualC++/CourseBook/0207_Difference/SLinkList.c @@ -98,7 +98,7 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SLinkList space, int S) { +void PrintList(SLinkList space, int S) { int i = 0; printf("==== ÿռ ====\n"); diff --git a/VisualC++/CourseBook/0207_Difference/SLinkList.h b/VisualC++/CourseBook/0207_Difference/SLinkList.h index d92bdf6..ea30c65 100644 --- a/VisualC++/CourseBook/0207_Difference/SLinkList.h +++ b/VisualC++/CourseBook/0207_Difference/SLinkList.h @@ -84,6 +84,6 @@ void ListTraverse(SLinkList space, int S, void(Visit)(ElemType)); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SLinkList space, int S); +void PrintList(SLinkList space, int S); #endif diff --git a/VisualC++/CourseBook/0210_MergeEList/MergeEList.c b/VisualC++/CourseBook/0210_MergeEList/MergeEList.c index e445d32..55b8703 100644 --- a/VisualC++/CourseBook/0210_MergeEList/MergeEList.c +++ b/VisualC++/CourseBook/0210_MergeEList/MergeEList.c @@ -72,4 +72,4 @@ Status MergeEList(ELinkList* La, ELinkList* Lb, ELinkList* Lc, int(Compare)(Elem Lb->len = 0; return OK; -} \ No newline at end of file +} diff --git a/VisualC++/CourseBook/0210_MergeEList/MergeEList.h b/VisualC++/CourseBook/0210_MergeEList/MergeEList.h index 5137f17..04e8859 100644 --- a/VisualC++/CourseBook/0210_MergeEList/MergeEList.h +++ b/VisualC++/CourseBook/0210_MergeEList/MergeEList.h @@ -27,10 +27,4 @@ */ Status MergeEList(ELinkList* La, ELinkList* Lb, ELinkList* Lc, int(Compare)(ElemType, ElemType)); -/* -(01)㷨2.21LaLbǵݼУ鲢ΪһǵݼеĵLc -*/ - - - #endif diff --git a/VisualC++/CourseBook/0505_GList-HT/GList-HT-main.c b/VisualC++/CourseBook/0505_GList-HT/GList-HT-main.c index 6d1fef3..e92b72c 100644 --- a/VisualC++/CourseBook/0505_GList-HT/GList-HT-main.c +++ b/VisualC++/CourseBook/0505_GList-HT/GList-HT-main.c @@ -61,10 +61,10 @@ int main(int argc, char** argv) { } PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintGList \n"); { printf(" Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -72,7 +72,7 @@ int main(int argc, char** argv) { { printf(" Tmp G = "); CopyGList(&G, Tmp); - PrintGraph(G); + PrintGList(G); } PressEnterToContinue(); @@ -83,10 +83,10 @@ int main(int argc, char** argv) { printf(" ɾ Tmp ıͷ"); DeleteFirst(&Tmp, &h); - PrintGraph(h); + PrintGList(h); printf(" Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -108,7 +108,7 @@ int main(int argc, char** argv) { printf(" G ıͷ H = "); H = GetHead(G); - PrintGraph(H); + PrintGList(H); } PressEnterToContinue(); @@ -118,7 +118,7 @@ int main(int argc, char** argv) { printf(" G ıβ T = "); T = GetTail(G); - PrintGraph(T); + PrintGList(T); } PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0505_GList-HT/GList-HT.c b/VisualC++/CourseBook/0505_GList-HT/GList-HT.c index bad30df..a761587 100644 --- a/VisualC++/CourseBook/0505_GList-HT/GList-HT.c +++ b/VisualC++/CourseBook/0505_GList-HT/GList-HT.c @@ -335,7 +335,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L, Head); printf("\n"); } diff --git a/VisualC++/CourseBook/0505_GList-HT/GList-HT.h b/VisualC++/CourseBook/0505_GList-HT/GList-HT.h index 508b96f..bc90362 100644 --- a/VisualC++/CourseBook/0505_GList-HT/GList-HT.h +++ b/VisualC++/CourseBook/0505_GList-HT/GList-HT.h @@ -143,7 +143,7 @@ void Traverse(GList L, void (Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֣markͼλǡ diff --git a/VisualC++/CourseBook/0506_GList-E/GList-E-main.c b/VisualC++/CourseBook/0506_GList-E/GList-E-main.c index c928a01..b33b5e8 100644 --- a/VisualC++/CourseBook/0506_GList-E/GList-E-main.c +++ b/VisualC++/CourseBook/0506_GList-E/GList-E-main.c @@ -61,10 +61,10 @@ int main(int argc, char** argv) { } PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintGList \n"); { printf(" Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -72,7 +72,7 @@ int main(int argc, char** argv) { { printf(" Tmp G = "); CopyGList(&G, Tmp); - PrintGraph(G); + PrintGList(G); } PressEnterToContinue(); @@ -83,10 +83,10 @@ int main(int argc, char** argv) { printf(" ɾ Tmp ıͷ"); DeleteFirst(&Tmp, &h); - PrintGraph(h); + PrintGList(h); printf(" Tmp = "); - PrintGraph(Tmp); + PrintGList(Tmp); } PressEnterToContinue(); @@ -108,7 +108,7 @@ int main(int argc, char** argv) { printf(" ȡ G ıͷ H = "); H = GetHead(G); - PrintGraph(H); + PrintGList(H); } PressEnterToContinue(); @@ -118,7 +118,7 @@ int main(int argc, char** argv) { printf(" ȡ G ıβ T = "); T = GetTail(G); - PrintGraph(T); + PrintGList(T); } PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0506_GList-E/GList-E.c b/VisualC++/CourseBook/0506_GList-E/GList-E.c index 3fc0ad9..e5b2ccb 100644 --- a/VisualC++/CourseBook/0506_GList-E/GList-E.c +++ b/VisualC++/CourseBook/0506_GList-E/GList-E.c @@ -370,7 +370,7 @@ void Traverse(GList L, void(Visit)(AtomType)) { * * L */ -void PrintGraph(GList L) { +void PrintGList(GList L) { Print(L); printf("\n"); } diff --git a/VisualC++/CourseBook/0506_GList-E/GList-E.h b/VisualC++/CourseBook/0506_GList-E/GList-E.h index fa9af82..b2b002c 100644 --- a/VisualC++/CourseBook/0506_GList-E/GList-E.h +++ b/VisualC++/CourseBook/0506_GList-E/GList-E.h @@ -126,7 +126,7 @@ void Traverse(GList L, void(Visit)(AtomType)); * * L */ -void PrintGraph(GList L); +void PrintGList(GList L); /* * ͼλڲʵ֡ diff --git a/VisualC++/CourseBook/0507_MPList/MPList-main.c b/VisualC++/CourseBook/0507_MPList/MPList-main.c index 6b155e3..638c3f7 100644 --- a/VisualC++/CourseBook/0507_MPList/MPList-main.c +++ b/VisualC++/CourseBook/0507_MPList/MPList-main.c @@ -7,5 +7,5 @@ int main(int argc, char** argv) { printf("Ԫʽ...\n"); CreateMPList(&P, s, "zxy"); - PrintGraph(P); + PrintMPList(P); } diff --git a/VisualC++/CourseBook/0507_MPList/MPList.c b/VisualC++/CourseBook/0507_MPList/MPList.c index bb4736d..06e2299 100644 --- a/VisualC++/CourseBook/0507_MPList/MPList.c +++ b/VisualC++/CourseBook/0507_MPList/MPList.c @@ -111,7 +111,7 @@ static Status Create(MPList* P, char* S) { * * mԪP */ -void PrintGraph(MPList P) { +void PrintMPList(MPList P) { if(P == NULL) { printf("\n"); return; diff --git a/VisualC++/CourseBook/0507_MPList/MPList.h b/VisualC++/CourseBook/0507_MPList/MPList.h index f372e3a..f10682f 100644 --- a/VisualC++/CourseBook/0507_MPList/MPList.h +++ b/VisualC++/CourseBook/0507_MPList/MPList.h @@ -72,7 +72,7 @@ static Status Create(MPList* P, char* S); * * mԪP */ -void PrintGraph(MPList P); +void PrintMPList(MPList P); /* * ͼλڲʵ diff --git a/VisualC++/CourseBook/0601_SqBiTree/SqBiTree-main.c b/VisualC++/CourseBook/0601_SqBiTree/SqBiTree-main.c index 4505253..2227b81 100644 --- a/VisualC++/CourseBook/0601_SqBiTree/SqBiTree-main.c +++ b/VisualC++/CourseBook/0601_SqBiTree/SqBiTree-main.c @@ -35,10 +35,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -89,7 +89,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf(" %c ֵΪ %c T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -142,20 +142,20 @@ int main(int argc, char* argv[]) { printf(" c1 ...\n"); InitBiTree(c1); CreateBiTree(c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf(" c2 ...\n"); InitBiTree(c2); CreateBiTree(c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf(" c1 Ϊ T %c ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf(" c2 Ϊ T %c ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -167,11 +167,11 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf(" ɾ T %c ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0601_SqBiTree/SqBiTree.c b/VisualC++/CourseBook/0601_SqBiTree/SqBiTree.c index b2b8a58..0173ae9 100644 --- a/VisualC++/CourseBook/0601_SqBiTree/SqBiTree.c +++ b/VisualC++/CourseBook/0601_SqBiTree/SqBiTree.c @@ -628,7 +628,7 @@ static Status PostTraverse(SqBiTree T, Status(Visit)(TElemType), int i) { /* ͼλ */ -void PrintGraph(SqBiTree T) { +void PrintTree(SqBiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/VisualC++/CourseBook/0601_SqBiTree/SqBiTree.h b/VisualC++/CourseBook/0601_SqBiTree/SqBiTree.h index 5f0b5da..c1bfd6f 100644 --- a/VisualC++/CourseBook/0601_SqBiTree/SqBiTree.h +++ b/VisualC++/CourseBook/0601_SqBiTree/SqBiTree.h @@ -205,6 +205,6 @@ static Status PostTraverse(SqBiTree T, Status(Visit)(TElemType), int i); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(SqBiTree T); +void PrintTree(SqBiTree T); #endif diff --git a/VisualC++/CourseBook/0602_BiTree/BiTree-main.c b/VisualC++/CourseBook/0602_BiTree/BiTree-main.c index 2224131..a4365ff 100644 --- a/VisualC++/CourseBook/0602_BiTree/BiTree-main.c +++ b/VisualC++/CourseBook/0602_BiTree/BiTree-main.c @@ -35,10 +35,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -89,7 +89,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf(" %c ֵΪ %c T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -142,20 +142,20 @@ int main(int argc, char* argv[]) { printf(" c1 ...\n"); InitBiTree(&c1); CreateBiTree(&c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf(" c2 ...\n"); InitBiTree(&c2); CreateBiTree(&c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf(" c1 Ϊ T %c ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf(" c2 Ϊ T %c ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -167,11 +167,11 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf(" ɾ T %c ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0602_BiTree/BiTree.c b/VisualC++/CourseBook/0602_BiTree/BiTree.c index 116e5da..884761b 100644 --- a/VisualC++/CourseBook/0602_BiTree/BiTree.c +++ b/VisualC++/CourseBook/0602_BiTree/BiTree.c @@ -700,7 +700,7 @@ static Status PostTraverse(BiTree T, Status(Visit)(TElemType)) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T) { +void PrintTree(BiTree T) { int level, width; int i, j, k, w; int begin; diff --git a/VisualC++/CourseBook/0602_BiTree/BiTree.h b/VisualC++/CourseBook/0602_BiTree/BiTree.h index 0d85e87..61ea492 100644 --- a/VisualC++/CourseBook/0602_BiTree/BiTree.h +++ b/VisualC++/CourseBook/0602_BiTree/BiTree.h @@ -225,6 +225,6 @@ static Status PostTraverse(BiTree T, Status(Visit)(TElemType)); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTree T); +void PrintTree(BiTree T); #endif diff --git a/VisualC++/CourseBook/0603_BiTriTree/BiTriTree-main.c b/VisualC++/CourseBook/0603_BiTriTree/BiTriTree-main.c index 519c50f..3533f67 100644 --- a/VisualC++/CourseBook/0603_BiTriTree/BiTriTree-main.c +++ b/VisualC++/CourseBook/0603_BiTriTree/BiTriTree-main.c @@ -34,10 +34,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -88,7 +88,7 @@ int main(int argc, char* argv[]) { TElemType value = 'X'; printf(" %c ֵΪ %c T = \n", e, value); Assign(T, e, value); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -141,20 +141,20 @@ int main(int argc, char* argv[]) { printf(" c1 ...\n"); InitBiTree(&c1); CreateBiTree(&c1, "TestData_c1.txt"); - PrintGraph(c1); + PrintTree(c1); printf(" c2 ...\n"); InitBiTree(&c2); CreateBiTree(&c2, "TestData_c2.txt"); - PrintGraph(c2); + PrintTree(c2); printf(" c1 Ϊ T %c ...\n", p1); InsertChild(T, p1, 1, c1); - PrintGraph(T); + PrintTree(T); printf(" c2 Ϊ T %c ...\n", p2); InsertChild(T, p2, 0, c2); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -166,11 +166,11 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ...\n", p1); DeleteChild(T, p1, 1); - PrintGraph(T); + PrintTree(T); printf(" ɾ T %c ...\n", p2); DeleteChild(T, p2, 0); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0603_BiTriTree/BiTriTree.c b/VisualC++/CourseBook/0603_BiTriTree/BiTriTree.c index 500d5ff..c65a2f2 100644 --- a/VisualC++/CourseBook/0603_BiTriTree/BiTriTree.c +++ b/VisualC++/CourseBook/0603_BiTriTree/BiTriTree.c @@ -602,7 +602,7 @@ static Status PostTraverse(BiTriTree T, Status(Visit)(TElemType)) { /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTriTree T) { +void PrintTree(BiTriTree T) { int level, width; int i, j, k, w; int begin; diff --git a/VisualC++/CourseBook/0603_BiTriTree/BiTriTree.h b/VisualC++/CourseBook/0603_BiTriTree/BiTriTree.h index 07de558..7668a7e 100644 --- a/VisualC++/CourseBook/0603_BiTriTree/BiTriTree.h +++ b/VisualC++/CourseBook/0603_BiTriTree/BiTriTree.h @@ -201,6 +201,6 @@ static Status PostTraverse(BiTriTree T, Status(Visit)(TElemType)); /* ͼλ */ // ͼλʽǰṹڲʹ -void PrintGraph(BiTriTree T); +void PrintTree(BiTriTree T); #endif diff --git a/VisualC++/CourseBook/0605_PTree/PTree-main.c b/VisualC++/CourseBook/0605_PTree/PTree-main.c index 024e24b..aeeefad 100644 --- a/VisualC++/CourseBook/0605_PTree/PTree-main.c +++ b/VisualC++/CourseBook/0605_PTree/PTree-main.c @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf(" %c ֵΪ %c ...\n", e, value); Assign(&T, e, value); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf(" c = \n"); - PrintGraph(c); + PrintTree(c); printf(" c Ϊ T %c ĵ %d ...\n", p, i); InsertChild(&T, p, i, c); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ĵ %d ...\n", p, i); DeleteChild(&T, p, i); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0605_PTree/PTree.c b/VisualC++/CourseBook/0605_PTree/PTree.c index 4794b39..ee1e32d 100644 --- a/VisualC++/CourseBook/0605_PTree/PTree.c +++ b/VisualC++/CourseBook/0605_PTree/PTree.c @@ -1068,7 +1068,7 @@ static void printPos(PTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(PTree T) { +void PrintTree(PTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/VisualC++/CourseBook/0605_PTree/PTree.h b/VisualC++/CourseBook/0605_PTree/PTree.h index 57c2666..2636b3e 100644 --- a/VisualC++/CourseBook/0605_PTree/PTree.h +++ b/VisualC++/CourseBook/0605_PTree/PTree.h @@ -231,7 +231,7 @@ static void printPos(PTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(PTree T); +void PrintTree(PTree T); // ͼλǰṹڲʵ static void Print(PTree T, Pos pt[], int i); diff --git a/VisualC++/CourseBook/0606_CTree/CTree-main.c b/VisualC++/CourseBook/0606_CTree/CTree-main.c index 57317a1..047ad9a 100644 --- a/VisualC++/CourseBook/0606_CTree/CTree-main.c +++ b/VisualC++/CourseBook/0606_CTree/CTree-main.c @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf(" %c ֵΪ %c ...\n", e, value); Assign(&T, e, value); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf(" c = \n"); - PrintGraph(c); + PrintTree(c); printf(" c Ϊ T %c ĵ %d ...\n", p, i); InsertChild(&T, p, i, c); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ĵ %d ...\n", p, i); DeleteChild(&T, p, i); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0606_CTree/CTree.c b/VisualC++/CourseBook/0606_CTree/CTree.c index d5540fd..8a5afc5 100644 --- a/VisualC++/CourseBook/0606_CTree/CTree.c +++ b/VisualC++/CourseBook/0606_CTree/CTree.c @@ -1259,7 +1259,7 @@ static void printPos(CTree T, Pos pt[]) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T) { +void PrintTree(CTree T) { Pos pt[MAX_TREE_SIZE]; // diff --git a/VisualC++/CourseBook/0606_CTree/CTree.h b/VisualC++/CourseBook/0606_CTree/CTree.h index 652adcf..9f4e308 100644 --- a/VisualC++/CourseBook/0606_CTree/CTree.h +++ b/VisualC++/CourseBook/0606_CTree/CTree.h @@ -243,7 +243,7 @@ static void printPos(CTree T, Pos pt[]); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CTree T); +void PrintTree(CTree T); // ͼλǰṹڲʵ static void Print(CTree T, Pos pt[], int i); diff --git a/VisualC++/CourseBook/0607_CSTree/CSTree-main.c b/VisualC++/CourseBook/0607_CSTree/CSTree-main.c index 5b96335..5b3864c 100644 --- a/VisualC++/CourseBook/0607_CSTree/CSTree-main.c +++ b/VisualC++/CourseBook/0607_CSTree/CSTree-main.c @@ -35,11 +35,11 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintTree \n"); { printf(" Ľṹӡ T ...\n"); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) { printf(" %c ֵΪ %c ...\n", e, value); Assign(T, e, value); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -146,12 +146,12 @@ int main(int argc, char* argv[]) { InitTree(&c); CreateTree(&c, "TestData_c.txt"); printf(" c = \n"); - PrintGraph(c); + PrintTree(c); printf(" c Ϊ T %c ĵ %d ...\n", p, i); InsertChild(&T, p, i, c); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); @@ -164,7 +164,7 @@ int main(int argc, char* argv[]) { printf(" ɾ T %c ĵ %d ...\n", p, i); DeleteChild(&T, p, i); printf(" T = \n"); - PrintGraph(T); + PrintTree(T); } PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0607_CSTree/CSTree.c b/VisualC++/CourseBook/0607_CSTree/CSTree.c index 6f8b140..dc6a579 100644 --- a/VisualC++/CourseBook/0607_CSTree/CSTree.c +++ b/VisualC++/CourseBook/0607_CSTree/CSTree.c @@ -678,7 +678,7 @@ static Status PostTraverse(CSTree T, Status(Visit)(TElemType)) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CSTree T) { +void PrintTree(CSTree T) { // if(TreeEmpty(T)) { diff --git a/VisualC++/CourseBook/0607_CSTree/CSTree.h b/VisualC++/CourseBook/0607_CSTree/CSTree.h index f135be6..49bf526 100644 --- a/VisualC++/CourseBook/0607_CSTree/CSTree.h +++ b/VisualC++/CourseBook/0607_CSTree/CSTree.h @@ -196,7 +196,7 @@ static Status PostTraverse(CSTree T, Status(Visit)(TElemType)); /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(CSTree T); +void PrintTree(CSTree T); // ͼλǰṹڲʵ static void Print(CSTree T, int row); diff --git a/VisualC++/CourseBook/0608_MFSet/MFSet-main.c b/VisualC++/CourseBook/0608_MFSet/MFSet-main.c index 5874ae7..2a4ac2f 100644 --- a/VisualC++/CourseBook/0608_MFSet/MFSet-main.c +++ b/VisualC++/CourseBook/0608_MFSet/MFSet-main.c @@ -31,10 +31,10 @@ int main(int argc, char* argv[]) { PressEnterToContinue(); - printf(" PrintGraph \n"); + printf(" PrintSet \n"); { printf(" S ...\n"); - PrintGraph(S); + PrintSet(S); } PressEnterToContinue(); @@ -47,7 +47,7 @@ int main(int argc, char* argv[]) { PrintRelation(R1); printf(" S ...\n"); - PrintGraph(S); + PrintSet(S); printf(" ԼӦöԪϵ R2 "); @@ -55,7 +55,7 @@ int main(int argc, char* argv[]) { PrintRelation(R2); printf(" S ...\n"); - PrintGraph(S); + PrintSet(S); } PressEnterToContinue(); @@ -68,7 +68,7 @@ int main(int argc, char* argv[]) { // PrintRelation(R1); // // printf(" S ...\n"); -// PrintGraph(S); +// PrintSet(S); // // // printf(" ԼӦöԪϵ R2 "); @@ -76,7 +76,7 @@ int main(int argc, char* argv[]) { // PrintRelation(R2); // // printf(" S ...\n"); -// PrintGraph(S); +// PrintSet(S); // } // PressEnterToContinue(); diff --git a/VisualC++/CourseBook/0608_MFSet/MFSet.c b/VisualC++/CourseBook/0608_MFSet/MFSet.c index 7f53c4d..42822d8 100644 --- a/VisualC++/CourseBook/0608_MFSet/MFSet.c +++ b/VisualC++/CourseBook/0608_MFSet/MFSet.c @@ -289,7 +289,7 @@ static void relation(Relation* R, FILE* fp) { /* ͼλ */ // ͼλʽǰṹ -void PrintGraph(MFSet S) { +void PrintSet(MFSet S) { typedef struct Elem { int x; struct Elem* next; diff --git a/VisualC++/CourseBook/0608_MFSet/MFSet.h b/VisualC++/CourseBook/0608_MFSet/MFSet.h index 2c9d401..b0db64b 100644 --- a/VisualC++/CourseBook/0608_MFSet/MFSet.h +++ b/VisualC++/CourseBook/0608_MFSet/MFSet.h @@ -155,7 +155,7 @@ static void relation(Relation* R, FILE* fp); /* ͼλ */ // ͼλʽǰ -void PrintGraph(MFSet S); +void PrintSet(MFSet S); // ͼλнṹڲʹ static void PrintFramework(MFSet S); diff --git a/VisualC++/CourseBook/CourseBook.sdf b/VisualC++/CourseBook/CourseBook.sdf index 43990bf5fd67a8dec6afdc13927297ce645bbfd4..ddc5ba70f84e08fc879ea8da37d6e6d0d31be9ca 100644 GIT binary patch delta 14295 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 ZH`lA1=he;k>K1r)3%$BULEU2G{{_e8D<}W} diff --git a/VisualC++/ExerciseBook/ExerciseBook.suo b/VisualC++/ExerciseBook/ExerciseBook.suo index 99e18d76e44ce4c5cc0c7f4a8131322766f21931..8f1085f0ff1fb1744ffccaa496953e82a3cbd24b 100644 GIT binary patch delta 13287 zcmcJ0dt6ji_xJ3xH#i{T433B+;;4W~fTJSb2nWS`;&?Yj#mq-D6vV-wn%by{NQl5e zmKrINw|vy_l4E8>YH4bUWohMOR+gq_Xw#Dy!guX`<}mbo#n1cCTc7%{_c>?X*V=o3 z_Zs^tKl=&4d<*f}7e7zZcGqY$wNIWrk&j9N9x*rwKk$tt6Hm*FuBr)9eChPt(ld1)SqxRvy)B- zG7Kw-)Nb&BN6kO;@FKqWf{&X>D<1}aj0DMXCZl}uVG3A3B2gaG@P)JTzJgRaE!Kg>*ttlfL<==b0EsyTGiR_j~gszg4f=j@j!I*rcy%B8VSqhZL6Hj^X2qRd#Q6^j3 zGkI%lAq2yz`N<`*TKQl>3X~2c{_^2Yz8*7?(%`(6=oG|%L=RhzlWhrQMZ#lWMzie1PAAAd`k9hMf z`G@EX*Ibl5vV(n9GbrW4{vD?HPd3!b+iKAdLAdEGOiI+*wi zT1lW^gj}zdFn>tPMfD~tb~C@gxX_izYMr1g=eILKbQ#MMg#FR~sl{b1LX5m%pMj>j zopH|84xKStHb3+yW|=%rmCM_E%Gn`CIiY>J{2(|;36cCr>MaMv=RooZ{3Fj|fUSX& zZ~|1!VdzhbT~6*31cuctUA2orz7wadZyR5^x|WeVlm~75kcP`u&wI+wI1IpM#1r-g z5XHIxACDsQ8t4NA2VFh8`H7kSa(w#?w4TdRBT(#~WjRbv?%fO0 ze53#r_Y%*a4Ec+Z?L>5=MXqA*f-JN_4S$qQ{-kuA(`0MHJO1rtdgq=(P7Kj zBDn?vlx)GAS1L;h>aZHFwUn5ArPw9VoyoMe{wK2)6pp|%a}Jsz(q!~ z6y}w0F^KL?)8(MIGBMkYoTt3AB(1O{NZ9Y1Kico?L#@2^K~~|8cCd9Z2|N&2dTbmN z^`e2KnM@wM4JSsSQ08hLVDlAQmS?-N?BDVfd9xf*gARC{D@WI)fT@CbL$w#t$yO69 ze9SQJ%D7reI-mYKfah8oq{+gs&I6rm2!XT@#Ha5DL0vut)$hAm8 z(_>j>1l_e7zcX*6#=SQ-TMlNenC+j9OklO@=sj`;gIeyB{%Z*AYq9jWd9M z2l9d=Ih2$(hq4VM+z}o}zHS2h4@wD8-VRIkwRMU^NE7H>#;~9iN&$^Dnm;i;x5@>N zSHgf7NHCA8T#*tOPFm=7Rq{g#&HRgnMMR0$0G{*<;qY)&2v-)g!cQ~^Vuxde&QByk z5Zws>I@iXPC&PKJLuGpmiM^vR(%9p42pWY3RL#%*JQ><1q5)68;j+CAIt`%!_7Ow} z*R>>1)SjNA_NX3E>P9P3ouO)!Pq(HDw!Mt}`X*!s-BtX=bTDZWFxMecBBVioL z;bAaf`*?h>Z)*|(5#tE18An~wd`!OZ5NqOL8i8WHB#*$#n>>b?wkMNtu#X{2p?U=4 zk1m5gnvPOE8;EM96bGS>m2aTmga=)VXaMwj1GN~PjQa-FsfrzYi)9on^O%-9CxC3l z?Z!kX8$wJDQy#hI0lQbRUQpVL>PQ=`kMrcTTSjD^&I=)?$opcwf7O*DjWPD}*I-Ou z%SEN6rc#mHjkkQUwm3)5f{Gw1P?Wh|!YigYlsGO(@`cLIm`~IA>c5UBEjc2RT()-e zEY4#LcCIG|uS`vXrk5s3Gs^K~16k#v*U%jWlUZ=^z2o1E8IW1C(i67alA6J;&19_H zF3I2FA4_f#Ic;o&BchaCY;ouaN$}RUJ_zPpoo=2O`_u0sHSHeVVB#ak%oAktV13J? zRUKw+-0A!!yv@u{YIpARP$=HQeGcpgQVrE#Q=T!46rC+a)En*?QGBs)+xLI1)PC{{ zn|#Pk_&9{GbMwST;Xm+k4sHs9^k@=SEQ+NPcIu=w9tWO~_n|9xKY?YF*g{BZCIyPJ zVjqn5I_D?lz%_r#1jm|7yX!k%+2;)s>0BBr8HFWJ^QBL0sr(_=fDy_3awk5uSCBzEJIyykq3(Ohrd-HAX`*|WfF(Un-His%p)*P&e8Iaxr z>7d(lMa;*^_eNq(>5T@O(}L>6Nub48D=)p|1J?GECtUA~CbB#iek=~jsR zMfU+Q)KOfF##`fsg<7K__%Hs`>$UFYgaHG(_fLrI-YvRoWb}Zp@sWM|ckK~5 zpkKf4-TNiPBy{fIZOLMDOjP%7j@V==yTA4(e)k*xCk|W==QhbIv0FG+PgY>tDGi6? z-;plx=T2!9`?c;}+dI-Gq8nB;rQ2(}$9=iqzk~ks#Y1O9=`AS;EdQ1Y_0w)l`fHot zjdubfZiLKwXXs8Jp17@xcS|MuoOLhW?)}~J%N-w{o)#5iENY@8eC2M5N$mIf?45h1 z;qr0T8Eo%LquE`RJ2>B!zSaNMA+mMzAw&N9G5M<>kL}j_H|J#9KyA5{udjKd_$}+$ z4xdCmN(^{?LH>p|;+dmjpX5oj_mR$DZd&^#D|6Q8YCGWK>O3Hg*Zcl@{o=}QpH4n= zzjn_~-+h@>A+`9Rq?7bLdj|a$d^={}n$j}~+hQiqX{N|<^bpEmB9jj7ZSB&YI1D&|o6N0LFG z<5kmsQOP^Yr`{dEWng&I1ENZ|0es8nP^FY0vD*47*p8tI`!&U|Ifg?1tqSR|9hWvr z4S6o^(*`{UwVz6P`e6ezsQ=Bd-U*kQFX(=!gG&a-(UX#vFp6r|#jW!c#%;e^Zl%vq z07*58!}*zXnKWdRnllZ%?dVy2cIl^;V>bR75lz4Q^xT$FpBoh;I2L~{4I)}kWYSn= z1kQ69R@(Y9+0H9r<#3*tHj;*nP;o)ZVU1KW4%-(zJet&}^zs0v0ptSVi#YMPC~!N5*q9>8q7x(0GyXGtaLbR?wZQ1dOCiTTyn#dbwawJVt5dX8}d`z(Ou+tN+e zN@eM=-Qi)=wmwhiZ&H}P*D9FrS>Vxl`imt~AHJ1;SJ|LBEO#X;DTTHg{a{k*fU_FC zAB@9}?x}kieht*#rS}{5Oxz#nnGTk!v|VeL=z0|V?)_?cK@&AH{*VSqEVQ1uc;L&p zCv}py-ftu1a{d?P3aJyq_LsE2A@{^SXwW@S!=IJR?y<1nk|%r2_m^0LFCN>a2mwbQ zO1UiB&EgSy?YVj)f%B0oSZ$9{m~iz?hx4)YEp5mowNDx}$+`-fr{5ZtXD=uTTGz(6 zE4mM*fs8|_jtEMDc#$X+pqnZLI2pAvbA54b9u#Y! z7wzKs(*r+f$XrJo(OlN4j*d-B&wG(b9Cvlkc~NBq+StSFnf==a zslwy!kUvTsF4M*~#v`vuYm!ZS3{cq^H)puTiiIw%5lgfr;P5VP>~JF}X$5SN-;Mzu z>Vm{^1^*C893JSK;S?U%(&X|X26*I$00tt8e1mL&IexgD@m;bD)C`hi9_l<8ER{@FT2&b-9@P-yOEcp4iAJ1KPzwd7WpKD9 zH3%S2*OGQofMR9W?1Ij=iBk~bMiF3Ggd6Vpfv670it2XE%j@lvE57DP;K6z)(TXvW z&T|@?(wjhDTe_QU1-*{0Kor~?@>B4ry0|ShIQp8XF9B0G8VErq8mz!m*B%dn%r@Ls zoH1^xgSfR3wq|nmpZw6g#D%~1W&Y@_GYXc-{Xe#Y%l}XriUA;y^y&?gu5pxxi^BJB zZqF+Igvt;MB@UYlSj;$(Mkz<-Fmbe1ovNJ4(iFyN%?0qghr>Cka%E36aC;P2urn_d z$HVI!M_vO5JJK4cOh6ax?&xv>T>IFC5q#}(;U#f&SqXDHpbG`!el3;;i}SUo0uOM& zE-n@&;}->_JwHw^0do}11jL8ebB_mrZW!ueip2jZYL^N*Y7i6@mjw{i4{d|zb1f8_ z=~i)OMfi%rVlzf;(H4Xi1ln}76U{-DJYiF7>IaiM;rn>fOot;;+@SnCRnY^zrRcgs z@c0=zcc*K_xig?UKFe=Qiy%J+$)bBx08MIE1P{ei=O}(V5d*R4a*;#!Xd0tja_|FE zZCCuCxP~Z?6M_BtKWyy70XwaTYdn(%38dpyIqg9>cbS1(J6lQ8L@3z80Y6SNsV6F~ zniZp&BWW&!#_&|dgKBStu1EJo1Zoutg_#yiHngiRx3H3I5lUdAokdXP@I=7U5{l?t zP#pDC4yG0A zW>?UsFN6qK*D!S_GK0Vb+A3n^=+HRt)9L6;I3x1V`YeK;L zB-Sy`NgA^z2Jc|H%2QXh0-woJdhu8i2IsPI4N<`bh+BbfI@F5bx`6j1&?5)! z;f=3y;8Va%5#n9@Y83k18yK?UOAg5w<|-q8f6A8^og9;euumS|RN*`Pf)B3dxjsN> z*dI2nMO8U%hc%xXiFnJt-kV?l39>E#NWe)xaJ5holh3LPu@A(=aY>6@Jn#|V)bTNIhW!(4AnI!@}f2k-`7_nl#EYQ49*?&3w_Fien%e9A29W-bH_IWQs;iFRqzHpg?ksjL$h@A{4+8x z_idZMaQT_}rvfgV=BEV{KcpiJ{SM94#v|Q0H|7ME~Tg3twkO z?HM(xYGtF*hKr%DZ5%)BJM6n@0%HT~eFV;OTBRL~GXqr84(C34Uh*PCabl1<3C@G` zyt12rk4}ENF0H|Sh!#Fok06J|L6eBy?`o6oGj5#xIjL*ZnLR&Qr@PKDm4|7z2OCkx z%vPapS}V|~FW~%(?q?t26z?jSs7^VYAJNH@e$1erIqkRkpKLoR{*R2?eXD%AeNm=k zC{w}1yYZuwr@giy<%;gnm*{p5b~!A^DW$@Bwohpl8;=B4V}k7@wL-!fTr-^~X_!90 z)44Z;;_fq_T{Xjo%ovsC&xtn!%PE?r-+wyw-1w=lrIw%AH6;Bm!K4#l7Wdqt&*%vP z2`4$3({!|a>gPzvI71V?G^3H(SXBdXo}nZ4-X+Tpblsa%+RM@N%#xBfcQif3x9L2lP#C{q=}f z=DO|URxX2Det5Rrhkm39l6E$-PIa@tPA{_g>d;~Pnfgi3iVCQ_L9IAN&k;Z9&Ep>S@}C27xPP@ z=t-X=$L9ak&rvw=C!@ICQ9wngtbVrgV84gfd$gn5qg8)inVk_b=ar1Qk+!S!@@#sJfF%aJMO-}DM&QG6{C) zvku$$q+;cl!*q4&?1MMj_`-;T)SlgGkk<@4_N-;@h~j#FDE4H>l_>ROquGb5!eDE} zhI?t=z;SNfoU;)t)VI9w(u5D^8>jbqf2s4o#a9=&z2WVs)H19chl*}|ceLfPLzjBb zTE4JpareenvI z4&7z52@}hq!`XyY5xrNVbpNq~#|->3eqpEIX1-G*t_u_+73)|(rQ&4Q(X;7LJ+cbN zZ`I8?aZcf_XI5=K&gZDl98R1f`tN;~fj#+&N7lJZw=xd2-sjdGSG;D-^Vum;*_>sv z0wn3y!QaKv>5m+j;iJ7ON3gX}pS57mtk_@=Ko?&M8#-g*D<1XX zvXN&BZr@rF-Tte3q2{o+W(icg5lOCB$%50whIcozq=1hLz(1#>TMM(QPQj=^ZkH8?z4H)RV^O&Nj#{M74b zg|MSClqC>-k8}RI&Of~S*MmoCru$DiA|r>Y^?!WDjvow$8JC^p*~c+!!DK=4Ikl23S>!S)=6_ZC$`hx0jves#{qrhk=q z>eFYIzkZ?ll6Aj0Op&ZTVtCu}y%xMm@Qz2YMG5K%3*#SfA_{kXwoa(?PJHWaH^okD zr=-99Ys|01e*5!6`|X<0COeuRQ+7d6*`*;nw079LvXSKJ)^AWTln)hE@?@nJIM`bt0h_VrlK?S#|;()C?O1K+`yVNO%vpYhT9%K(rxGmR9^%VZ$ zMY8bOR`mn0^;RGDX8F&qiqEt3bvZ=WY?|g-wbA}Osxz(p*G07(CSC3E{#o6ZZO3%1 zuZ|^-4Iodi>`K5uWgmvSnSChZJ8n5GT+Y_$APYp(%}uZu#XN!qf%GCmSSl1_ zfYQkfvEoTA^dDG^0Txd}Y6uUc!__1fARsq9r$=z;R{^N7pHyk;@#0;!*y!?va#p2o z;OX)_l#1hwQX7G}@}46j1W#iNp!^Nd!FEsSkt&&sFV;>~7z%Wz3#9QOLR^U5)L?_y z&15zfs=QbzAY$XfPSa*EBbg)LGYyy5=5knjDfR@Wa;T$`(*M~>V6s(#2!#92XTET4 zy23)~#tX`J^@QvcxK?o`A_b>kcAGUopn%x$$y*_P5c(9oBIZp#u9eI0SVWQ8^1%9JG%`FeCZ7^k2V5wlSt-SeIzgwP>@{PKf4 zqMa*Lj$`N1!F2SCf|I36Iy4^F?VCE^1PVVC&t>5PJ>ps@p_~PCQ<>7stXv}`EO_(#7C~(_0Xgi-3h>H-_KLX&y(9A#@(K$@%y8-VE zZ1qdFF#+mB=^^=V&s4Z;XH+Fu!(39dj$4HEMHE0>;tB?-1XQH z3%W(vPLHjk=xV%G$V1?WH=R`}@muXHQsq6>)LO_}hAcQjiM^`cP-Djtdypb7c+`6d zZ&+%_GRiv{U&X*P@@okLeEm8iL#0bui2!h;ikP2ZwBOy`hP_MZT!X8Hz5}LZ<`PUx zY+XW7I}@W+AjZj==xfo!Cy?nO>ya#1gv`L+t9f8wjTmR*3jX$NmLnRlmMS4t{kI6I zG6faoz2NZQ9BlFOU5%Z{{PGDI3AZcljNf6iZ7LjH#i9kqF1pc7t8ix^E^to0$@~-$ zHiP?njbOA+bbl>a$uhyRfCY(;;$~_CKDHyG53%tIk?$Pz0`Ja6+}axgb8sFzFbnH^ zhzqiHEBC~#hEsNM{!D>0&%V%r2*!-sma_kS@a5o>p3%u^hhU9!~yW&5s5S`ac z`ytF&wHBw4rRseD`Yy-N5?K6Z!n0)r{%TXRMZ(Rn%Pv}E8YKv z@Iw*%H}`Fkz{KHN5r!0R=tD0X1y|QE8v;d8i1t;oqh4w2}I>1Swr{WBa)3)=Z_j4LywwviwI9)^6Tld6W601fpy3V>K&W7f05& zG3lbqSe|^pXA1skA)2?}VrTIgykXsfF;?H>%AH6B&oU);7T_-nGN5ua(ZSixEQo02 gE#cFlJPhm0_071bbk%gx^oF@_vWbr5QdUa-4`;S!YybcN delta 13546 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 LZLk}?!|(q9_JSn6 diff --git a/VisualC++/Status/Status.c b/VisualC++/Status/Status.c index 085e030..4d182b3 100644 --- a/VisualC++/Status/Status.c +++ b/VisualC++/Status/Status.c @@ -162,3 +162,19 @@ void Wait(long time) { // ѭ } } + +// ˵зָ'\r''\n''\r\n' +void skipLineSeparator(FILE* fp) { + int ch; + + if(fp == NULL) { + return; + } + + while((ch = getc(fp)) != EOF) { + if(ch >= 0 && ch <= 127 && ch != '\r' && ch != '\n') { + ungetc(ch, fp); + break; + } + } +} diff --git a/VisualC++/Status/Status.h b/VisualC++/Status/Status.h index b81e11c..d578daf 100644 --- a/VisualC++/Status/Status.h +++ b/VisualC++/Status/Status.h @@ -30,6 +30,9 @@ /* ״̬ */ typedef int Status; +/* */ +typedef int Boolean; + // ȡ int ReadData(FILE* fp, char* format, ...); @@ -40,4 +43,7 @@ void PressEnterToContinue(); // ͣһʱ䣬timeʱ void Wait(long time); +// ˵зָ'\r''\n''\r\n' +void skipLineSeparator(FILE* fp); + #endif diff --git a/VisualC++/Status/Status.lib b/VisualC++/Status/Status.lib index f24c6ffa1d947c781236d27abe0946c752105827..0669beea0ed3106098b9dc41048c9586feb47df2 100644 GIT binary patch delta 1300 zcma)6ZAepL6h8Of-Km?iZEk+FsoNY|KXPvB{7AtSh!94K`9+pmiJ4%g6U~$r1{D$- zFH!#JM_2?2W-O_YNGbbeN%$+swEiSG5I>?7);jNXTeBoOaL#ki^M0K3p7*_XqxeI` zfTk+PYRj?NZMrRD^+)Mx0k2j908#+X@xOYl!I5sx#I%zk&di^Y0c?;NE}3su0(6nDTr%S!8j+b<7VIi% z5}Elgu>jx54NW{TI7!Pf-0M+QcO>!H>cX|2Zp1H}ci;thrJ{NJ)~~MVmlt6robtkFO;WB87Mb<3ZFckSpj|Kp9e7d4Og9e!5yv z%IW44sF8j}pmLrC8Aui6yISg^ju+cQFX#A4h=Lr&ZebFD7PqHygFn_|%;IrSR#9uI z;}=?0Cn~+Lz%AXwM6}ZTh(^R=L=)l&Vgcd<#3L?rM$zd&e291!(Tzxt_Xv?zUWOV5 zm3~hu+&<+bbcHY~g)zS;fyp2@73AIrxrHD{n_doTwL0qc%8s9T#==o*`z0I%V7s+q`=l}o! delta 514 zcmcZ?{wH99G`pdxfswJ1#pHR6Virc0<_Zvyz{SA80L08<#Nf&N+L9A{pGb4*L$$*w zLsN4k^TmxUOyTA;0xb|@23xZEETa%3P&1ltRLzr>m<`RKhQW-7(1r#EW@csz3YMmZ zCJ>PXE+0lAh94HIW7}jI7=k8uGD|Z(VVb;*S&dP3@>yneRz+S0hBcFaGApyn2{ABe zO;%)4W}GuQmqnd%KA2oIc`A!K>r!zBhLw{KvM94{2C}w`PkzOs#Cj0OY@RI0s?4S< z$-uBxYO)op5@Ye?SXOn$(#fr?>bw)B85kY`F$geEW@Hhce1VmPjX{Qi;f2iPTR_E9 zlmD`+YbgO;h7248931pgQj<#4RYG9mF+hfv?B;oFOIZc3dpqgdE)!pOUz)F$sl_s7 zb1=_h5lI%HiZBLI(HRck*D#05dak|H@&EFxa~l~qrzu}z6+$u(=uZY_rkKeOm6ezn L9&CQ2d7lvgY*lSV diff --git a/VisualC++/Status/Status.sdf b/VisualC++/Status/Status.sdf index 506400c1a872d0e4190c6663c0b83cf703706574..3116cfceb52bd1a8c8031ef4e5f42573aaed6630 100644 GIT binary patch delta 23789 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�=Qckz(r%ds?`>KCR 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 QV>5Ydc^+GSz*eCDUyVkU6951J diff --git a/VisualC++/Status/Status.suo b/VisualC++/Status/Status.suo index 2d410dc0f54b6386cfb45e19e9b0c3e510ff07a7..a090b7af2eac1bdc6df9713064038843c1fba308 100644 GIT binary patch delta 469 zcmZn&X$aZi!@|frS&>Da?Li-R?e|lYi&!r5GDtHpFt7pfe;}BAkws{99Imj#5{f v!4NQVBtnMDHYT3U3y#4OG@>6Guvu&=^Xkr8aUTCrR delta 584 zcmY+9Jxd%>6o%){-Wfl3W}I=89o$unZX${#W{uz3HLGjk_Y5+v7Gh_mPLTu>BnkNe zIaP{uV!4R7&_-Ca6@pj@idY4N#BK^>p}wOQ2zCsyQ?D z|L1pF<_9{flO*X0xWS6dEH zzCzalUV|*?1aCkW=mtHY7xaOCFaX|y9LR$~@D3C}cxy-z^+?zYt3t%I3Y4&S=kCEl zwX0c>%0m!J;m4gA?eQ!HhO33M@keRRG*h>*AWKwg?%T9Rm}X$$X=F%EpxIIAW9=9f zjr@;9QD;?9dSr(DgriFwrZ!?lkZ@$$OJ~VXx>^c}97!oiI$