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

64 lines
6.8 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="913" viewBox="0 0 1200 913" 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="913" 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 V709.0" fill="none" stroke="#417b63" stroke-width="2"/>
<line x1="25" y1="305.0" x2="55" y2="305.0" stroke="#417b63" stroke-width="2"/>
<rect x="55" y="270.0" width="185" height="70" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="147.5" y="305.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">递推思想</text>
<path d="M240 305.0 C265 305.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">例11-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 305.0 C265 305.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">例11-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>
<path d="M240 305.0 C265 305.0 265 451.0 290 451.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="422.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="451.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例11-3:栈</text>
<path d="M610 451.0 C645 451.0 645 419.0 680 419.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="392.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="419.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">递推式的推导</text>
<path d="M610 451.0 C645 451.0 645 483.0 680 483.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="456.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="483.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">卡特兰数</text>
<line x1="25" y1="709.0" x2="55" y2="709.0" stroke="#417b63" stroke-width="2"/>
<rect x="55" y="674.0" width="185" height="70" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="147.5" y="709.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">递归思想</text>
<path d="M240 709.0 C265 709.0 265 619.0 290 619.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="590.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="619.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例11-4:数的计算</text>
<path d="M610 619.0 C645 619.0 645 587.0 680 587.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="560.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="587.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">分解成子问题</text>
<path d="M610 619.0 C645 619.0 645 651.0 680 651.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="624.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="651.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">利用递归解决问题</text>
<path d="M240 709.0 C265 709.0 265 733.0 290 733.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="704.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="733.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例11-5:Function</text>
<path d="M610 733.0 C645 733.0 645 733.0 680 733.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="706.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="733.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">递归记忆化</text>
<path d="M240 709.0 C265 709.0 265 823.0 290 823.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="290" y="794.0" width="320" height="58" rx="7" fill="white" stroke="#417b63" stroke-width="2"/>
<text x="450.0" y="823.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">例11-6:外星密码</text>
<path d="M610 823.0 C645 823.0 645 823.0 680 823.0" fill="none" stroke="#417b63" stroke-width="2"/>
<rect x="680" y="796.0" width="465" height="54" rx="7" fill="#edf5ed" stroke="#417b63" stroke-width="2"/>
<text x="912.5" y="823.0" text-anchor="middle" dominant-baseline="central" font-size="22" fill="#193b32">较复杂的递归</text>
</g></svg>