2024-3-7
This commit is contained in:
175
homework240306/SqList.h
Normal file
175
homework240306/SqList.h
Normal file
@@ -0,0 +1,175 @@
|
|||||||
|
template <class DT>
|
||||||
|
struct SqList // 顺序表
|
||||||
|
{
|
||||||
|
DT* elem; // 表首址
|
||||||
|
int length; // 表长
|
||||||
|
int size; // 表容量
|
||||||
|
};
|
||||||
|
|
||||||
|
//算法2.1
|
||||||
|
template <class DT>
|
||||||
|
bool PriorElem_e(SqList<DT> L, DT e, DT& pre_e) // 求值为e的元素前驱
|
||||||
|
{
|
||||||
|
int k;
|
||||||
|
k = LocateElem_e(L, e); //
|
||||||
|
if (k > 1)
|
||||||
|
{
|
||||||
|
GetElem_i(L, k - 1, pre_e);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//【算法2.2】 初始化
|
||||||
|
template <class DT>
|
||||||
|
bool InitList(SqList<DT>& L, int m)
|
||||||
|
{
|
||||||
|
L.elem = new DT[m]; // 申请表空间
|
||||||
|
if (L.elem == NULL)
|
||||||
|
{
|
||||||
|
cout << "未创建成功!"; // 申请不成功,退出
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
L.length = 0; // 申请成功,属性赋值。空表,表长为0
|
||||||
|
L.size = m; // 表容量为m
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//【算法2.3】 创建表元素
|
||||||
|
template <class DT>
|
||||||
|
bool CreateList(SqList<DT>& L, int n)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
if (n > L.size) // 1.元素个数大于表容量,不能创建。
|
||||||
|
{
|
||||||
|
cout << "元素个数大于表长,不能创建!" << endl;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
cout << "请依次输入" << n << "个元素值:" << endl; // 2.依位序输入各元素值
|
||||||
|
for (i = 1; i <= n; i++)
|
||||||
|
cin >> L.elem[i - 1];
|
||||||
|
L.length = n; // 3.表长为创建的元素个数
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//【算法2.4】 销毁顺序表
|
||||||
|
template <class DT>
|
||||||
|
void DestroyList(SqList<DT>& L)
|
||||||
|
{
|
||||||
|
delete[] L.elem; // 1.释放表空间
|
||||||
|
L.length = 0; // 2.属性赋值
|
||||||
|
L.size = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//【算法2.5】 获取第i个元素值
|
||||||
|
template<class DT>
|
||||||
|
bool GetElem_i(SqList<DT> L, int i, DT& e)
|
||||||
|
{
|
||||||
|
if (i<1 || i>L.length) // 1.位序不合理,返回false
|
||||||
|
{
|
||||||
|
cout << "该元素不存在!" << endl;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
e = L.elem[i - 1]; // 2. 否则,获取第i个元素值
|
||||||
|
return true; // 返回true
|
||||||
|
}
|
||||||
|
|
||||||
|
//【算法2.6】 按值查找
|
||||||
|
template<class DT>
|
||||||
|
int LocateElem_e(SqList<DT> L, DT e)
|
||||||
|
{
|
||||||
|
for (int i = 1; i <= L.length; i++) // 顺序查找
|
||||||
|
if (L.elem[i - 1] == e) // 1.找到
|
||||||
|
return i; // 返回元素位序
|
||||||
|
return 0; // 2.未找到,返回0
|
||||||
|
}
|
||||||
|
|
||||||
|
//【算法2.7】
|
||||||
|
template<class DT>
|
||||||
|
bool InsertElem_i(SqList<DT>& L, int i, DT e)
|
||||||
|
{
|
||||||
|
if (L.length >= L.size) // 1.表满,不能插入
|
||||||
|
return false;
|
||||||
|
if (i<1 || i>L.length + 1) // 2.插入位置不合理,不能插入
|
||||||
|
return false;
|
||||||
|
for (int j = L.length; j >= i; j--) // 3. an~ai依次后移
|
||||||
|
L.elem[j] = L.elem[j - 1];
|
||||||
|
L.elem[i - 1] = e;
|
||||||
|
L.length++;
|
||||||
|
return true; // 插入成功,返回true
|
||||||
|
}
|
||||||
|
|
||||||
|
//【算法2.8】 删除第i个元素
|
||||||
|
template<class DT>
|
||||||
|
bool DeleElem_i(SqList<DT>& L, int i)
|
||||||
|
{
|
||||||
|
if (L.length == 0) // 1.表空,不能删除
|
||||||
|
return false;
|
||||||
|
if (i<1 || i>L.length) // 2.删除位置不合理,不能插入
|
||||||
|
return false;
|
||||||
|
for (int j = i; j < L.length; j++) // 3. ai+1~an依次前移
|
||||||
|
L.elem[j - 1] = L.elem[j];
|
||||||
|
L.length--;
|
||||||
|
return true; // 删除成功,返回true
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//【算法2.9】
|
||||||
|
template<class DT>
|
||||||
|
bool PutElem(SqList<DT>& L, int i, DT e) // 修改第i个元素的值
|
||||||
|
{
|
||||||
|
if (i<1 || i>L.length) // 1.位序不合理,不能修改,
|
||||||
|
return false; // 返回false
|
||||||
|
L.elem[i - 1] = e; // 2.重置第i个元素值
|
||||||
|
return true; // 3.修改成功,返回true
|
||||||
|
}
|
||||||
|
|
||||||
|
// 清空顺序表
|
||||||
|
template<class DT>
|
||||||
|
void ClearList(SqList<DT>& L)
|
||||||
|
{
|
||||||
|
L.length = 0; // 空表,表长为0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 测表长
|
||||||
|
template<class DT>
|
||||||
|
int ListLength(SqList<DT> L)
|
||||||
|
{
|
||||||
|
return L.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
template<class DT>
|
||||||
|
bool ListEmpty(SqList<DT> L) // 测表空
|
||||||
|
{
|
||||||
|
if (L.length == 0) // 空表,返回true
|
||||||
|
return true;
|
||||||
|
else
|
||||||
|
return false; // 非空表,返回false
|
||||||
|
}
|
||||||
|
|
||||||
|
template<class DT>
|
||||||
|
bool ListFull(SqList<DT> L)
|
||||||
|
{
|
||||||
|
if (L.length == L.size) // 表满,返回true
|
||||||
|
return true;
|
||||||
|
else
|
||||||
|
return false; // 表不满,返回false
|
||||||
|
}
|
||||||
|
|
||||||
|
//【算法2.10】 遍历输出
|
||||||
|
template <class DT>
|
||||||
|
void DispList(SqList<DT> L)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
for (i = 1; i <= L.length; i++) // 依位序输出元素值
|
||||||
|
{
|
||||||
|
cout << L.elem[i - 1] << "\t";
|
||||||
|
|
||||||
|
}
|
||||||
|
cout << endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
31
homework240306/homework240306.sln
Normal file
31
homework240306/homework240306.sln
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.8.34322.80
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "homework240306", "homework240306.vcxproj", "{9DF092C9-0251-46F4-A747-83AD359959A0}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{9DF092C9-0251-46F4-A747-83AD359959A0}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{9DF092C9-0251-46F4-A747-83AD359959A0}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{9DF092C9-0251-46F4-A747-83AD359959A0}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{9DF092C9-0251-46F4-A747-83AD359959A0}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{9DF092C9-0251-46F4-A747-83AD359959A0}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{9DF092C9-0251-46F4-A747-83AD359959A0}.Release|x64.Build.0 = Release|x64
|
||||||
|
{9DF092C9-0251-46F4-A747-83AD359959A0}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{9DF092C9-0251-46F4-A747-83AD359959A0}.Release|x86.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {D125820C-4FDB-4C08-9519-7885288F1B5B}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
138
homework240306/homework240306.vcxproj
Normal file
138
homework240306/homework240306.vcxproj
Normal file
@@ -0,0 +1,138 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<VCProjectVersion>17.0</VCProjectVersion>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
<ProjectGuid>{9df092c9-0251-46f4-a747-83ad359959a0}</ProjectGuid>
|
||||||
|
<RootNamespace>homework240306</RootNamespace>
|
||||||
|
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="Shared">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="SqList.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="main.cpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
27
homework240306/homework240306.vcxproj.filters
Normal file
27
homework240306/homework240306.vcxproj.filters
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="源文件">
|
||||||
|
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||||
|
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="头文件">
|
||||||
|
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||||
|
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="资源文件">
|
||||||
|
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||||
|
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="SqList.h">
|
||||||
|
<Filter>头文件</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="main.cpp">
|
||||||
|
<Filter>源文件</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
40
homework240306/main.cpp
Normal file
40
homework240306/main.cpp
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
#include "SqList.h"
|
||||||
|
template <class DT>
|
||||||
|
void Intersection(SqList<DT>& A, const SqList<DT>& B)
|
||||||
|
{
|
||||||
|
int k = 0;
|
||||||
|
for (int i = 0; i < A.length; ++i)
|
||||||
|
{
|
||||||
|
if (LocateElem_e(B, A.elem[i]) > 0)
|
||||||
|
{
|
||||||
|
A.elem[k++] = A.elem[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
A.length = k;
|
||||||
|
}
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
SqList<int> A;
|
||||||
|
SqList<int> B;
|
||||||
|
InitList(A, 32);
|
||||||
|
InitList(B, 32);
|
||||||
|
int length_a, length_b;
|
||||||
|
cout << "请输入集合A的元素个数: ";
|
||||||
|
cin >> length_a;
|
||||||
|
CreateList(A, length_a);
|
||||||
|
cout << "请输入集合B的元素个数: ";
|
||||||
|
cin >> length_b;
|
||||||
|
CreateList(B, length_b);
|
||||||
|
cout << "集合A: ";
|
||||||
|
DispList(A);
|
||||||
|
cout << "集合B: ";
|
||||||
|
DispList(B);
|
||||||
|
Intersection(A, B);
|
||||||
|
cout << "A∩B: ";
|
||||||
|
DispList(A);
|
||||||
|
DestroyList(A);
|
||||||
|
DestroyList(B);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user