Files
cpp-courseware/2.Course/1.深入浅出程序设计竞赛(基础篇)/书籍:深入浅出程序设计竞赛(基础篇)/images/svg/d44bd2fbd7d18994e848b5955c8e0774622e78437d5308adf4bc798ed9a77d2d.svg
T

74 lines
7.9 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="1055" viewBox="0 0 1200 1055" role="img" aria-labelledby="title desc">
<title id="title">集合:本章知识结构</title>
<desc id="desc">根据教材扫描图人工重绘的矢量教学示意图。文字与线条可无损缩放。</desc>
<defs><marker id="arrow" markerWidth="9" markerHeight="9" refX="8" refY="4.5" orient="auto" markerUnits="userSpaceOnUse"><path d="M0 0 L9 4.5 L0 9 Z" fill="#417b63"/></marker></defs>
<rect width="1200" height="1055" fill="white"/>
<g font-family="Microsoft YaHei, Noto Sans CJK SC, Arial, sans-serif" fill="#193b32" stroke-linecap="round" stroke-linejoin="round">
<rect x="330" y="15" width="540" height="60" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="600.0" y="45.0" text-anchor="middle" dominant-baseline="central" font-size="27" fill="#193b32">集合</text>
<path d="M330 45 H25 V872.0" fill="none" stroke="#417b63" stroke-width="2"/>
<line x1="25" y1="236.0" x2="55" y2="236.0" stroke="#417b63" stroke-width="2"/>
<rect x="55" y="201.0" width="185" height="70" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="147.5" y="236.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">并查集</text>
<path d="M240 236.0 C265 236.0 265 191.0 290 191.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="162.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="191.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例17-1:亲戚</text>
<path d="M610 191.0 C645 191.0 645 127.0 680 127.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="100.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="127.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">初始化</text>
<path d="M610 191.0 C645 191.0 645 191.0 680 191.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="164.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="191.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">查询与合并</text>
<path d="M610 191.0 C645 191.0 645 255.0 680 255.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="228.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="255.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">路径压缩优化</text>
<path d="M240 236.0 C265 236.0 265 337.0 290 337.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="308.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="337.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例17-2:村村通</text>
<path d="M610 337.0 C645 337.0 645 337.0 680 337.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="310.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="337.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">并查集的应用</text>
<line x1="25" y1="558.0" x2="55" y2="558.0" stroke="#417b63" stroke-width="2"/>
<rect x="55" y="523.0" width="185" height="70" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="147.5" y="558.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">Hash表</text>
<path d="M240 558.0 C265 558.0 265 513.0 290 513.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="484.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="513.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例17-3:字符串哈希</text>
<path d="M610 513.0 C645 513.0 645 449.0 680 449.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="422.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="449.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">哈希表的建立</text>
<path d="M610 513.0 C645 513.0 645 513.0 680 513.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="486.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="513.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">字符串的哈希值</text>
<path d="M610 513.0 C645 513.0 645 577.0 680 577.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="550.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="577.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">冲突的处理</text>
<path d="M240 558.0 C265 558.0 265 659.0 290 659.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="630.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="659.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例17-4:省市</text>
<path d="M610 659.0 C645 659.0 645 659.0 680 659.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="632.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="659.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">哈希表的应用</text>
<line x1="25" y1="872.0" x2="55" y2="872.0" stroke="#417b63" stroke-width="2"/>
<rect x="55" y="837.0" width="185" height="70" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="147.5" y="872.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">集合应用实例</text>
<path d="M240 872.0 C265 872.0 265 803.0 290 803.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="774.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="803.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例17-5:木材仓库</text>
<path d="M610 803.0 C645 803.0 645 771.0 680 771.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="744.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="771.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">STL集合set</text>
<path d="M610 803.0 C645 803.0 645 835.0 680 835.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="808.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="835.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">使用迭代器定位元素</text>
<path d="M240 872.0 C265 872.0 265 941.0 290 941.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="899.0" width="320" height="84" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="925.6" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例17-6:学籍管理</text>
<text x="450.0" y="956.4" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例17-7:A−B数对</text>
<path d="M610 941.0 C645 941.0 645 909.0 680 909.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="882.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="909.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">STL映射map</text>
<path d="M610 941.0 C645 941.0 645 973.0 680 973.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="946.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="973.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">使用下标访问映射</text>
</g></svg>