{"id":1056,"date":"2020-05-31T10:43:58","date_gmt":"2020-05-31T02:43:58","guid":{"rendered":"https:\/\/summid.icu\/?p=1056"},"modified":"2023-06-01T17:10:12","modified_gmt":"2023-06-01T09:10:12","slug":"leetcode_1","status":"publish","type":"post","link":"https:\/\/summid.icu\/index.php\/2020\/05\/31\/leetcode_1\/","title":{"rendered":"leetCode_\u5251\u6307offer\u9762\u8bd5\u9898(\u4e0a\uff09"},"content":{"rendered":"<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989803.\u6570\u7ec4\u4e2d\u91cd\u590d\u7684\u6570\u5b57<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u627e\u51fa\u6570\u7ec4\u4e2d\u91cd\u590d\u7684\u6570\u5b57\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5728\u4e00\u4e2a\u957f\u5ea6\u4e3a n \u7684\u6570\u7ec4 nums \u91cc\u7684\u6240\u6709\u6570\u5b57\u90fd\u5728 0\uff5en-1 \u7684\u8303\u56f4\u5185\u3002\u6570\u7ec4\u4e2d\u67d0\u4e9b\u6570\u5b57\u662f\u91cd\u590d\u7684\uff0c\u4f46\u4e0d\u77e5\u9053\u6709\u51e0\u4e2a\u6570\u5b57\u91cd\u590d\u4e86\uff0c\u4e5f\u4e0d\u77e5\u9053\u6bcf\u4e2a\u6570\u5b57\u91cd\u590d\u4e86\u51e0\u6b21\u3002\u8bf7\u627e\u51fa\u6570\u7ec4\u4e2d\u4efb\u610f\u4e00\u4e2a\u91cd\u590d\u7684\u6570\u5b57\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_03_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"219\" height=\"94\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_03_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-366\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u56e0\u4e3a\u6570\u7ec4\u91cc\u7684\u6570\u5b57\u90fd\u57280~n-1\u7684\u8303\u56f4\u5185\uff0c\u56e0\u6b64\u6211\u4eec\u4ee4\u6bcf\u4e2a\u6570\u5b57\u5230\u5b83\u5bf9\u5e94\u7684\u4e0b\u6807\uff0c\u5982nums[1] = 1\u8fd9\u6837\u3002\u6700\u540e\u5982\u679c\u5f97\u5230nums[i] == nums[nums[i]]\u5373\u51fa\u73b0\u91cd\u590d\u503c\uff0c\u8fd4\u56de\u5373\u53ef\u3002\uff08\u6ce8\uff1a\u8be5\u601d\u8def\u80fd\u6210\u7684\u6761\u4ef6\u662f\u9898\u76ee\u4e2d\u63d0\u5230\u7684\u201c\u6240\u6709\u6570\u5b57\u90fd\u5728 0\uff5en-1 \u7684\u8303\u56f4\u5185\u201d\uff09<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class Solution {\npublic:\n    int findRepeatNumber(vector&lt;int>&amp; nums) {\n        for(int i = 0; i &lt; nums.size(); ++i) {\n            while(i != nums[i]) {\n                if(nums[i] == nums[nums[i]])\n                    return nums[i];\n                swap(nums[i], nums[nums[i]]);\n            }\n        }\n        return 0;\n    }\n};\n<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u5148\u5bf9\u6570\u7ec4\u8fdb\u884c\u6392\u5e8f\uff0c\u7136\u540e\u4ece\u5934\u626b\u63cf\u6570\u7ec4\u5e76\u5224\u65ad\u5176\u662f\u5426\u4e0e\u5176\u524d\u9762\u76f8\u90bb\u5143\u7d20\u76f8\u7b49\u3002\u5982\u679c\u662f\uff0c\u8fd4\u56de\u7ed3\u679c\u5373\u53ef\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u89e3\u9898\u601d\u8def\u4e09\uff1a\u5229\u7528\u54c8\u5e0c\u8868\u67e5\u627e<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u521b\u5efa\u4e00\u4e2a\u96c6\u5408\uff0c\u7136\u540e\u4f9d\u6b21\u626b\u63cf\u6570\u7ec4\u4e2d\u5143\u7d20\uff0c\u5982\u679c\u6570\u7ec4\u4e2d\u7684\u5143\u7d20\u4e0d\u5728\u96c6\u5408\u4e2d\uff0c\u5c06\u5176\u52a0\u5165\u96c6\u5408\uff1b\u5982\u679c\u5df2\u5728\u96c6\u5408\u4e2d\uff0c\u8bf4\u660e\u8be5\u5143\u7d20\u91cd\u590d\u51fa\u73b0\uff0c\u5c06\u5176\u4f5c\u4e3a\u7ed3\u679c\u8fd4\u56de\u3002<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989804.\u4e8c\u7ef4\u6570\u7ec4\u4e2d\u7684\u67e5\u627e<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5728\u4e00\u4e2a n * m \u7684\u4e8c\u7ef4\u6570\u7ec4\u4e2d\uff0c\u6bcf\u4e00\u884c\u90fd\u6309\u7167\u4ece\u5de6\u5230\u53f3\u9012\u589e\u7684\u987a\u5e8f\u6392\u5e8f\uff0c\u6bcf\u4e00\u5217\u90fd\u6309\u7167\u4ece\u4e0a\u5230\u4e0b\u9012\u589e\u7684\u987a\u5e8f\u6392\u5e8f\u3002\u8bf7\u5b8c\u6210\u4e00\u4e2a\u51fd\u6570\uff0c\u8f93\u5165\u8fd9\u6837\u7684\u4e00\u4e2a\u4e8c\u7ef4\u6570\u7ec4\u548c\u4e00\u4e2a\u6574\u6570\uff0c\u5224\u65ad\u6570\u7ec4\u4e2d\u662f\u5426\u542b\u6709\u8be5\u6574\u6570\u3002<\/span><\/p>\n<p><strong><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u793a\u4f8b\uff1a<\/span><\/strong><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u73b0\u6709\u77e9\u9635 matrix \u5982\u4e0b\uff1a<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_04_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"187\" height=\"145\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_04_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-372\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7ed9\u5b9a target = 5\uff0c\u8fd4\u56de true\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7ed9\u5b9a target = 20\uff0c\u8fd4\u56de false\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u9650\u5236\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">0 &lt;= n &lt;= 1000<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">0 &lt;= m &lt;= 1000<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u4ece\u77e9\u9635\u53f3\u4e0a\u89d2\u8fd9\u4e2a\u6570\u5f00\u59cb\uff0c\u5982\u679c\u8fd9\u4e2a\u6570\u6bd4target\u5927\uff0c\u5219\u5f80\u5de6\u79fb\u4e00\u5217\uff0c\u5982\u679c\u8fd9\u4e2a\u6570\u6bd4target\u5c0f\uff0c\u5219\u5f80\u4e0b\u79fb\u4e00\u884c\u3002\u8be5\u65b9\u6cd5\u4e0d\u4f1a\u9519\u8fc7target\uff08\u5982\u679c\u6709\u7684\u8bdd\uff09\u3002\u4e5f\u53ef\u4ee5\u4ece\u77e9\u9635\u5de6\u4e0b\u89d2\u5f00\u59cb\uff0c\u540c\u7406\u53ef\u89e3\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0bool\u00a0findNumberIn2DArray(vector&lt;vector&lt;int>>&amp;\u00a0matrix,\u00a0int\u00a0target)\u00a0\n\t{\n\t\t\/\/\u77e9\u9635\u4e3a\u7a7a\u7684\u65f6\u5019\u8fd4\u56defalse\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(matrix.size()==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\t\t\/\/\u53f3\u4e0a\u89d2\u5f00\u59cb\uff0c\u884c\u7d22\u5f15\u503c\u4e3a0\uff0c\u5217\u7d22\u5f15\u503c\u4e3a\u6700\u5927\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0row=0,column=matrix[0].size()-1;\n\t\t\/\/\u8981\u5728\u77e9\u9635\u8303\u56f4\u5185\u5bfb\u627e\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(row&lt;matrix.size()&amp;&amp;column>=0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(matrix[row][column]==target)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(matrix[row][column]&lt;target)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0row++;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(matrix[row][column]>target)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0column--;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0}\n};\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; color: #000000; font-size: 24pt;\">\u9762\u8bd5\u989805.\u66ff\u6362\u7a7a\u683c<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8bf7\u5b9e\u73b0\u4e00\u4e2a\u51fd\u6570\uff0c\u628a\u5b57\u7b26\u4e32 s \u4e2d\u7684\u6bcf\u4e2a\u7a7a\u683c\u66ff\u6362\u6210&#8221;%20&#8243;\u3002<\/span><\/p>\n<p><strong><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u793a\u4f8b\uff1a<\/span><\/strong><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_05_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"210\" height=\"48\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_05_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-374\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u9650\u5236\uff1a<\/strong><\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">0 &lt;= s \u7684\u957f\u5ea6 &lt;= 10000<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u66b4\u529b\u66ff\u6362<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class Solution {\npublic:\n    string replaceSpace(string s) \n    {\n        for(int i=0;i!=s.size();++i)\n        {\n            if(s[i]==' ')\n            {\n                s.replace(i,1,\"%20\");\n            }\n        }\n        return s;\n    }\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989806. \u4ece\u5c3e\u5230\u5934\u6253\u5370\u94fe\u8868<\/span><\/h1>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_06_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"205\" height=\"178\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_06_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-376\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def1\uff1a\u904d\u5386\u94fe\u8868\uff0c\u7136\u540e\u5c06\u6bcf\u4e2a\u8282\u70b9\u7684\u503c\u63d2\u5165\u5230\u6570\u7ec4\u7684\u5934\u90e8\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**\n\u00a0*\u00a0Definition\u00a0for\u00a0singly-linked\u00a0list.\n\u00a0*\u00a0struct\u00a0ListNode\u00a0{\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0val;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0ListNode\u00a0*next;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0ListNode(int\u00a0x)\u00a0:\u00a0val(x),\u00a0next(NULL)\u00a0{}\n\u00a0*\u00a0};\n\u00a0*\/\nclass\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0reversePrint(ListNode*\u00a0head)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0v;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode\u00a0*temp=head;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(temp!=NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0v.insert(v.begin(),temp->val);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0temp=temp->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0v;\n\u00a0\u00a0\u00a0\u00a0}\n};\n<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def2\uff1a\u6808\uff1b\u9012\u5f52\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u9012\u5f52\u7684\u4ee3\u7801\uff1a<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class Solution {\npublic:\n    vector&lt;int> reversePrint(ListNode* head) {\n        if(!head)\n            return {};\n        vector&lt;int> a=reversePrint (head->next);\n        a.push_back(head->val);\n        return a;\n    }\n};\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class Solution {\npublic:\n    vector&lt;int> reversePrint(ListNode* head) \n    {\n        vector&lt;int> result;\n        if(head == NULL)\n            return result;\n        help(head,result);\n        return result;\n    }\n\n    void help(ListNode *node,vector&lt;int>&amp; v)\n    {\n        if(node == NULL)\n            return;\n        help(node->next,v);\n        v.push_back(node->val);\n    }\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; color: #000000; font-size: 24pt;\">\u9762\u8bd5\u989807.\u91cd\u5efa\u4e8c\u53c9\u6811<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8f93\u5165\u67d0\u4e8c\u53c9\u6811\u7684\u524d\u5e8f\u904d\u5386\u548c\u4e2d\u5e8f\u904d\u5386\u7684\u7ed3\u679c\uff0c\u8bf7\u91cd\u5efa\u8be5\u4e8c\u53c9\u6811\u3002\u5047\u8bbe\u8f93\u5165\u7684\u524d\u5e8f\u904d\u5386\u548c\u4e2d\u5e8f\u904d\u5386\u7684\u7ed3\u679c\u4e2d\u90fd\u4e0d\u542b\u91cd\u590d\u7684\u6570\u5b57\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_07_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"314\" height=\"355\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_07_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-379\"  sizes=\"auto, (max-width: 314px) 100vw, 314px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u7528\u9012\u5f52\u7684\u65b9\u6cd5\u3002\u9996\u5148\u8981\u77e5\u9053\uff0c\u53ea\u6709\u524d\u5e8f\u5e8f\u5217\u52a0\u4e2d\u5e8f\u5e8f\u5217\u6216\u8005\u4e2d\u5e8f\u5e8f\u5217\u52a0\u540e\u5e8f\u5e8f\u5217\u624d\u80fd\u786e\u5b9a\u4e00\u68f5\u552f\u4e00\u7684\u4e8c\u53c9\u6811\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_07_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"162\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_07_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-380\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e0a\u8ff0\u4e24\u68f5\u4e8c\u53c9\u6811\u7684\u524d\u5e8f\u5e8f\u5217\u548c\u4e2d\u5e8f\u5e8f\u5217\u90fd\u4e3a\uff081\uff0c1\uff09\u3002\u6839\u636e\u4e8c\u53c9\u6811\u7684\u5b9a\u4e49\uff0c\u6211\u4eec\u77e5\u9053\u8fd9\u4e24\u68f5\u4e8c\u53c9\u6811\u662f\u4e0d\u76f8\u7b49\u7684\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6839\u636e\u524d\u5e8f\u5e8f\u5217\u548c\u4e2d\u5e8f\u5e8f\u5217\u7684\u6027\u8d28\uff0c\u6211\u4eec\u4e5f\u80fd\u627e\u5230\u65b9\u6cd5\uff1a\u5148\u5e8f\u5e8f\u5217\u7684\u7b2c\u4e00\u4e2a\u5b57\u7b26\u4e3a\u6839\u8282\u70b9\u3002\u5bf9\u4e8e\u4e2d\u5e8f\u5e8f\u5217\uff0c\u8fd9\u4e2a\u6839\u8282\u70b9\u5728\u5176\u4e2d\u95f4\uff0c\u5de6\u8fb9\u90e8\u5206\u662f\u6839\u8282\u70b9\u7684\u5de6\u5b50\u6811\u7684\u4e2d\u5e8f\u5e8f\u5217\uff0c\u53f3\u8fb9\u90e8\u5206\u662f\u6839\u8282\u70b9\u7684\u53f3\u5b50\u6811\u7684\u4e2d\u5e8f\u5e8f\u5217\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u5e8f\uff1aabdgcefh &#8211;&gt; a bdg cefh<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e2d\u5e8f\uff1adgbaechf &#8211;&gt; dgb a echf<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f97\u51fa\u7ed3\u8bba\uff1aa\u662f\u6811\u6839\uff0ca\u6709\u5de6\u5b50\u6811\u548c\u53f3\u5b50\u6811\uff0c\u5de6\u5b50\u6811\u6709bdg\u7ed3\u70b9\uff0c\u53f3\u5b50\u6811\u6709cefh\u7ed3\u70b9\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u5e8f\uff1abdg &#8211;&gt; b dg<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e2d\u5e8f\uff1adgb &#8211;&gt; dg b<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f97\u51fa\u7ed3\u8bba\uff1ab\u662f\u5de6\u5b50\u6811\u7684\u6839\u7ed3\u70b9\uff0cb\u65e0\u53f3\u5b50\u6811\uff0c\u6709\u5de6\u5b50\u6811\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u5e8f\uff1adg &#8211;&gt; d g<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e2d\u5e8f\uff1adg &#8211;&gt; d g<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f97\u51fa\u7ed3\u8bba\uff1ad\u662fb\u7684\u5de6\u5b50\u6811\u7684\u6839\u7ed3\u70b9\uff0cd\u65e0\u5de6\u5b50\u6811\uff0c\u6709\u53f3\u5b50\u6811\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u5e8f\uff1acefh &#8211;&gt; c e fh<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e2d\u5e8f\uff1aechf &#8211;&gt; e c hf<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f97\u51fa\u7ed3\u8bba\uff1ac\u662f\u53f3\u5b50\u6811\u7684\u6839\u7ed3\u70b9\uff0cc\u6709\u5de6\u5b50\u6811(\u53ea\u6709e\u7ed3\u70b9)\uff0c\u6709\u53f3\u5b50\u6811(\u6709fh\u7ed3\u70b9)\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u5e8f\uff1afh &#8211;&gt; f h<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e2d\u5e8f\uff1ahf &#8211;&gt; h f<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f97\u51fa\u7ed3\u8bba\uff1af\u662fc\u7684\u5de6\u5b50\u6811\u7684\u6839\u7ed3\u70b9\uff0cf\u6709\u5de6\u5b50\u6811(\u53ea\u6709h\u7ed3\u70b9)\uff0c\u65e0\u53f3\u5b50\u6811\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8fd8\u539f\u4e8c\u53c9\u6811\u4e3a\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">b c<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">d e f<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">g h<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7531\u6b64\uff0c\u6211\u4eec\u53ef\u4ee5\u5199\u51fa\u4ee3\u7801\uff1a<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**\n\u00a0*\u00a0Definition\u00a0for\u00a0a\u00a0binary\u00a0tree\u00a0node.\n\u00a0*\u00a0struct\u00a0TreeNode\u00a0{\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0val;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0TreeNode\u00a0*left;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0TreeNode\u00a0*right;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0TreeNode(int\u00a0x)\u00a0:\u00a0val(x),\u00a0left(NULL),\u00a0right(NULL)\u00a0{}\n\u00a0*\u00a0};\n\u00a0*\/\nclass\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0TreeNode*\u00a0buildTree(vector&lt;int>&amp;\u00a0preorder,\u00a0vector&lt;int>&amp;\u00a0inorder)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(preorder.size()==0||inorder.size()==0)\u00a0\u00a0\/\/\u5f53\u5e8f\u5217\u4e3a\u7a7a\u65f6\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0NULL;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0build(preorder,inorder);\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0TreeNode*\u00a0build(vector&lt;int>&amp;\u00a0pOrder,vector&lt;int>&amp;\u00a0iOrder)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TreeNode*\u00a0node=new\u00a0TreeNode;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0node->val=pOrder[0];\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0node->left=NULL;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0node->right=NULL;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0rootNode=pOrder[0];\u00a0\u00a0\/\/\u83b7\u53d6\uff08\u5b50\uff09\u6811\u7684\u6839\u8282\u70b9\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0index;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=0;i&lt;iOrder.size();++i)\u00a0\u00a0\/\/\u83b7\u53d6\u6839\u8282\u70b9\u5728\u4e2d\u5e8f\u5e8f\u5217\u4e2d\u7684\u7d22\u5f15\u503c\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(iOrder[i]==rootNode)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0index=i;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5de6\u5b50\u6811\u4e2d\u5e8f\u5e8f\u5217\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0lchildInorder;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0lchildLength=0;\u00a0\u00a0\/\/\u957f\u5ea6\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=0;i&lt;index;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0lchildInorder.push_back(iOrder[i]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0lchildLength++;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u53f3\u5b50\u6811\u4e2d\u5e8f\u5e8f\u5217\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0rchildInorder;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0rchildLength=0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=index+1;i&lt;iOrder.size();++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0rchildInorder.push_back(iOrder[i]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0rchildLength++;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5de6\u5b50\u6811\u7684\u524d\u5e8f\u5e8f\u5217\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0lchildPreorder;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=1;i&lt;lchildLength+1;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0lchildPreorder.push_back(pOrder[i]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u53f3\u5b50\u6811\u7684\u524d\u5e8f\u5e8f\u5217\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0rchildPreorder;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=1+lchildLength;i&lt;pOrder.size();++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0rchildPreorder.push_back(pOrder[i]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(lchildLength>0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\t\t\t \/\/\u9012\u5f52\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0node->left=build(lchildPreorder,lchildInorder);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(rchildLength>0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\t\t\t \/\/\u9012\u5f52\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0node->right=build(rchildPreorder,rchildInorder);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0node;\n\u00a0\u00a0\u00a0\u00a0}\n};\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989809. \u7528\u4e24\u4e2a\u6808\u5b9e\u73b0\u961f\u5217<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7528\u4e24\u4e2a\u6808\u5b9e\u73b0\u4e00\u4e2a\u961f\u5217\u3002\u961f\u5217\u7684\u58f0\u660e\u5982\u4e0b\uff0c\u8bf7\u5b9e\u73b0\u5b83\u7684\u4e24\u4e2a\u51fd\u6570 appendTail \u548c deleteHead \uff0c\u5206\u522b\u5b8c\u6210\u5728\u961f\u5217\u5c3e\u90e8\u63d2\u5165\u6574\u6570\u548c\u5728\u961f\u5217\u5934\u90e8\u5220\u9664\u6574\u6570\u7684\u529f\u80fd\u3002(\u82e5\u961f\u5217\u4e2d\u6ca1\u6709\u5143\u7d20\uff0cdeleteHead \u64cd\u4f5c\u8fd4\u56de -1 )<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_08_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"384\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_08_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-385\"  sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u793a\u4f8b\u89e3\u91ca\uff1a\u8f93\u5165\u662f\u64cd\u4f5c\u548c\u5bf9\u5e94\u7684\u8f93\u5165\u503c\uff0c\u6bd4\u5982\u64cd\u4f5c\u662fappendTail \u5bf9\u5e94\u7684\u6570\u503c\u53ef\u80fd\u662f\u6570\u5b57\u6216[], deleteHead \u5bf9\u5e94[]\u3002\u8f93\u51fa\u4e00\u4e2a\u9053\u7406\uff0c\u53ea\u6709deleteHead\u6709\u8fd4\u56de\u503c\uff0c\u5176\u4f59\u90fd\u662fnull\u3002\u53ea\u8981\u51fd\u6570\u6b63\u786e\uff0c\u4e0d\u7528\u592a\u5173\u5fc3\u8f93\u5165\u8f93\u51fa\u4e5f\u80fd\u89e3\u9898\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u5165\u961f\u7684\u65f6\u5019\uff0c\u5c06\u5143\u7d20\u538b\u5165a\u6808\u3002\u51fa\u961f\u7684\u65f6\u5019\uff0c\u5982\u679c\u961f\u5217\u4e0d\u4e3a\u7a7a\uff08a\u6808\u548cb\u6808\u4e0d\u4e3a\u7a7a\uff09\uff0c\u5219\u68c0\u67e5b\u6808\u662f\u5426\u4e3a\u7a7a\uff0c\u5982\u679cb\u6808\u4e3a\u7a7a\uff0c\u5219\u5c06a\u6808\u7684\u5143\u7d20\u9010\u4e2a\u5012\u5165\u5230b\u6808\uff0c\u518d\u5c06b\u6808\u9996\u4e2a\u5143\u7d20\u5f39\u51fa\uff0c\u8fd9\u5c31\u5b8c\u6210\u51fa\u961f\u64cd\u4f5c\uff1b\u5982\u679cb\u6808\u4e0d\u4e3a\u7a7a\uff0c\u5219\u76f4\u63a5\u5f39\u51fab\u6808\u7684\u5143\u7d20\u3002\u8be5\u65b9\u6cd5\u5c06b\u6808\u4f5c\u4e3a\u4e86\u4e00\u4e2a\u7f13\u51b2\u533a\uff0c\u901a\u8fc7\u5c06a\u6808\u5143\u7d20\u9010\u4e2a\u5012\u5165\u5230b\u6808\uff0c\u8ba9b\u6808\u5143\u7d20\u51fa\u6808\u7684\u7ed3\u679c\u4e0e\u961f\u5217\u76f8\u540c\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0CQueue\u00a0\n{\npublic:\n\u00a0\u00a0\u00a0\u00a0stack&lt;int>a;\n\u00a0\u00a0\u00a0\u00a0stack&lt;int>b;\n\u00a0\u00a0\u00a0\u00a0CQueue()\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0void\u00a0appendTail(int\u00a0value)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a.push(value);\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0int\u00a0deleteHead()\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u201c\u961f\u5217\u201d\u4e3a\u7a7a\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(a.empty()&amp;&amp;b.empty())\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0-1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(b.empty())\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5c06a\u6808\u9010\u4e2a\u5012\u5165b\u6808\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(!a.empty())\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0b.push(a.top());\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a.pop();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u51fa\u961f\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0temp=b.top();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0b.pop();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0temp;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989810- I. \u6590\u6ce2\u90a3\u5951\u6570\u5217<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5199\u4e00\u4e2a\u51fd\u6570\uff0c\u8f93\u5165 n \uff0c\u6c42\u6590\u6ce2\u90a3\u5951\uff08Fibonacci\uff09\u6570\u5217\u7684\u7b2c n \u9879\u3002\u6590\u6ce2\u90a3\u5951\u6570\u5217\u7684\u5b9a\u4e49\u5982\u4e0b\uff1a<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_10_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"325\" height=\"112\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_10_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-392\"  sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6590\u6ce2\u90a3\u5951\u6570\u5217\u7531 0 \u548c 1 \u5f00\u59cb\uff0c\u4e4b\u540e\u7684\u6590\u6ce2\u90a3\u5951\u6570\u5c31\u662f\u7531\u4e4b\u524d\u7684\u4e24\u6570\u76f8\u52a0\u800c\u5f97\u51fa\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7b54\u6848\u9700\u8981\u53d6\u6a21 1e9+7\uff081000000007\uff09\uff0c\u5982\u8ba1\u7b97\u521d\u59cb\u7ed3\u679c\u4e3a\uff1a1000000008\uff0c\u8bf7\u8fd4\u56de 1\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u5f88\u5bb9\u6613\u60f3\u5230\u7528\u9012\u5f52\u7684\u65b9\u6cd5\uff1a<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0fib(int\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a00;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(n==1)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a01;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n=fib(n-1)+fib(n-2);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0n%1000000007;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4f46\u8fd9\u4e2a\u65b9\u6cd5\u7684\u7f3a\u70b9\u662f\u6548\u7387\u592a\u4f4e\u4e86\uff0c\u5176\u65f6\u95f4\u590d\u6742\u5ea6\u4e3aO(n2)\uff0c\u6bcf\u4e2a\u6570\u90fd\u8981\u7528\u540c\u6837\u7684\u51fd\u6570\u8ba1\u7b97\u524d\u4e24\u4e2a\u6570\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u7528\u4e09\u4e2a\u6570first\uff0csecond\u548cthird\u3002\u6bcf\u6b21\u5c06first\u548csecond\u7684\u503c\u76f8\u52a0\u8d4b\u7ed9third\uff0c\u7136\u540e\u5c06second\u7684\u503c\u8d4b\u7ed9first\uff0c\u5c06third\u7684\u503c\u8d4b\u7ed9second\uff0c\u5982\u6b64\u5faa\u73af\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0fib(int\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a00;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(n==1)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a01;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0first=0,second=1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0third=0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=2;i&lt;=n;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0third=(first+second)%1000000007;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0first=second%1000000007;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0second=third;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0third%1000000007;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n};\n<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u65f6\u95f4\u590d\u6742\u5ea6\u4e3an\uff0c\u7a7a\u95f4\u590d\u6742\u5ea6\u4e3a1\uff0c\u5f88\u9ad8\u6548\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e09\uff1a\u7528\u6570\u7ec4\u6765\u5b58\uff0c\u6c42\u7b2c\u51e0\u9879\u5c31\u6709\u591a\u957f\u7684\u6570\u7ec4\uff0c\u524d\u4e24\u9879\u7684\u503c\u7b49\u4e8e\u7b2c\u4e09\u9879\u6765\u7b97\uff0c\u7a7a\u95f4\u590d\u6742\u5ea6\u4e3an\uff0c\u65f6\u95f4\u590d\u6742\u5ea6\u4e3an\u3002<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989810- II. \u9752\u86d9\u8df3\u53f0\u9636\u95ee\u9898<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e00\u53ea\u9752\u86d9\u4e00\u6b21\u53ef\u4ee5\u8df3\u4e0a1\u7ea7\u53f0\u9636\uff0c\u4e5f\u53ef\u4ee5\u8df3\u4e0a2\u7ea7\u53f0\u9636\u3002\u6c42\u8be5\u9752\u86d9\u8df3\u4e0a\u4e00\u4e2a n \u7ea7\u7684\u53f0\u9636\u603b\u5171\u6709\u591a\u5c11\u79cd\u8df3\u6cd5\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7b54\u6848\u9700\u8981\u53d6\u6a21 1e9+7\uff081000000007\uff09\uff0c\u5982\u8ba1\u7b97\u521d\u59cb\u7ed3\u679c\u4e3a\uff1a1000000008\uff0c\u8bf7\u8fd4\u56de 1\u3002N=0\u65f6\uff0c\u8f93\u51fa\u4e3a1\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_10_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"179\" height=\"305\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_10_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-396\"  sizes=\"auto, (max-width: 179px) 100vw, 179px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u8bbe\u8df3\u4e0a n \u7ea7\u53f0\u9636\u6709 f(n) \u79cd\u8df3\u6cd5\u3002\u5728\u6240\u6709\u8df3\u6cd5\u4e2d\uff0c\u9752\u86d9\u7684\u6700\u540e\u4e00\u6b65\u53ea\u6709\u4e24\u79cd\u60c5\u51b5\uff1a \u8df3\u4e0a 1 \u7ea7\u6216 2 \u7ea7\u53f0\u9636\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53\u4e3a 1 \u7ea7\u53f0\u9636\uff1a \u5269 n-1 \u4e2a\u53f0\u9636\uff0c\u6b64\u60c5\u51b5\u5171\u6709 f(n-1) \u79cd\u8df3\u6cd5\uff1b<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53\u4e3a 2 \u7ea7\u53f0\u9636\uff1a \u5269 n-2 \u4e2a\u53f0\u9636\uff0c\u6b64\u60c5\u51b5\u5171\u6709 f(n-2) \u79cd\u8df3\u6cd5\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">f(n)\u4e3a\u4ee5\u4e0a\u4e24\u79cd\u60c5\u51b5\u4e4b\u548c\uff0c\u5373 f(n)=f(n-1)+f(n-2)\uff0c\u4ee5\u4e0a\u9012\u63a8\u6027\u8d28\u4e3a\u6590\u6ce2\u90a3\u5951\u6570\u5217\u3002\u672c\u9898\u53ef\u8f6c\u5316\u4e3a\u6c42\u6590\u6ce2\u90a3\u5951\u6570\u5217\u7b2cn\u9879\u7684\u503c\uff0c\u4e0e\u9762\u8bd5\u989810-I.\u6590\u6ce2\u90a3\u5951\u6570\u5217\u7b49\u4ef7\uff0c\u552f\u4e00\u7684\u4e0d\u540c\u5728\u4e8e\u8d77\u59cb\u6570\u5b57\u4e0d\u540c\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u9752\u86d9\u8df3\u53f0\u9636\u95ee\u9898\uff1a f(0)=1,f(1)=1,f(2)=2\uff1b<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6590\u6ce2\u90a3\u5951\u6570\u5217\u95ee\u9898\uff1a f(0)=0,f(1)=1,f(2)=1\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0numWays(int\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a01;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(n==1||n==2)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0n;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0first=1,second=2;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0third;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=3;i&lt;=n;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0third=(first+second)%1000000007;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0first=second;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0second=third;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0third;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n};\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989811. \u65cb\u8f6c\u6570\u7ec4\u7684\u6700\u5c0f\u6570\u5b57<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u628a\u4e00\u4e2a\u6570\u7ec4\u6700\u5f00\u59cb\u7684\u82e5\u5e72\u4e2a\u5143\u7d20\u642c\u5230\u6570\u7ec4\u7684\u672b\u5c3e\uff0c\u6211\u4eec\u79f0\u4e4b\u4e3a\u6570\u7ec4\u7684\u65cb\u8f6c\u3002\u8f93\u5165\u4e00\u4e2a\u9012\u589e\u6392\u5e8f\u7684\u6570\u7ec4\u7684\u4e00\u4e2a\u65cb\u8f6c\uff0c\u8f93\u51fa\u65cb\u8f6c\u6570\u7ec4\u7684\u6700\u5c0f\u5143\u7d20\u3002\u4f8b\u5982\uff0c\u6570\u7ec4 [3,4,5,1,2] \u4e3a [1,2,3,4,5] \u7684\u4e00\u4e2a\u65cb\u8f6c\uff0c\u8be5\u6570\u7ec4\u7684\u6700\u5c0f\u503c\u4e3a1\u3002 <\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_11_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"185\" height=\"223\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_11_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-399\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u4e8c\u5206\u6cd5<\/span><\/p>\n<p><strong>\u89e3\u9898\u601d\u8def\uff1a<\/strong><\/p>\n<ul>\n<li>\u5982\u4e0b\u56fe\u6240\u793a\uff0c\u5bfb\u627e\u65cb\u8f6c\u6570\u7ec4\u7684\u6700\u5c0f\u5143\u7d20\u5373\u4e3a\u5bfb\u627e<strong>\u53f3\u6392\u5e8f\u6570\u7ec4<\/strong>\u7684\u9996\u4e2a\u5143\u7d20<span style=\"background-color: #ccffff;\">numbers[x]<\/span>\uff0c\u79f0x\u4e3a<strong>\u65cb\u8f6c\u70b9<\/strong>\u3002<\/li>\n<li>\u6392\u5e8f\u6570\u7ec4\u7684\u67e5\u627e\u95ee\u9898\u9996\u5148\u8003\u8651\u4f7f\u7528<strong>\u4e8c\u5206\u6cd5<\/strong>\u89e3\u51b3\uff0c\u5176\u53ef\u5c06\u904d\u5386\u6cd5\u7684 <em>\u7ebf\u6027\u7ea7\u522b <\/em>\u65f6\u95f4\u590d\u6742\u5ea6\u964d\u4f4e\u81f3 <em>\u5bf9\u6570\u7ea7\u522b<\/em>\u3002<\/li>\n<\/ul>\n\n\n\n\n<p>\u7b97\u6cd5\u6d41\u7a0b\uff1a<\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u5faa\u73af\u4e8c\u5206<\/strong>\uff1a\u8bbe\u7f6ei\uff0cj\u6307\u9488\u5206\u522b\u6307\u5411<span style=\"background-color: #ccffff;\">numbers<\/span>\u6570\u7ec4\u5de6\u53f3\u4e24\u7aef\uff0cm =\uff08i+j\uff09\/\/2\u4e3a\u6bcf\u6b21\u4e8c\u5206\u7684\u4e2d\u70b9\uff08\u201c\/\/\u201d\u4ee3\u8868\u5411\u4e0b\u53d6\u6574\u9664\u6cd5\uff0c\u56e0\u6b64\u6052\u6709i\u2264m\uff1cj\uff09\uff0c\u53ef\u5206\u4e3a\u4ee5\u4e0b\u4e09\u79cd\u60c5\u51b5\uff1a<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u5f53<span style=\"background-color: #ccffff;\">numbers[m]\uff1enumbers[j]<\/span>\u65f6<\/strong>\uff1am\u4e00\u5b9a\u5728\u5de6\u6392\u5e8f\u6570\u7ec4\u4e2d\uff0c\u5373\u65cb\u8f6c\u70b9x\u4e00\u5b9a\u5728[m+1\uff0cj]\u95ed\u533a\u95f4\u5185\uff0c\u56e0\u6b64\u6267\u884c i = m + 1\uff1b<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u5f53<span style=\"background-color: #ccffff;\">numbers[m]\uff1cnumbers[j]<\/span>\u65f6<\/strong>\uff1am\u4e00\u5b9a\u5728\u53f3\u6392\u5e8f\u6570\u7ec4\u4e2d\uff0c\u5373\u65cb\u8f6c\u70b9x\u4e00\u5b9a\u5728[i\uff0cm]\u95ed\u533a\u95f4\u5185\uff0c\u56e0\u6b64\u6267\u884c j = m\uff1b<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u5f53<span style=\"background-color: #ccffff;\">numbers[m]==numbers[j]<\/span>\u65f6<\/strong>\uff1a\u65e0\u6cd5\u5224\u65adm\u5728\u54ea\u4e2a\u6392\u5e8f\u6570\u7ec4\u4e2d\uff0c\u5373\u65e0\u6cd5\u5224\u65ad\u65cb\u8f6c\u70b9x\u5728[i\uff0cm]\u8fd8\u662f[m+1\uff0cj]\u533a\u95f4\u4e2d\u3002<strong>\u89e3\u51b3\u65b9\u6848<\/strong>\uff1a\u6267\u884cj=j-1\u7f29\u5c0f\u5224\u65ad\u8303\u56f4\uff08\u5206\u6790\u89c1\u4ee5\u4e0b\u5185\u5bb9\uff09\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u8fd4\u56de\u503c<\/strong>\uff1a\u5f53 i==j \u65f6\u8df3\u51fa\u4e8c\u5206\u5faa\u73af\uff0c\u5e76\u8fd4\u56denumbers[i]\u5373\u53ef\u3002<\/span><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><br><\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u601d\u8003<\/strong>\uff1a\u662f\u5426\u53ef\u4ee5\u7528<span style=\"background-color: #ccffff;\">numbers[m]<\/span>\u548c<span style=\"background-color: #ccffff;\">numbers[i]<\/span>\u6bd4\u8f83\u505a\u4ee3\u66ff\uff1f<br><strong>\u89e3\u6790<\/strong>\uff1a\u4e0d\u53ef\u4ee5\u3002\u56e0\u4e3a\u505a\u6bd4\u8f83\u7684\u76ee\u7684\u662f\u5224\u65adm\u5728\u54ea\u4e2a\u6392\u5e8f\u6570\u7ec4\u4e2d\u3002\u4f46\u5728<span style=\"background-color: #ccffff;\">numbers[m]\uff1enumbers[i]<\/span>\u60c5\u51b5\u4e0b\uff0c\u65e0\u6cd5\u5224\u65ad m \u5728\u54ea\u4e2a\u6392\u5e8f\u6570\u7ec4\u4e2d\u3002\u672c\u8d28\u662f\u56e0\u4e3a j \u521d\u59cb\u503c\u80af\u5b9a\u5728\u53f3\u6392\u5e8f\u6570\u7ec4\u4e2d\uff1bi \u521d\u59cb\u503c\u65e0\u6cd5\u786e\u5b9a\u5728\u54ea\u4e2a\u6392\u5e8f\u6570\u7ec4\u4e2d\u3002<br><strong>\u793a\u4f8b<\/strong>\uff1a\u5f53 i==0\uff0cj==4\uff0cm==2 \u65f6\uff0c\u6709<span style=\"background-color: #ccffff;\">numbers[m]\uff1enumbers[i]<\/span>\uff0c\u4ee5\u4e0b\u4e24\u793a\u4f8b\u5f97\u51fa\u4e0d\u540c\u7ed3\u679c\u3002<br>numbers==[1\uff0c2\uff0c3\uff0c4\uff0c5]\u65cb\u8f6c\u70b9 x==0\uff1am\u5728\u53f3\u6392\u5e8f\u6570\u7ec4\uff08\u6b64\u793a\u4f8b\u53ea\u6709\u53f3\u6392\u5e8f\u6570\u7ec4\uff09\uff1b<br>numbers==[3\uff0c4\uff0c5\uff0c1\uff0c2]\u65cb\u8f6c\u70b9 x==3\uff1am\u5728\u5de6\u6392\u5e8f\u6570\u7ec4\u3002<\/span><\/p>\n<p><strong>\u5c55\u5f00\u5206\u6790<span style=\"background-color: #ccffff;\">numbers[m] == numbers[j]<\/span>\u60c5\u51b5\uff1a<\/strong><\/p>\n<ul>\n<li><strong>\u65e0\u6cd5\u5224\u5b9a m \u5728\u5de6\uff08\u53f3\uff09\u6392\u5e8f\u6570\u7ec4<\/strong>\uff1a\u8bbe\u4ee5\u4e0b\u4e24\u4e2a\u65cb\u8f6c\u70b9\u503c\u4e3a0\u7684\u793a\u4f8b\u6570\u7ec4\uff0c\u5219\u5f53 i == 0\uff0cj == 4 \u65f6\uff0cm == 2\uff0c\u4e24\u793a\u4f8b\u7ed3\u679c\u4e0d\u540c\u3002\n<ul>\n<li>\u4f8b[1\uff0c0\uff0c1\uff0c1\uff0c1]\uff1a\u65cb\u8f6c\u70b9 x==1\uff0c\u56e0\u6b64 m==2\u5728<strong>\u53f3\u6392\u5e8f\u6570\u7ec4<\/strong>\u4e2d\u3002<\/li>\n<li>\u4f8b[1\uff0c1\uff0c1\uff0c0\uff0c1]\uff1a\u65cb\u8f6c\u70b9 x==3\uff0c\u56e0\u6b64 m==2\u5728<strong>\u5de6\u6392\u5e8f\u6570\u7ec4<\/strong>\u4e2d\u3002<\/li>\n<\/ul>\n<\/li>\n<li>i == j &#8211; 1 <strong>\u64cd\u4f5c\u7684\u6b63\u786e\u6027\u8bc1\u660e<\/strong>\uff1a\u53ea\u9700\u8bc1\u660e\u6bcf\u6b21\u6267\u884c\u6b64\u64cd\u4f5c\u540e\uff0c\u65cb\u8f6c\u70b9x\u4ecd\u5728[i\uff0cj]\u533a\u95f4\u5185\u5373\u53ef\u3002\n<ul>\n<li><strong>\u82e5 m \u5728\u53f3\u6392\u5e8f\u6570\u7ec4\u4e2d<\/strong>\uff1a<span style=\"background-color: #ccffff;\">numbers[m] == numbers[j]<\/span>\uff0c\u56e0\u6b64\u6570\u7ec4[m\uff0cj]\uff08\u6052\u6709m\uff1cj\uff09\u533a\u95f4\u5185\u6240\u6709\u5143\u7d20\u503c\u76f8\u7b49\uff0c\u6267\u884cj == j &#8211; 1\u53ea\u4f1a\u629b\u5f03\u4e00\u4e2a\u91cd\u590d\u503c<\/li>\n<li><strong>\u82e5 m \u5728\u5de6\u6392\u5e8f\u6570\u7ec4\u4e2d<\/strong>\uff1a\u7531\u4e8e <span style=\"background-color: #ccffff;\">\u5de6\u6392\u5e8f\u6570\u7ec4 \u4efb\u610f\u5143\u7d20 \u2265 \u53f3\u6392\u5e8f\u6570\u7ec4 \u4efb\u610f\u5143\u7d20<\/span>\uff0c\u56e0\u6b64\u53ef\u63a8\u51fa\u65cb\u8f6c\u70b9\u5143\u7d20\u503c <span style=\"background-color: #ccffff;\">numbers[x] \u2264 numbers[j] ==numbers[m]<\/span>\uff0c\u5219\u6709\uff1a\n<ul>\n<li><strong>\u82e5<span style=\"background-color: #ccffff;\">numbers[x] \uff1cnumbers[j]<\/span><\/strong>\uff1a\u5373j\u5de6\u65b9\u4ecd\u6709\u503c\u66f4\u5c0f\u7684\u5143\u7d20\uff0c\u6267\u884cj = j &#8211; 1\u540e\u65cb\u8f6c\u70b9x\u4ecd\u5728[i\uff0cj]\u533a\u95f4\u5185\u3002<\/li>\n<li><strong>\u82e5<span style=\"background-color: #ccffff;\">numbers[x] == numbers[j]<\/span><\/strong>\uff1a\u5206\u4e3a\u4ee5\u4e0b\u4e24\u79cd\u60c5\u51b5\uff1a\n<ul>\n<li>\u5f53 j\uff1ex\uff1a\u6613\u5f97\u6267\u884c j == j &#8211; 1\u540e\u65cb\u8f6c\u70b9x\u4ecd\u5728[i\uff0cj]\u533a\u95f4\u5185\u3002<\/li>\n<li>\u5f53 j == x\uff1a\u7279\u6b8a\u60c5\u51b5\uff0c\u5373\u6267\u884c j==j-1\u540e\u65cb\u8f6c\u70b9 x <strong>\u53ef\u80fd\u4e0d\u5728<\/strong>[i\uff0cj]\u533a\u95f4\u5185\u3002\u4f8b\u5982[1\uff0c2\uff0c3\uff0c2\uff0c3\uff0c1]\uff0c\u5f53 i = 0\uff0cm = 2\uff0cj = 5\u65f6\u6267\u884c j = j-1 \u540e\u867d\u7136\u4e22\u5931\u4e86\u65cb\u8f6c\u70b9\u7d22\u5f15 x = 5\uff0c\u4f46\u6700\u7ec8\u8fd4\u56de\u503c\u4ecd\u6b63\u786e\uff08\u6700\u7ec8\u8fd4\u56de\u7684<span style=\"background-color: #ccffff;\">numbers[0]<\/span>\u7b49\u4e8e\u65cb\u8f6c\u70b9<span style=\"background-color: #ccffff;\">numbers[5]<\/span>\uff09\uff0c\u8fd9\u65f6\u56e0\u4e3a\uff1a\u4e4b\u540e\u7684\u4e8c\u5206\u5faa\u73af\u4e00\u76f4\u5728\u6267\u884c&nbsp; &nbsp; &nbsp; j = m\uff0c\u800c\u533a\u95f4[i\uff0cm]\u5185\u5143\u7d20\u503c\u4e00\u5b9a\u90fd\u7b49\u4e8e\u65cb\u8f6c\u70b9\u503c<span style=\"background-color: #ccffff;\">numbers[x]<\/span> \uff08\u56e0\u4e3a\u533a\u95f4\u5185\u5143\u7d20\u503c\u65e2\u8981\u6ee1\u8db3\u2265\u4e5f\u8981\u6ee1\u8db3\u2264<span style=\"background-color: #ccffff;\">numbers[x]<\/span>\uff09\uff0c\u56e0\u6b64<strong>\u4ecd\u53ef\u4fdd\u8bc1\u6b63\u786e\u7684\u8fd4\u56de\u503c<\/strong>\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u603b\u7ed3\uff1a\u6b64\u65b9\u6cd5\u53ef\u4ee5\u4fdd\u8bc1\u8fd4\u56de\u503c <span style=\"background-color: #ccffff;\">numbers[i]<\/span> \u7b49\u4e8e\u65cb\u8f6c\u70b9\u503c <span style=\"background-color: #ccffff;\">numbers[x]<\/span>\uff1b\u4f46\u5728\u5c11\u6570\u7279\u4f8b\u4e0b i \u4e0d\u662f\u65cb\u8f6c\u70b9 x\u3002\u672c\u9898\u76ee\u53ea\u8981\u6c42\u8fd4\u56de\u201c\u65cb\u8f6c\u70b9\u7684\u503c\u201d\uff0c\u56e0\u6b64\u672c\u65b9\u6cd5\u53ef\u884c\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0minArray(vector&lt;int>&amp;\u00a0numbers)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0i=0,j=numbers.size()-1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(i&lt;j)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0m=(i+j)\/2;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(numbers[m]>numbers[j])\u00a0\/\/m\u4e00\u5b9a\u5728\u5de6\u5e8f\u5217\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0i=m+1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(numbers[m]&lt;numbers[j])\u00a0\/\/m\u4e00\u5b9a\u5728\u53f3\u5e8f\u5217\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0j=m;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0\/\/m==j\u65f6\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0j--;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0numbers[i];\n\u00a0\u00a0\u00a0\u00a0}\n};\n<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u904d\u5386\u6cd5\uff0c\u5f53\u904d\u5386\u5230\u7684\u6570\u5927\u4e8e\u540e\u4e00\u4e2a\u6570\uff0c\u5219\u540e\u4e00\u4e2a\u6570\u4e3a\u6700\u5c0f\u5143\u7d20\u3002\u5982\u679c\u6ca1\u627e\u5230\uff0c\u5219\u7b2c\u4e00\u4e2a\u6570\u4e3a\u6700\u5c0f\u5143\u7d20\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0minArray(vector&lt;int>&amp;\u00a0numbers)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0count=numbers.size();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=0;i&lt;count-1;i++)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(numbers[i]>numbers[i+1])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0numbers[i+1];\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0numbers[0];\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989812. \u77e9\u9635\u4e2d\u7684\u8def\u5f84<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8bf7\u8bbe\u8ba1\u4e00\u4e2a\u51fd\u6570\uff0c\u7528\u6765\u5224\u65ad\u5728\u4e00\u4e2a\u77e9\u9635\u4e2d\u662f\u5426\u5b58\u5728\u4e00\u6761\u5305\u542b\u67d0\u5b57\u7b26\u4e32\u6240\u6709\u5b57\u7b26\u7684\u8def\u5f84\u3002\u8def\u5f84\u53ef\u4ee5\u4ece\u77e9\u9635\u4e2d\u7684\u4efb\u610f\u4e00\u683c\u5f00\u59cb\uff0c\u6bcf\u4e00\u6b65\u53ef\u4ee5\u5728\u77e9\u9635\u4e2d\u5411\u5de6\u3001\u53f3\u3001\u4e0a\u3001\u4e0b\u79fb\u52a8\u4e00\u683c\u3002\u5982\u679c\u4e00\u6761\u8def\u5f84\u7ecf\u8fc7\u4e86\u77e9\u9635\u7684\u67d0\u4e00\u683c\uff0c\u90a3\u4e48\u8be5\u8def\u5f84\u4e0d\u80fd\u518d\u6b21\u8fdb\u5165\u8be5\u683c\u5b50\u3002\u4f8b\u5982\uff0c\u5728\u4e0b\u9762\u76843\u00d74\u7684\u77e9\u9635\u4e2d\u5305\u542b\u4e00\u6761\u5b57\u7b26\u4e32\u201cbfce\u201d\u7684\u8def\u5f84\uff08\u8def\u5f84\u4e2d\u7684\u5b57\u6bcd\u7528\u52a0\u7c97\u6807\u51fa\uff09\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_12_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"268\" height=\"137\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_12_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-442\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4f46\u77e9\u9635\u4e2d\u4e0d\u5305\u542b\u5b57\u7b26\u4e32\u201cabfb\u201d\u7684\u8def\u5f84\uff0c\u56e0\u4e3a\u5b57\u7b26\u4e32\u7684\u7b2c\u4e00\u4e2a\u5b57\u7b26b\u5360\u636e\u4e86\u77e9\u9635\u4e2d\u7684\u7b2c\u4e00\u884c\u7b2c\u4e8c\u4e2a\u683c\u5b50\u4e4b\u540e\uff0c\u8def\u5f84\u4e0d\u80fd\u518d\u6b21\u8fdb\u5165\u8fd9\u4e2a\u683c\u5b50\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_12_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"414\" height=\"318\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_12_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-443\"  sizes=\"auto, (max-width: 414px) 100vw, 414px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u6df1\u5ea6\u4f18\u5148\u641c\u7d22+\u526a\u679d\u3002\u6df1\u5ea6\u4f18\u5148\u641c\u7d22\u4e00\u822c\u7528\u9012\u5f52\u5b9e\u73b0\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u7b97\u6cd5\u539f\u7406\uff1a<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u6df1\u5ea6\u4f18\u5148\u641c\u7d22<\/strong>\uff1a\u53ef\u4ee5\u7406\u89e3\u4e3a\u66b4\u529b\u6cd5\u904d\u5386\u77e9\u9635\u4e2d\u6240\u6709\u5b57\u7b26\u4e32\u53ef\u80fd\u6027\u3002DFS\u901a\u8fc7\u9012\u5f52\uff0c\u5148\u671d\u4e00\u4e2a\u65b9\u5411\u641c\u5230\u5e95\uff0c\u518d\u56de\u6eaf\u81f3\u4e0a\u4e2a\u8282\u70b9\uff0c\u6cbf\u53e6\u4e00\u4e2a\u65b9\u5411\u641c\u7d22\uff0c\u4ee5\u6b64\u7c7b\u63a8\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u526a\u679d<\/strong>\uff1a\u5728\u641c\u7d22\u4e2d\uff0c\u9047\u5230 <span style=\"background-color: #ccffff;\">\u8fd9\u6761\u8def\u4e0d\u53ef\u80fd\u548c\u76ee\u6807\u5b57\u7b26\u4e32\u5339\u914d\u6210\u529f<\/span> \u7684\u60c5\u51b5\uff08\u4f8b\u5982\uff1a\u6b64\u77e9\u9635\u5143\u7d20\u548c\u76ee\u6807\u5b57\u7b26\u4e0d\u540c\u3001\u6b64\u5143\u7d20\u5df2\u88ab\u8bbf\u95ee\uff09\uff0c\u5219\u5e94\u7acb\u5373\u8fd4\u56de\uff0c\u79f0\u4e4b\u4e3a <span style=\"background-color: #ccffff;\">\u53ef\u884c\u6027\u526a\u679d<\/span>\u3002<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u7b97\u6cd5\u5256\u6790\uff1a<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u9012\u5f52\u53c2\u6570<\/strong>\uff1a\u5f53\u524d\u5143\u7d20\u5728\u77e9\u9635 <span style=\"background-color: #ccffff;\">board<\/span> \u4e2d\u7684\u884c\u5217\u7d22\u5f15 <span style=\"background-color: #ccffff;\">i<\/span> \u548c <span style=\"background-color: #ccffff;\">j<\/span> \uff0c\u5f53\u524d\u76ee\u6807\u5b57\u7b26\u5728 <span style=\"background-color: #ccffff;\">word<\/span> \u4e2d\u7684\u7d22\u5f15 <span style=\"background-color: #ccffff;\">k<\/span> \u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u7ec8\u6b62\u6761\u4ef6<\/strong>\uff1a<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u8fd4\u56de<\/strong> false\uff1a\u2460 \u884c\u6216\u5217\u7d22\u5f15\u8d8a\u754c \u6216 \u2461 \u5f53\u524d\u77e9\u9635\u5143\u7d20\u4e0e\u76ee\u6807\u5b57\u7b26\u4e0d\u540c \u6216\u2462 \u5f53\u524d\u77e9\u9635\u5143\u7d20\u5df2\u88ab\u8bbf\u95ee\u8fc7\uff08\u2462\u53ef\u5408\u5e76\u81f3\u2461\uff09\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u8fd4\u56de<\/strong>true\uff1a\u5b57\u7b26\u4e32 <span style=\"background-color: #ccffff;\">word<\/span> \u5df2\u5168\u90e8\u5339\u914d\uff0c\u5373 <span style=\"background-color: #ccffff;\">k=len(word) &#8211; 1<\/span> \u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u9012\u63a8\u5de5\u4f5c<\/strong>\uff1a<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u6807\u8bb0\u5f53\u524d\u77e9\u9635\u5143\u7d20<\/strong>\uff1a\u5c06 <span style=\"background-color: #ccffff;\">board[i][j]<\/span> \u503c\u6682\u5b58\u4e0e\u53d8\u91cf <span style=\"background-color: #ccffff;\">temp<\/span> \uff0c\u5e76\u4fee\u6539\u5b57\u7b26\u4e3a\u7a7a\u2018 \u2019\uff0c\u4ee3\u8868\u6b64\u5143\u7d20\u5df2\u88ab\u8bbf\u95ee\u8fc7\uff0c\u9632\u6b62\u4e4b\u540e\u641c\u7d22\u65f6\u91cd\u590d\u8bbf\u95ee\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u641c\u7d22\u4e0b\u4e00\u5355\u5143\u683c<\/strong>\uff1a\u671d\u5f53\u524d\u5143\u7d20\u7684 <strong>\u4e0a\u3001\u4e0b\u3001\u5de6\u3001\u53f3<\/strong> \u56db\u4e2a\u65b9\u5411\u5f00\u542f\u4e0b\u5c42\u9012\u5f52\uff0c\u4f7f\u7528 \u6216 \u8fde\u63a5\uff08\u4ee3\u8868\u53ea\u9700\u4e00\u6761\u53ef\u884c\u8def\u5f84\uff09\uff0c\u5e76\u8bb0\u5f55\u7ed3\u679c\u81f3 <span style=\"background-color: #ccffff;\">result<\/span> \u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u8fd8\u539f\u5f53\u524d\u77e9\u9635\u5143\u7d20<\/strong>\uff1a\u5c06 <span style=\"background-color: #ccffff;\">temp<\/span> \u6682\u5b58\u503c\u8fd8\u539f\u81f3 <span style=\"background-color: #ccffff;\">board[i][j]<\/span> \u5143\u7d20\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u56de\u6eaf\u8fd4\u56de\u503c<\/strong>\uff1a\u8fd4\u56de <span style=\"background-color: #ccffff;\">result<\/span> \uff0c\u4ee3\u8868\u662f\u5426\u641c\u7d22\u5012\u76ee\u6807\u5b57\u7b26\u4e32\u3002<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u590d\u6742\u5ea6\u5206\u6790\uff1a<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">M\uff0cN\u5206\u522b\u4e3a\u77e9\u9635\u884c\u5217\u5927\u5c0f\uff0cK\u4e3a\u5b57\u7b26\u4e32 <span style=\"background-color: #ccffff;\">word<\/span> \u957f\u5ea6\u3002<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u65f6\u95f4\u590d\u6742\u5ea6O(3^k\u00b7MN)\uff1a\u6700\u5dee\u60c5\u51b5\u4e0b\uff0c\u9700\u8981\u904d\u5386\u77e9\u9635\u4e2d\u957f\u5ea6\u4e3aK\u5b57\u7b26\u4e32\u7684\u6240\u6709\u65b9\u6848\uff0c\u65f6\u95f4\u590d\u6742\u5ea6\u4e3aO(3^k\uff09\uff1b\u77e9\u9635\u4e2d\u5171\u6709MN\u4e2a\u8d77\u70b9\uff0c\u65f6\u95f4\u590d\u6742\u5ea6\u4e3aO(MN)\u3002<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u65b9\u6848\u6570\u8ba1\u7b97\uff1a\u8bbe\u5b57\u7b26\u4e32\u957f\u5ea6\u4e3aK\uff0c\u641c\u7d22\u4e2d\u6bcf\u4e2a\u5b57\u8282\u6709\u4e0a\u4e0b\u5de6\u53f3\u56db\u4e2a\u65b9\u5411\u53ef\u4ee5\u9009\u62e9\uff0c\u820d\u5f03\u56de\u5934\uff08\u4e0a\u4e2a\u5b57\u7b26\uff09\u7684\u65b9\u5411\uff0c\u5269\u4e0b3\u79cd\u9009\u62e9\uff0c\u56e0\u6b64\u65b9\u6848\u6570\u7684\u590d\u6742\u5ea6\u4e3aO(3^k\uff09\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7a7a\u95f4\u590d\u6742\u5ea6O(K)\uff1a\u641c\u7d22\u8fc7\u7a0b\u79cd\u7684\u9012\u5f52\u6df1\u5ea6\u4e0d\u8d85\u8fc7K\uff0c\u56e0\u6b64\u7cfb\u7edf\u56e0\u51fd\u6570\u8c03\u7528\u7d2f\u8ba1\u4f7f\u7528\u7684\u6808\u7a7a\u95f4\u5360\u7528O(K)\uff08\u56e0\u4e3a\u51fd\u6570\u8fd4\u56de\u540e\uff0c\u7cfb\u7edf\u8c03\u7528\u7684\u6808\u7a7a\u95f4\u4f1a\u91ca\u653e\uff09\u3002\u6700\u574f\u7684\u60c5\u51b5\u4e0bK = MN\uff0c\u9012\u5f52\u6df1\u5ea6\u4e3aMN\uff0c\u6b64\u65f6\u7cfb\u7edf\u6808\u4f7f\u7528O(MN)\u7684\u989d\u5916\u7a7a\u95f4\u3002<\/span><\/li>\n<\/ul>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0bool\u00a0exist(vector&lt;vector&lt;char>>&amp;\u00a0board,\u00a0string\u00a0word)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(board.size()==0||word.size()==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\t\t\t\/\/\u4ece\u5de6\u4e0a\u89d2\u5f00\u59cb\u4e00\u4e2a\u4e2a\u6267\u884c\u7b97\u6cd5\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=0;i&lt;board.size();++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0j=0;j&lt;board[0].size();++j)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(dfs(board,word,i,j,0))\/\/\u4eceword[0]\u5f00\u59cb\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0bool\u00a0dfs(vector&lt;vector&lt;char>>&amp;\u00a0board,string\u00a0word,int\u00a0x,int\u00a0y,int\u00a0k)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5982\u679c\u8d8a\u754c\u6216\u8005\u4e0d\u662f\u4e0b\u4e00\u4e2a\u5b57\u7b26\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(x&lt;0||x>=board.size()||y&lt;0||y>=board[0].size()||board[x][y]!=word[k])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(k==word.size()-1)\/\/\u5982\u679c\u662f\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\u4e86\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5982\u679c\u8981\u4e0d\u662f\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\uff0c\u7ee7\u7eed\u9012\u5f52\uff0c\u5c06\u8d70\u8fc7\u7684\u5b57\u7b26\u8bbe\u7f6e\u4e3a\u7a7a\uff0c\u8868\u793a\u4e0d\u80fd\u518d\u8fdb\u5165\u4e86\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0char\u00a0temp=board[x][y];\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0board[x][y]='\u00a0';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u9012\u5f52\uff0c\u4ee5\u4e0b\u3001\u4e0a\u3001\u53f3\u3001\u5de6\u65b9\u5411\u6df1\u5ea6\u4f18\u5148\u641c\u7d22\uff0c\u5982\u679c\u6709\u67d0\u4e2a\u51fd\u6570\u8fd4\u56de\u4e86true\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5219\u76f4\u63a5\u7ed9result\u8d4b\u503c\u4e3atrue\uff0c\u4e0d\u4f1a\u6267\u884c\u540e\u9762\u7684\u51fd\u6570\uff0c\u5b9e\u73b0\u526a\u679d\u8282\u7ea6\u65f6\u95f4\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bool\u00a0result=dfs(board,word,x+1,y,k+1)||dfs(board,word,x-1,y,k+1)||\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dfs(board,word,x,y+1,k+1)||dfs(board,word,x,y-1,k+1);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u6062\u590d\u521a\u624d\u8bbe\u7f6e\u4e3a\u7a7a\u7684\u683c\u5b50\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0board[x][y]=temp;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0result;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1 style=\"margin: 0in; font-family: \u5fae\u8f6f\u96c5\u9ed1; font-size: 20.0pt;\"><span style=\"font-size: 24pt; color: #000000;\"><span style=\"color: #000000;\">\u9762\u8bd5\u989813.\u673a\u5668\u4eba\u7684\u8fd0\u52a8\u8303\u56f4<\/span><\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5730\u4e0a\u6709\u4e00\u4e2am\u884cn\u5217\u7684\u65b9\u683c\uff0c\u4ece\u5750\u6807 [0,0] \u5230\u5750\u6807 [m-1,n-1] \u3002\u4e00\u4e2a\u673a\u5668\u4eba\u4ece\u5750\u6807 [0, 0] \u7684\u683c\u5b50\u5f00\u59cb\u79fb\u52a8\uff0c\u5b83\u6bcf\u6b21\u53ef\u4ee5\u5411\u5de6\u3001\u53f3\u3001\u4e0a\u3001\u4e0b\u79fb\u52a8\u4e00\u683c\uff08\u4e0d\u80fd\u79fb\u52a8\u5230\u65b9\u683c\u5916\uff09\uff0c\u4e5f\u4e0d\u80fd\u8fdb\u5165\u884c\u5750\u6807\u548c\u5217\u5750\u6807\u7684\u6570\u4f4d\u4e4b\u548c\u5927\u4e8ek\u7684\u683c\u5b50\u3002\u4f8b\u5982\uff0c\u5f53k\u4e3a18\u65f6\uff0c\u673a\u5668\u4eba\u80fd\u591f\u8fdb\u5165\u65b9\u683c [35, 37] \uff0c\u56e0\u4e3a3+5+3+7=18\u3002\u4f46\u5b83\u4e0d\u80fd\u8fdb\u5165\u65b9\u683c [35, 38]\uff0c\u56e0\u4e3a3+5+3+8=19\u3002\u8bf7\u95ee\u8be5\u673a\u5668\u4eba\u80fd\u591f\u5230\u8fbe\u591a\u5c11\u4e2a\u683c\u5b50\uff1f<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_13_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"230\" height=\"313\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_13_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-447\"  sizes=\"auto, (max-width: 230px) 100vw, 230px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u601d\u8def<\/strong>\uff1a<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u672c\u4f53\u4e0e\u201c\u77e9\u9635\u4e2d\u7684\u8def\u5f84\u201d\u7c7b\u4f3c\uff0c\u662f\u5178\u578b\u7684\u77e9\u9635\u641c\u7d22\u95ee\u9898\u3002\u6b64\u7c7b\u95ee\u9898\u901a\u5e38\u53ef\u4f7f\u7528 <strong>\u6df1\u5ea6\u4f18\u5148\u641c\u7d22DFS<\/strong> \u6216 <strong>\u5e7f\u5ea6\u4f18\u5148\u641c\u7d20BFS<\/strong> \u89e3\u51b3\u3002\u5728\u4ecb\u7ecdDFS\/BFS\u7b97\u6cd5\u4e4b\u524d\uff0c\u4e3a\u63d0\u5347\u8ba1\u7b97\u6548\u7387\uff0c\u9996\u5148\u8bb2\u8ff0\u4e24\u9879\u524d\u7f6e\u5de5\u4f5c\uff1a<strong>\u6570\u4f4d\u4e4b\u548c\u8ba1\u7b97<\/strong>\u3001<strong>\u641c\u7d22\u65b9\u5411\u7b80\u5316<\/strong>\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u6570\u4f4d\u4e4b\u548c\u8ba1\u7b97<\/strong>\uff1a<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8bbe\u4e00\u6570\u5b57x\uff0c\u5411\u4e0b\u53d6\u6574\u9664\u6cd5\u7b26\u53f7 <span style=\"background-color: #ccffff;\">\/\/<\/span> \uff0c\u6c42\u4f59\u7b26\u53f7<span style=\"background-color: #ccffff;\">\u2297<\/span>\uff0c\u5219\u6709\uff1a<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">x\u229710\uff1a\u5f97\u5230x\u7684\u4e2a\u4f4d\u6570\u5b57\uff1b<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">x \/\/10\uff1a\u4ee4x\u7684\u5341\u8fdb\u5236\u6570\u5411\u7531\u79fb\u52a8\u4e00\u4f4d\uff0c\u5373\u5220\u9664\u4e2a\u4f4d\u6570\u5b57\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u56e0\u6b64\uff0c\u53ef\u901a\u8fc7\u5faa\u73af\u6c42\u5f97\u6570\u4f4d\u548c\uff0c\u6570\u4f4d\u548c\u8ba1\u7b97\u7684\u5c01\u88c5\u51fd\u6570\u5982\u4e0b\u6240\u793a\uff1a<\/span><\/li>\n<\/ul>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int\u00a0sum(int\u00a0x)\/\/\u8ba1\u7b97\u4f4d\u6570\u548c\n{\n\u00a0\u00a0\u00a0\u00a0int\u00a0res=0;\n\u00a0\u00a0\u00a0\u00a0while(x>0)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res+=x%10;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0x=x\/10;\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0return\u00a0res;\n}<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u641c\u7d22\u65b9\u5411\u7b80\u5316\uff1a<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u6570\u4f4d\u548c\u7279\u70b9<\/strong>\uff1a\u6839\u636e\u6570\u4f4d\u548c\u589e\u91cf\u516c\u5f0f\u5f97\u77e5\uff0c\u6570\u4f4d\u548c\u6bcf\u9022 \u8fdb\u4f4d \u7a81\u53d8\u4e00\u6b21\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u89e3\u7684\u4e09\u89d2\u5f62\u7ed3\u6784<\/strong>\uff1a<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6839\u636e\u6570\u4f4d\u548c\u7279\u70b9\uff0c\u77e9\u9635\u4e2d <strong>\u6ee1\u8db3\u6570\u4f4d\u548c\u7684\u89e3<\/strong> \u6784\u6210\u7684\u51e0\u4f55\u5f62\u72b6\u5982\u591a\u4e2a <strong>\u7b49\u8170\u76f4\u89d2\u4e09\u89d2\u5f62<\/strong>\uff0c\u6bcf\u4e2a\u4e09\u89d2\u5f62\u76f4\u89d2\u9876\u70b9\u4f4d\u4e8e0\uff0c10\uff0c20\uff0c\u2026\u2026\u7b49\u6570\u4f4d\u548c\u7a81\u53d8\u7684\u77e9\u9635\u7d22\u5f15\u5904\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e09\u89d2\u5f62\u5185\u7684\u89e3\u867d\u7136\u90fd\u6ee1\u8db3\u6570\u4f4d\u548c\u8981\u6c42\uff0c\u4f46\u7531\u4e8e\u673a\u5668\u4eba\u6bcf\u6b65\u53ea\u80fd\u8d70\u4e00\u4e2a\u5355\u5143\u683c\uff0c\u800c\u4e09\u89d2\u5f62\u95f4\u4e0d\u4e00\u5b9a\u662f\u8fde\u901a\u7684\uff0c\u56e0\u6b64\u673a\u5668\u4eba\u4e0d\u4e00\u5b9a\u80fd\u5230\u8fbe\uff0c\u79f0\u4e4b\u4e3a <strong>\u4e0d\u53ef\u8fbe\u89e3<\/strong>\uff1b\u540c\u7406\uff0c\u53ef\u5230\u8fbe\u7684\u89e3\u79f0\u4e3a <strong>\u53ef\u8fbe\u89e3<\/strong>\uff08\u672c\u4f53\u6c42\u6b64\u89e3\uff09\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u7ed3\u8bba<\/strong>\uff1a\u6839\u636e\u53ef\u8fbe\u89e3\u7684\u7ed3\u6784\uff0c\u6613\u63a8\u51fa\u673a\u5668\u4eba\u53ef <strong>\u4ec5\u901a\u8fc7\u5411\u4e0b\u548c\u5411\u53f3\u79fb\u52a8<\/strong>\uff0c<strong>\u8bbf\u95ee\u6240\u6709\u53ef\u8fbe\u89e3<\/strong>\u3002<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u4e09\u89d2\u5f62\u5185\u90e8<\/strong>\uff1a\u5168\u90e8\u8054\u901a\uff0c\u6613\u8bc1\uff1b<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u4e24\u4e09\u89d2\u5f62\u8fde\u901a\u5904<\/strong>\uff1a\u82e5\u67d0\u4e09\u89d2\u5f62\u5185\u7684\u89e3\u4e3a\u53ef\u8fbe\u89e3\uff0c\u5219\u5fc5\u4e0e\u5176\u5de6\u8fb9\u6216\u4e0a\u8fb9\u7684\u4e09\u89d2\u5f62\u8fde\u901a\uff08\u5373\u76f8\u4ea4\uff09\uff0c\u5373\u673a\u5668\u4eba\u5fc5\u53ef\u4ece\u5de6\u8fb9\u6216\u4e0a\u8fb9\u8d70\u8fdb\u6b64\u4e09\u89d2\u5f62\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u6df1\u5ea6\u4f18\u5148\u904d\u5386DFS<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u6df1\u5ea6\u4f18\u5148\u641c\u7d22<\/strong>\uff1a\u53ef\u4ee5\u7406\u89e3\u4e3a\u66b4\u529b\u6cd5\u6a21\u62df\u673a\u5668\u4eba\u5728\u77e9\u9635\u4e2d\u7684\u6240\u6709\u8def\u5f84\u3002DFS\u901a\u8fc7\u9012\u5f52\uff0c\u5148\u671d\u4e00\u4e2a\u65b9\u5411\u641c\u5012\u5e95\uff0c\u518d\u56de\u6eaf\u81f3\u4e0a\u4e2a\u8282\u70b9\uff0c\u6cbf\u53e6\u4e00\u4e2a\u65b9\u5411\u641c\u7d22\uff0c\u4ee5\u6b64\u7c7b\u63a8\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u526a\u679d<\/strong>\uff1a\u5728\u641c\u7d22\u4e2d\uff0c\u9047\u5230\u6570\u4f4d\u548c\u8d85\u51fa\u76ee\u6807\u503c\u3001\u6b64\u5143\u7d20\u5df2\u8bbf\u95ee\uff0c\u5219\u5e94\u7acb\u5373\u8fd4\u56de\uff0c\u79f0\u4e4b\u4e3a<strong>\u53ef\u884c\u6027\u526a\u679d<\/strong>\u3002<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u7b97\u6cd5\u89e3\u6790<\/strong>\uff1a<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u9012\u5f52\u53c2\u6570<\/strong>\uff1a\u5f53\u524d\u5143\u7d20\u5728\u77e9\u9635\u79cd\u7684\u884c\u5217\u6240\u6709<span style=\"background-color: #ccffff;\"> i <\/span>\u548c<span style=\"background-color: #ccffff;\"> j <\/span>\uff0c\u884c\u6570<span style=\"background-color: #ccffff;\"> m <\/span>\uff0c\u5217\u6570<span style=\"background-color: #ccffff;\"> n <\/span>\uff0c<span style=\"background-color: #ccffff;\">k<\/span> \u503c\u4ee5\u53ca\u8bbf\u95ee\u77e9\u9635 <span style=\"background-color: #ccffff;\">visited<\/span>\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u7ec8\u6b62\u6761\u4ef6<\/strong>\uff1a\u5f53 \u2460 \u884c\u5217\u7d22\u5f15\u8d8a\u754c \u6216 \u2461 \u6570\u4f4d\u548c\u8d85\u51fa\u76ee\u6807\u503c k \u6216 \u2462 \u5f53\u524d\u5143\u7d20\u5df2\u8bbf\u95ee\u8fc7\u7684\u65f6\u5019\uff0c\u8fd4\u56de0\uff0c\u4ee3\u8868\u4e0d\u8ba1\u5165\u53ef\u8fbe\u89e3\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u9012\u63a8\u5de5\u4f5c<\/strong>\uff1a<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u6807\u8bb0\u5f53\u524d\u5355\u5143\u683c<\/strong>\uff1a\u5c06\u7d22\u5f15 <span style=\"background-color: #ccffff;\">\uff08i\uff0cj\uff09<\/span>\u5b58\u5165<span style=\"background-color: #ccffff;\"> visited<\/span> \u79cd\uff0c\u4ee3\u8868\u6b64\u5355\u5143\u683c\u5df2\u88ab\u8bbf\u95ee\u8fc7\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u641c\u7d22\u4e0b\u4e00\u5355\u5143\u683c<\/strong>\uff1a\u8ba1\u7b97\u5f53\u524d\u5143\u7d20\u7684 <strong>\u4e0b\u3001\u53f3<\/strong> \u4e24\u4e2a\u65b9\u5411\u5143\u7d20\u7684\u4f4d\u6570\u548c\uff0c\u5e76\u5f00\u542f\u4e0b\u5c42\u9012\u5f52\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u56de\u6eaf\u8fd4\u56de\u503c<\/strong>\uff1a\u8fd4\u56de <span style=\"background-color: #ccffff;\">1+\u53f3\u65b9\u641c\u7d22\u7684\u53ef\u8fbe\u89e3\u603b\u6570 + \u4e0b\u65b9\u641c\u7d22\u7684\u53ef\u8fbe\u89e3\u603b\u6570<\/span>\uff0c\u4ee3\u8868\u4ece\u672c\u5355\u5143\u683c\u9012\u5f52\u641c\u7d22\u7684\u53ef\u8fbe\u89e3\u603b\u6570\u3002<\/span><\/li>\n<\/ul>\n<p><strong>\u590d\u6742\u5ea6\u5206\u6790<\/strong>\uff1a<\/p>\n<p>M\uff0cN\u5206\u522b\u4e3a\u77e9\u9635\u884c\u5217\u5927\u5c0f\u3002<\/p>\n<ul>\n<li><strong>\u65f6\u95f4\u590d\u6742\u5ea6 <\/strong>O(MN)\uff1a\u6700\u5dee\u60c5\u51b5\u4e0b\uff0c\u673a\u5668\u4eba\u904d\u5386\u77e9\u9635\u6240\u6709\u5355\u5143\u683c\uff0c\u6b64\u65f6\u65f6\u95f4\u590d\u6742\u5ea6\u4e3aO(MN)\u3002<\/li>\n<li><strong>\u7a7a\u95f4\u590d\u6742\u5ea6 <\/strong>O(MN)\uff1a\u6700\u5dee\u60c5\u51b5\u4e0b\uff0c<span style=\"background-color: #ccffff;\">visited<\/span> \u5185\u5b58\u50a8\u77e9\u9635\u6240\u6709\u5355\u5143\u683c\u7684\u7d22\u5f15\uff0c\u4f7f\u7528O(MN)\u7684\u989d\u5916\u7a7a\u95f4\u3002<\/li>\n<\/ul>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0sum(int\u00a0x)\/\/\u8ba1\u7b97\u4f4d\u6570\u548c\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0res=0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(x>0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res+=x%10;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0x=x\/10;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0res;\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0int\u00a0movingCount(int\u00a0m,\u00a0int\u00a0n,\u00a0int\u00a0k)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u7533\u8bf7\u8bb0\u5f55\u6570\u7ec4\uff0cm\u884c\uff0cn\u5217\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vector&lt;vector&lt;bool>>\u00a0visited(m,vector&lt;bool>\u00a0(n));\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u4ece\u5de6\u4e0a\u89d2\u5f00\u59cb\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0dfs(0,0,m,n,k,visited);\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/\u53c2\u6570\u5217\u8868\u4e3a\u884c\u5750\u6807\uff0c\u5217\u5750\u6807\uff0cm\uff0cn,k,\u5df2\u88ab\u8bbf\u95ee\u6570\u7ec4\n\u00a0\u00a0\u00a0\u00a0int\u00a0dfs(int\u00a0i,int\u00a0j,int\u00a0m,int\u00a0n,int\u00a0k,vector&lt;vector&lt;bool>>&amp;\u00a0visited)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5982\u679c\u8d8a\u754c\u6216\u4f4d\u6570\u548c\u5927\u4e8ek\u6216\u5df2\u88ab\u8bbf\u95ee\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(i>=m||j>=n||sum(i)+sum(j)>k||visited[i][j])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a00;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0visited[i][j]=true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a01+dfs(i+1,j,m,n,k,visited)+dfs(i,j+1,m,n,k,visited);\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989814- I. \u526a\u7ef3\u5b50<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7ed9\u4f60\u4e00\u6839\u957f\u5ea6\u4e3a n \u7684\u7ef3\u5b50\uff0c\u8bf7\u628a\u7ef3\u5b50\u526a\u6210\u6574\u6570\u957f\u5ea6\u7684 m \u6bb5\uff08m\u3001n\u90fd\u662f\u6574\u6570\uff0cn&gt;1\u5e76\u4e14m&gt;1\uff09\uff0c\u6bcf\u6bb5\u7ef3\u5b50\u7684\u957f\u5ea6\u8bb0\u4e3a k[0],k[1]&#8230;k[m] \u3002\u8bf7\u95ee k[0]*k[1]*&#8230;*k[m] \u53ef\u80fd\u7684\u6700\u5927\u4e58\u79ef\u662f\u591a\u5c11\uff1f\u4f8b\u5982\uff0c\u5f53\u7ef3\u5b50\u7684\u957f\u5ea6\u662f8\u65f6\uff0c\u6211\u4eec\u628a\u5b83\u526a\u6210\u957f\u5ea6\u5206\u522b\u4e3a2\u30013\u30013\u7684\u4e09\u6bb5\uff0c\u6b64\u65f6\u5f97\u5230\u7684\u6700\u5927\u4e58\u79ef\u662f18\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_14_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"324\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_14_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-459\"  sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u8d2a\u5fc3<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8bbe\u4e00\u7ef3\u5b50\u957f\u5ea6\u4e3a n\uff08n\uff1e1\uff09\uff0c\u5219\u5176\u5fc5\u53ef\u88ab\u5207\u5206\u4e3a\u4e24\u6bb5 n=n1+n2\uff1b<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6839\u636e\u7ecf\u9a8c\u63a8\u65ad\uff0c\u5207\u5206\u7684\u4e24\u6570\u5b57\u4e58\u79ef\u5f80\u5f80\u6bd4\u539f\u6570\u5b57\u66f4\u5927\uff0c\u5373\u5f80\u5f80\u6709<br>n1\u00d7n2\uff1en1+n2 = n<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u4f8b\u5982\u7ef3\u5b50\u957f\u5ea6\u4e3a<\/strong> 6 \uff1a6 =3 + 3 \u5c0f\u4e8e 3 \u00d7 3 = 9\uff1b<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u4e5f\u6709\u5c11\u6570\u53cd\u4f8b\uff0c\u4f8b\u5982<\/strong> 2 \uff1a2 = 1 + 1 \uff1e 1 \u00d7 1 = 1\u3002<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u63a8\u8bba\u4e00<\/strong>\uff1a\u5408\u7406\u7684\u5207\u5206\u65b9\u6848\u53ef\u4ee5\u5e26\u6765\u66f4\u5927\u7684\u4e58\u79ef\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8bbe\u4e00\u7ef3\u5b50\u957f\u5ea6\u4e3a n \uff08n\uff1e1\uff09\uff0c<strong>\u5207\u5206\u4e3a\u4e24\u6bb5<\/strong> n = n1 + n2\uff0c<strong>\u5207\u5206\u4e3a\u4e09\u6bb5 <\/strong><\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">n = n1 + n2 + n3\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6839\u636e\u7ecf\u9a8c\u63a8\u65ad\uff0c<strong>\u4e09\u6bb5<\/strong> \u7684\u4e58\u79ef\u5f80\u5f80\u66f4\u5927\uff0c\u5373\u5f80\u5f80\u6709 n1n2n3 \uff1e n1n2\u3002<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u4f8b\u5982\u7ef3\u5b50\u957f\u5ea6\u4e3a 9<\/strong> \uff1a\u4e24\u7aef 9 = 4 + 5 \u548c\u4e09\u6bb5 9 = 3 + 3 + 3\u5219\u6709<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">4 \u00d7 5 \uff1c 3 \u00d7 3 \u00d7 3 \u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u4e5f\u6709\u5c11\u6570\u53cd\u4f8b\uff0c\u4f8b\u59826<\/strong> \uff1a\u4e24\u6bb5 6 = 3 + 3 \u548c\u4e09\u6bb56 = 2 + 2 + 2\uff0c<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5219\u6709 3 \u00d7 3\uff1e 2 \u00d7 2 \u00d7 2\u3002<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u63a8\u8bba\u4e8c<\/strong>\uff1a\u82e5\u5207\u5206\u65b9\u6848\u5408\u7406\uff0c\u7ef3\u5b50\u6bb5\u5207\u5206\u5f97\u8d8a\u591a\uff0c\u4e58\u79ef\u8d8a\u5927\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u603b\u4f53\u4e0a\u770b\uff0c\u8c8c\u4f3c\u957f\u7ef3\u5b50\u5207\u5206\u4e3a\u8d8a\u591a\u6bb5\u4e58\u79ef\u8d8a\u5927\uff0c\u4f46\u5176\u5b9e\u5012\u67d0\u4e2a\u957f\u5ea6\u5206\u754c\u70b9\u540e\uff0c\u4e58\u79ef\u5230\u8fbe\u6700\u5927\u503c\uff0c\u5c31\u4e0d\u5e94\u518d\u5207\u5206\u4e86\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u95ee\u9898\u8f6c\u5316<\/strong>\uff1a\u662f\u5426\u6709<strong>\u4f18\u5148\u7ea7\u6700\u9ad8\u7684\u957f\u5ea6<\/strong> x \u7684\u5b58\u5728\uff1f\u82e5\u6709\uff0c\u5219\u5e94\u8be5\u5c3d\u53ef\u80fd\u628a\u7ef3\u5b50\u4ee5 x \u957f\u5ea6\u5207\u4e3a\u591a\u6bb5\uff0c\u4ee5\u83b7\u53d6\u6700\u5927\u4e58\u79ef\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u63a8\u8bba\u4e09<\/strong>\uff1a\u4e3a\u4f7f\u4e58\u79ef\u6700\u5927\uff0c\u53ea\u6709\u957f\u5ea6\u4e3a 2 \u548c 3 \u7684\u7ef3\u5b50\u4e0d\u5e94\u518d\u5207\u5206\uff0c\u4e14 3 \u6bd4 2 \u66f4\u4f18\uff08\u8be6\u60c5\u89c1\u4e0b\u8868\uff09\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_14_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"632\" height=\"353\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_14_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-463\"  sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/div><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0cuttingRope(int\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n&lt;=3)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0n-1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n%3==0)\/\/\u53ef\u4ee5\u5168\u5206\u4e3a\u957f\u4e3a3\u7684\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0pow(3,n\/3);\/\/\u8fd4\u56de3\u7684n\/3\u6b21\u65b9\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n%3==1)\/\/\u5168\u5206\u4e3a3\u591a\u4e861\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0pow(3,n\/3-1)*2*2;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5168\u5206\u4e3a3\u591a\u4e862\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0pow(3,n\/3)*2;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53n\u4e3a2\u62163\u65f6\uff0c\u7531\u4e8em&gt;1\uff0c\u5fc5\u987b\u81f3\u5c11\u8981\u526a\u6210\u4e24\u6bb5\uff0c\u56e0\u6b64\u5b83\u4eec\u7684\u7b54\u6848\u662fn-1<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53n\u53ef\u4ee5\u5206\u6210\u5168\u90e8\u957f\u5ea6\u662f3\u65f6\uff0c\u5c31\u5168\u5206\u4e3a3<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53n\u5168\u5206\u4e3a3\u8fd8\u5269\u4e0b\u957f\u5ea6\u4e3a1\u7684\u7ef3\u5b50\uff0c\u5219\u628a\u6700\u540e\u76843+1\u53d8\u62102+2<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53n\u5168\u5206\u4e3a3\u8fd8\u5269\u4e0b\u957f\u5ea6\u4e3a2\u7684\u7ef3\u5b50\uff0c\u5219\u4fdd\u6301\u4e0d\u53d8<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989814- II. \u526a\u7ef3\u5b50 II<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7ed9\u4f60\u4e00\u6839\u957f\u5ea6\u4e3a n \u7684\u7ef3\u5b50\uff0c\u8bf7\u628a\u7ef3\u5b50\u526a\u6210\u6574\u6570\u957f\u5ea6\u7684 m \u6bb5\uff08m\u3001n\u90fd\u662f\u6574\u6570\uff0cn&gt;1\u5e76\u4e14m&gt;1\uff09\uff0c\u6bcf\u6bb5\u7ef3\u5b50\u7684\u957f\u5ea6\u8bb0\u4e3a k[0],k[1]&#8230;k[m] \u3002\u8bf7\u95ee k[0]*k[1]*&#8230;*k[m] \u53ef\u80fd\u7684\u6700\u5927\u4e58\u79ef\u662f\u591a\u5c11\uff1f\u4f8b\u5982\uff0c\u5f53\u7ef3\u5b50\u7684\u957f\u5ea6\u662f8\u65f6\uff0c\u6211\u4eec\u628a\u5b83\u526a\u6210\u957f\u5ea6\u5206\u522b\u4e3a2\u30013\u30013\u7684\u4e09\u6bb5\uff0c\u6b64\u65f6\u5f97\u5230\u7684\u6700\u5927\u4e58\u79ef\u662f18\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7b54\u6848\u9700\u8981\u53d6\u6a21 1e9+7\uff081000000007\uff09\uff0c\u5982\u8ba1\u7b97\u521d\u59cb\u7ed3\u679c\u4e3a\uff1a1000000008\uff0c\u8bf7\u8fd4\u56de 1\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_14_2.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"303\" height=\"318\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_14_2.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-467\"  sizes=\"auto, (max-width: 303px) 100vw, 303px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u4e0e\u4e0a\u4e00\u9898\u526a\u7ef3\u5b50\u2160\u4e3b\u4f53\u601d\u8def\u76f8\u540c\uff0c\u4f46\u8fd9\u9053\u9898\u7531\u4e8en\u7684\u8303\u56f4\u53d8\u5927\uff0c\u8981\u8003\u8651\u5230\u5927\u6570\u8d8a\u754c\u7684\u60c5\u51b5\u3002\u6211\u4eec\u53ef\u4ee5\u5206\u6b65\u4e58\u79ef\uff0c\u6bcf\u6b21\u4e58\u79ef\u53d6\u6a21\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0cuttingRope(int\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n&lt;=3)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0n-1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0long\u00a0res=1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(n>4)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res=(res*3)%1000000007;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n=n-3;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0res*n%1000000007;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5bf9n&gt;4\u7684\u8bf4\u660e\uff1a\u6709\u4e09\u79cd\uff08\u4f59\u6570\uff09\u60c5\u51b5\u5224\u65ad\u4e3afalse\uff0c\u5206\u522b\u662fn-3=4\uff0c3\uff0c2\uff0c<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53\u4f59\u6570n=4\u65f6\uff0c\u5206\u4e3a2*2=4\uff0c\u7ed3\u679cres\u76f4\u63a5\u4e58n\uff1b<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53\u4f59\u6570n=3\u65f6\uff0c3\u6700\u4f18\uff0cres*n\uff1b<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53\u4f59\u6570n=2\u65f6\uff0c2\u4e0d\u518d\u62c6\u5206\u62101*1\uff0c\u76f4\u63a5*n\u3002\u6700\u540e\u522b\u5fd8\u4e86\u8fd4\u56de\u524d\u518d\u53d6\u6a21\u4e00\u6b21<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989815. \u4e8c\u8fdb\u5236\u4e2d1\u7684\u4e2a\u6570<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8bf7\u5b9e\u73b0\u4e00\u4e2a\u51fd\u6570\uff0c\u8f93\u5165\u4e00\u4e2a\u6574\u6570\uff0c\u8f93\u51fa\u8be5\u6570\u4e8c\u8fdb\u5236\u8868\u793a\u4e2d 1 \u7684\u4e2a\u6570\u3002\u4f8b\u5982\uff0c\u628a 9&nbsp;\u8868\u793a\u6210\u4e8c\u8fdb\u5236\u662f 1001\uff0c\u6709 2 \u4f4d\u662f 1\u3002\u56e0\u6b64\uff0c\u5982\u679c\u8f93\u5165 9\uff0c\u5219\u8be5\u51fd\u6570\u8f93\u51fa 2\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_15_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"435\" height=\"446\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_15_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-469\"  sizes=\"auto, (max-width: 435px) 100vw, 435px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u9898\u76ee\u63cf\u8ff0\u5f97\u4e0e\u5b9e\u4f8b\u8f93\u5165\u6709\u533a\u522b\uff0c\u5176\u5b9e\u8f93\u5165\u7684\u662f\u5341\u8fdb\u5236\u6570\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u601d\u8def\u4e00<\/strong>\uff1a\u9010\u4f4d\u76f8\u4e0e\uff0c\u7528\u4e8c\u8fdb\u5236\u53f3\u79fb\u8f85\u52a9\u3002<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6839\u636e <strong>\u4e0e\u8fd0\u7b97<\/strong> \u5b9a\u4e49\uff0c\u8bbe\u4e8c\u8fdb\u5236\u6570\u5b57 n\uff0c\u5219\u6709\uff1a<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u82e5 n &amp; 1 = 0\uff0c\u5219 n \u4e8c\u8fdb\u5236 <strong>\u6700\u53f3\u4e00\u4f4d<\/strong> \u4e3a0\uff1b<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u82e5 n &amp; 1 = 1\uff0c\u5219 n \u4e8c\u8fdb\u5236 <strong>\u6700\u53f3\u4e00\u4f4d<\/strong> \u4e3a1\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6839\u636e\u4ee5\u4e0a\u7279\u70b9\uff0c\u8003\u8651\u4ee5\u4e0b <strong>\u5faa\u73af\u5224\u65ad<\/strong>\uff1a<\/span>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5224\u65ad n \u6700\u53f3\u4e00\u4f4d\u662f\u5426\u4e3a 1 \uff0c\u6839\u636e\u7ed3\u679c\u8ba1\u6570\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5c06 n \u53f3\u79fb\u4e00\u4f4d \uff08\u672c\u4f53\u8981\u6c42\u628a\u6570\u5b57 n \u770b\u4f5c\u65e0\u7b26\u53f7\u6570\uff0c\u56e0\u6b64\u4f7f\u7528 <strong>\u65e0\u7b26\u53f7\u53f3\u79fb<\/strong> \u64cd\u4f5c\uff09\u3002<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0hammingWeight(uint32_t\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0res=0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(n!=0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if((n&amp;1)==1)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res++;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n=n>>1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0res;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">n == 0\u65f6\uff0c\u8bf4\u660e\u5df2\u7ecf\u6ca1\u6709 1 \u4e86\uff0c\u6b64\u65f6\u8df3\u51fa\u5faa\u73af\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53\u4f4e\u4f4d\u4e3a 1 \uff0cres++\uff0c\u7136\u540en\u5411\u53f3\u79fb\u4e00\u4f4d\uff0c\u820d\u5f03\u6389\u6700\u4f4e\u4e00\u4f4d\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e0d\u7ba1\u6700\u4f4e\u4f4d\u662f\u4e0d\u662f 1 \uff0c\u90fd\u8981\u53f3\u79fb\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\"><strong>\u601d\u8def\u4e8c<\/strong>\uff1a\u7528 n &amp; (n-1)\uff0c\u4e0d\u7528\u53f3\u79fb\u3002<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\uff08n-1\uff09<strong>\u89e3\u6790<\/strong>\uff1a\u4e8c\u8fdb\u5236\u6570\u5b57 n \u6700\u53f3\u8fb9\u7684 1 \u53d8\u6210 0\uff0c\u6b64 1 \u53f3\u8fb9\u7684 0 \u90fd\u53d8\u6210 1\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">n &amp;\uff08n-1\uff09<strong>\u89e3\u6790<\/strong>\uff1a\u4e8c\u8fdb\u5236\u6570\u5b57 n \u6700\u53f3\u8fb9\u7684 1 \u53d8\u6210 0 \uff0c\u5176\u4f59\u4e0d\u53d8\u3002<\/span><\/li>\n<\/ul>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_15_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"365\" height=\"239\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_15_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-473\"  sizes=\"auto, (max-width: 365px) 100vw, 365px\" \/><\/div><\/figure>\n\n\n<p>\u56e0\u6b64 n &amp;\uff08n-1\uff09\u76f8\u5f53\u4e8e\u628a\u6700\u53f3\u8fb9\u7684 1 \u53d8\u4e3a 0\u3002<\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0int\u00a0hammingWeight(uint32_t\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0res=0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(n!=0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res++;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n=n&amp;(n-1);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0res;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p>\u590d\u6742\u5ea6\u5206\u6790\uff1a<\/p>\n<ul>\n<li>\u65f6\u95f4\u590d\u6742\u5ea6O(M)\uff1an &amp;\uff08n-1\uff09\u64cd\u4f5c\u4ec5\u6709\u51cf\u6cd5\u548c\u4e0e\u8fd0\u7b97\uff0c\u5360\u7528O(1)\uff1b\u8bbeM\u4e3a\u4e8c\u8fdb\u5236\u6570\u5b57 n \u79cd 1 \u7684\u4e2a\u6570\uff0c\u5219\u9700\u5faa\u73afM\u6b21\uff08\u6bcf\u8f6e\u6d88\u53bb\u4e00\u4e2a1\uff09\uff0c\u5360\u7528O(M)\u3002<\/li>\n<li>\u7a7a\u95f4\u590d\u6742\u5ea6O(1)\uff1a\u53d8\u91cf res \u4f7f\u7528\u5e38\u6570\u5927\u5c0f\u989d\u5916\u7a7a\u95f4\u3002<\/li>\n<\/ul>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989816. \u6570\u503c\u7684\u6574\u6570\u6b21\u65b9<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5b9e\u73b0\u51fd\u6570double Power(double base, int exponent)\uff0c\u6c42base\u7684exponent\u6b21\u65b9\u3002\u4e0d\u5f97\u4f7f\u7528\u5e93\u51fd\u6570\uff0c\u540c\u65f6\u4e0d\u9700\u8981\u8003\u8651\u5927\u6570\u95ee\u9898\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_16_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"386\" height=\"439\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_16_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-476\"  sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u7528\u5faa\u73af\u4e00\u4e2a\u4e2a\u76f8\u4e58\uff0c\u4f46\u8fd9\u6837\u5728\u6307\u6570\u5f88\u5927\u7684\u65f6\u5019\u6bd4\u8f83\u6162\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u5feb\u901f\u5e42\u3002<\/span><\/p>\n<p>\u5feb\u901f\u5e42\u6cd5 \u53ef\u5c06\u65f6\u95f4\u590d\u6742\u5ea6\u964d\u4f4e\u81f3O(<span lang=\"zh-CN\">log<\/span><span lang=\"en-US\" style=\"vertical-align: sub;\">2<\/span><span lang=\"zh-CN\">n<\/span>)<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_16_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"416\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_16_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-479\"  sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/div><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0double\u00a0myPow(double\u00a0x,\u00a0int\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(x==0.0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a00.0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a01.0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0long\u00a0a=n;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0double\u00a0res=1.0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(a&lt;0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0x=1\/x;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a=-a;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(a>0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if((a&amp;1)==1)\u00a0\/\/\u5f53\u4e8c\u8fdb\u5236\u6700\u540e\u4f4d\u4e3a1\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res=res*x;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0x=x*x;\/\/\u4e8c\u8fdb\u5236\uff0c\u53f3\u79fb\u4e00\u4f4d\u540e\u52a01\u6b21\u65b9\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a=a>>1;\/\/\u53f3\u79fb\u4e00\u4f4d\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0res;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4ee3\u7801\u91cc\u7528\u957f\u6574\u578blong\u53d8\u91cfa\u6765\u4ee3\u66ffn\uff0c\u56e0\u4e3a\u6d4b\u8bd5\u7528\u4f8b\u4e2d\u6709\u4e00\u9879n\u7684\u503c\u8d85\u51fa\u4e86\u6574\u578bint\u7684\u8303\u56f4\u3002<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989817. \u6253\u5370\u4ece1\u5230\u6700\u5927\u7684n\u4f4d\u6570<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8f93\u5165\u6570\u5b57 n\uff0c\u6309\u987a\u5e8f\u6253\u5370\u51fa\u4ece 1 \u5230\u6700\u5927\u7684 n \u4f4d\u5341\u8fdb\u5236\u6570\u3002\u6bd4\u5982\u8f93\u5165 3\uff0c\u5219\u6253\u5370\u51fa 1\u30012\u30013 \u4e00\u76f4\u5230\u6700\u5927\u7684 3 \u4f4d\u6570 999\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_17_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"242\" height=\"192\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_17_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-482\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u5f88\u5bb9\u6613\u60f3\u5230\uff0c\u5f53n=1\u65f6\uff0c\u4ece1\u5f00\u59cb\u6253\u5370\u523010\uff08\u4e0d\u5305\u62ec10\uff09\uff0c\u5f53n=2\u65f6\uff0c\u4ece1\u5f00\u59cb\u6253\u5370\u5230100\uff08\u4e0d\u5305\u62ec100\uff09\uff0c\u5f53n=3\u65f6\uff0c\u4ece1\u5f00\u59cb\u6253\u5370\u52301000\uff08\u4e0d\u5305\u62ec1000\uff09\uff0c\u56e0\u6b64\u8303\u56f4\u4e0a\u9650\u4e3a10\u7684n\u6b21\u65b9\uff0c\u5f00\u533a\u95f4\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0printNumbers(int\u00a0n)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0res;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0len=pow(10,n);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=1;i&lt;len;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res.push_back(i);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0res;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989818. \u5220\u9664\u94fe\u8868\u7684\u8282\u70b9<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7ed9\u5b9a\u5355\u5411\u94fe\u8868\u7684\u5934\u6307\u9488\u548c\u4e00\u4e2a\u8981\u5220\u9664\u7684\u8282\u70b9\u7684\u503c\uff0c\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570\u5220\u9664\u8be5\u8282\u70b9\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8fd4\u56de\u5220\u9664\u540e\u7684\u94fe\u8868\u7684\u5934\u8282\u70b9\u3002\uff08\u6b64\u9898\u5bf9\u300a\u5251\u6307offer\u300b\u539f\u9898\u6709\u6539\u52a8\uff09<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_18_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"519\" height=\"385\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_18_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-486\"  sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u8fd9\u662f\u4e00\u9053\u5e38\u89c4\u7684\u5220\u9664\u5355\u94fe\u8868\u8282\u70b9\u7684\u9898\uff0c\u4f46\u8fd9\u9053\u9898\u6ca1\u6709\u5934\u7ed3\u70b9\uff0c\u5982\u679c\u76f4\u63a5\u505a\uff0c\u9700\u8981\u5355\u72ec\u8003\u8651\u5f53\u9700\u8981\u5220\u9664\u7684\u8282\u70b9\u4e3a\u7b2c\u4e00\u4e2a\u8282\u70b9\u65f6\uff0c\u548c\u5f53\u94fe\u8868\u53ea\u5269\u4e0b\u4e00\u4e2a\u8282\u70b9\u2014\u2014\u5e76\u8981\u5220\u9664\u8be5\u8282\u70b9\u7684\u60c5\u51b5\uff0c\u8fd9\u6837\u5c31\u5bfc\u81f4\u4e86\u9700\u8981\u5206\u4e0d\u540c\u60c5\u51b5\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e3a\u4e86\u8ba9\u60c5\u51b5\u66f4\u52a0\u7edf\u4e00\u5316\uff0c\u6211\u4eec\u53ef\u4ee5\u7ed9\u94fe\u8868\u589e\u52a0\u4e00\u4e2a\u5934\u7ed3\u70b9\uff0c\u8fd9\u91cc\u79f0\u4e3a\u54d1\u7ed3\u70b9\uff08dummyNode\uff09\uff0c\u4e4b\u540e\u5bf9\u94fe\u8868\u7684\u5220\u9664\u64cd\u4f5c\u5c31\u5f88\u65b9\u4fbf\u4e86\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**\n\u00a0*\u00a0Definition\u00a0for\u00a0singly-linked\u00a0list.\n\u00a0*\u00a0struct\u00a0ListNode\u00a0{\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0val;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0ListNode\u00a0*next;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0ListNode(int\u00a0x)\u00a0:\u00a0val(x),\u00a0next(NULL)\u00a0{}\n\u00a0*\u00a0};\n\u00a0*\/\nclass\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0deleteNode(ListNode*\u00a0head,\u00a0int\u00a0val)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0dummyhead=new\u00a0ListNode(1);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dummyhead->next=head;\/\/\u5c06\u54d1\u8282\u70b9\u8fde\u63a5\u5230\u94fe\u8868\u9996\u90e8\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode\u00a0*cur=dummyhead;\/\/cur\u8282\u70b9\u4ece\u54d1\u8282\u70b9\u5f00\u59cb\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(cur!=NULL&amp;&amp;cur->next!=NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(cur->next->val==val)\/\/cur\u6307\u5411\u7684\u662f\u88ab\u5220\u9664\u8282\u70b9\u7684\u524d\u4e00\u4e2a\u8282\u70b9\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cur->next=cur->next->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cur=cur->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0dummyhead->next;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5728\u300a\u5251\u6307offer\u300b\u4e0a\uff0c\u8fd9\u9053\u9898\u662f\u8fd9\u6837\u7684\uff1a\u7ed9\u4e00\u4e2a\u94fe\u8868\u5934\u6307\u9488\u548c\u6307\u5411\u8981\u5220\u9664\u8282\u70b9\u7684\u6307\u9488\uff0c\u5728O(1)\u7cfb\u7edf\u65f6\u95f4\u5185\u5220\u9664\u8be5\u8282\u70b9\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u65e2\u7136\u8282\u70b9\u6307\u9488\u6307\u5411\u7684\u662f\u8981\u88ab\u5220\u9664\u7684\u8282\u70b9delete\uff0c\u6240\u4ee5\u6211\u4eec\u65e0\u6cd5\u62ff\u5230\u5b83\u7684\u4e0a\u4e00\u4e2a\u8282\u70b9\uff0c\u4f46\u662f\uff0c\u6211\u4eec\u53ef\u4ee5\u5229\u7528\u8be5\u8282\u70b9\u7684\u4e0b\u4e00\u4e2a\u8282\u70b9next\uff1a\u5c06\u4e0b\u4e00\u4e2a\u8282\u70b9next\u7684val\u8d4b\u503c\u7ed9\u8981\u5220\u9664\u7684\u8282\u70b9delete\uff0c\u7136\u540e\u5220\u9664\u4e0b\u4e00\u4e2a\u8282\u70b9next\uff0c\u5c31\u5b8c\u6210\u4e86\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4f46\u8fd9\u4e2a\u65b9\u6cd5\u4ecd\u7136\u6709\u5176\u4ed6\u60c5\u51b5\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5982\u679c\u88ab\u5220\u9664\u7684\u8282\u70b9\u662f\u6700\u540e\u4e00\u4e2a\uff0c\u65e0\u6cd5\u62ff\u5230\u4e0b\u4e00\u4e2a\u8282\u70b9next\uff0c\u6211\u4eec\u5c31\u53ea\u80fd\u4ece\u5934\u987a\u5e8f\u904d\u5386\u5230\u5b83\u7684\u524d\u5e8f\u8282\u70b9\u6765\u5220\u9664\u3002\u5982\u679c\u94fe\u8868\u4e2d\u53ea\u6709\u4e00\u4e2a\u8282\u70b9\uff0c\u90a3\u5220\u9664\u540e\u8981\u628a\u5934\u6307\u9488\u8bbe\u7f6e\u4e3anull\u3002<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989820. \u8868\u793a\u6570\u503c\u7684\u5b57\u7b26\u4e32<\/span><\/h1>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_20_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"514\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_20_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-489\"  sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u53bb\u9664\u5b57\u7b26\u4e32\u9996\u5c3e\u7684\u7a7a\u683c\uff0c\u7136\u540e\u6839\u636ee\u5212\u5206\u6307\u6570\u548c\u5e95\u6570\uff0c\u518d\u5224\u65ad\u6307\u6570\u548c\u5e95\u6570\u662f\u5426\u5408\u6cd5\u5373\u53ef\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0bool\u00a0isNumber(string\u00a0s)\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/1\u3001\u4ece\u9996\u5c3e\u5bfb\u627es\u4e2d\u4e0d\u4e3a\u7a7a\u683c\u9996\u5c3e\u4f4d\u7f6e\uff0c\u4e5f\u5c31\u662f\u53bb\u9664\u9996\u5c3e\u7a7a\u683c\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0i=s.find_first_not_of('\u00a0');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(i==string::npos)return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0j=s.find_last_not_of('\u00a0');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0s=s.substr(i,j-i+1);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(s.empty())return\u00a0false;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/2\u3001\u6839\u636ee\u6765\u5212\u5206\u5e95\u6570\u548c\u6307\u6570\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0e=s.find('e');\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/3\u3001\u6307\u6570\u4e3a\u7a7a\uff0c\u5224\u65ad\u5e95\u6570\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(e==string::npos)return\u00a0judgeP(s);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/4\u3001\u6307\u6570\u4e0d\u4e3a\u7a7a\uff0c\u5224\u65ad\u5e95\u6570\u548c\u6307\u6570\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0return\u00a0judgeP(s.substr(0,e))&amp;&amp;judgeS(s.substr(e+1));\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0bool\u00a0judgeP(string\u00a0s)\/\/\u5224\u65ad\u5e95\u6570\u662f\u5426\u5408\u6cd5\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bool\u00a0result=false,point=false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0n=s.size();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=0;i&lt;n;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(s[i]=='+'||s[i]=='-'){\/\/\u7b26\u53f7\u4f4d\u4e0d\u5728\u7b2c\u4e00\u4f4d\uff0c\u8fd4\u56defalse\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(i!=0)return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(s[i]=='.'){\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(point)return\u00a0false;\/\/\u6709\u591a\u4e2a\u5c0f\u6570\u70b9\uff0c\u8fd4\u56defalse\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0point=true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(s[i]&lt;'0'||s[i]>'9'){\/\/\u975e\u7eaf\u6570\u5b57\uff0c\u8fd4\u56defalse\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0result=true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0result;\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0bool\u00a0judgeS(string\u00a0s)\/\/\u5224\u65ad\u6307\u6570\u662f\u5426\u5408\u6cd5\n\u00a0\u00a0\u00a0\u00a0{\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bool\u00a0result=false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u6ce8\u610f\u6307\u6570\u4e0d\u80fd\u51fa\u73b0\u5c0f\u6570\u70b9\uff0c\u6240\u4ee5\u51fa\u73b0\u9664\u7b26\u53f7\u4f4d\u7684\u975e\u7eaf\u6570\u5b57\u8868\u793a\u6307\u6570\u4e0d\u5408\u6cd5\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=0;i&lt;s.size();++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(s[i]=='+'||s[i]=='-'){\/\/\u7b26\u53f7\u4f4d\u4e0d\u5728\u7b2c\u4e00\u4f4d\uff0c\u8fd4\u56defalse\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(i!=0)return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(s[i]&lt;'0'||s[i]>'9'){\/\/\u975e\u7eaf\u6570\u5b57\uff0c\u8fd4\u56defalse\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0result=true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0result;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989821. \u8c03\u6574\u6570\u7ec4\u987a\u5e8f\u4f7f\u5947\u6570\u4f4d\u4e8e\u5076\u6570\u524d\u9762<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8f93\u5165\u4e00\u4e2a\u6574\u6570\u6570\u7ec4\uff0c\u5b9e\u73b0\u4e00\u4e2a\u51fd\u6570\u6765\u8c03\u6574\u8be5\u6570\u7ec4\u4e2d\u6570\u5b57\u7684\u987a\u5e8f\uff0c\u4f7f\u5f97\u6240\u6709\u5947\u6570\u4f4d\u4e8e\u6570\u7ec4\u7684\u524d\u534a\u90e8\u5206\uff0c\u6240\u6709\u5076\u6570\u4f4d\u4e8e\u6570\u7ec4\u7684\u540e\u534a\u90e8\u5206\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_21_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"289\" height=\"218\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_21_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-491\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u7528\u9996\u5c3e\u6307\u9488left\u548cright\u6765\u4ea4\u6362\u5947\u5076\u6570\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8fd9\u4e2a\u601d\u8def\u6700\u5f00\u59cb\u8e29\u4e86\u4e00\u4e2a\u5751\uff0c\u5c31\u662f\u5728left\u548cright\u6307\u9488\u7684\u57fa\u7840\u4e0a\uff0cleft\u6307\u5411\u5de6\u8fb9\u5947\u6570\u6570\u7ec4\u7684\u6700\u540e\u4e00\u4f4d\uff0cright\u6307\u5411\u53f3\u8fb9\u5076\u6570\u6570\u7ec4\u7684\u7b2c\u4e00\u4f4d\uff0c\u7136\u540e\u7528\u7d22\u5f15i\u6765\u904d\u5386\u6570\u7ec4\uff0c\u5c06nums[i]\u4e0enums[++left]\u6216\u8005nums[- -right]\u4ea4\u6362\u3002\u8fd9\u4e2a\u65b9\u6cd5\u4e0d\u662f\u4e0d\u884c\uff0c\u4f46\u662f\u5b9e\u73b0\u8d77\u6765\uff0c\u8981\u8003\u8651\u6700\u5f00\u59cb\uff0c\u5e76\u6ca1\u6709\u5947\u6570\u6570\u7ec4\u6216\u8005\u5076\u6570\u6570\u7ec4\uff0c\u800c\u4e14\u4ea4\u6362\u7684\u8fc7\u7a0b\u53ef\u80fd\u6709\u91cd\u590d\u4ea4\u6362\uff08\u5947\u6570\u4e0e\u5947\u6570\u4ea4\u6362\uff0c\u5076\u6570\u4e0e\u5076\u6570\u4ea4\u6362\uff09\uff0c\u5982\u679c\u8981\u63d0\u9ad8\u6548\u7387\u9700\u8981\u518d\u5355\u72ec\u5224\u65ad\u4e0e\u5947\u5076\u4e0d\u540c\u7684\u6570\u4ea4\u6362\u3002\u56e0\u6b64\u7528\u7d22\u5f15i\u6765\u904d\u5386\u663e\u5f97\u5f88\u8822\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u540e\u6765\uff0c\u6211\u53d1\u73b0\u76f4\u63a5\u7528\u4e24\u4e2a\u6307\u9488\u6765\u904d\u5386\u66f4\u52a0\u65b9\u4fbf\uff1a\u5f53left\u6307\u5411\u7684\u662f\u5947\u6570\uff0c\u5219\u5411\u540e\u79fb\u52a8\uff0c\u82e5\u6307\u5411\u7684\u662f\u5076\u6570\uff0c\u5219\u4e0eright\u7684\u503c\u4ea4\u6362\uff1b\u5f53right\u6307\u5411\u7684\u662f\u5076\u6570\uff0c\u5219\u5411\u524d\u79fb\u52a8\uff0c\u82e5\u6307\u5411\u7684\u662f\u5947\u6570\uff0c\u5219\u4e8eleft\u7684\u503c\u4ea4\u6362\uff1b\u5f53left\u4e8eright\u76f8\u7b49\u65f6\u8df3\u51fa\u5faa\u73af\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0exchange(vector&lt;int>&amp;\u00a0nums)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(nums.size()==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0nums;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5de6\u53f3\u6307\u9488\uff0c\u7528\u6765\u4ea4\u6362\u6570\u7ec4\u4e2d\u7684\u6570\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0left=0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0right=nums.size()-1;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(left&lt;right)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(nums[left]%2==1)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0left++;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(nums[left]%2==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0swap(nums[left],nums[right]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(nums[right]%2==0)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0right--;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(nums[right]%2==1)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0swap(nums[right],nums[left]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0nums;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6709\u6539\u826f\u7248\u7b97\u6cd5\uff1aleft\u641c\u7d22\u5076\u6570\u7684\u4f4d\u7f6e\uff0c\u7136\u540e\u505c\u4e0b\u6765\uff0cright\u641c\u7d22\u5947\u6570\u7684\u4f4d\u7f6e\uff0c\u7136\u540e\u505c\u4e0b\u6765\uff0c\u518d\u4ea4\u6362\u4e8c\u8005\u7684\u503c\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u5feb\u6162\u6307\u9488\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5feb\u6307\u9488fast\uff0c\u6162\u6307\u9488low\u3002\u5b83\u4eec\u90fd\u4ece\u5de6\u5f80\u53f3\u904d\u5386\u6570\u7ec4\uff0c\u6162\u6307\u9488low\u5728\u9047\u5230\u5076\u6570\u65f6\u505c\u4e0b\u6765\uff0c\u7136\u540e\u5feb\u6307\u9488fast\u7ee7\u7eed\u5f80\u524d\uff08\u4ece\u6162\u6307\u9488low\u7684\u4f4d\u7f6e\u5f00\u59cb\uff09\uff0c\u641c\u7d22\u5947\u6570\uff0c\u641c\u7d22\u5230\u4e4b\u540e\u4ea4\u6362\u5b83\u4eec\u7684\u503c\uff0c\u4e4b\u540e\u6162\u6307\u9488low\u5411\u524d\u79fb\u52a8\u4e00\u4f4d\u3002\u5728\u5feb\u6307\u9488\u641c\u7d22\u5b8c\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u4e5f\u6ca1\u53d1\u73b0\u5947\u6570\u65f6\uff0c\u8bf4\u660e\u8c03\u6574\u5b8c\u6bd5\uff0c\u8df3\u51fa\u5faa\u73af\u3002<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989822. \u94fe\u8868\u4e2d\u5012\u6570\u7b2ck\u4e2a\u8282\u70b9<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8f93\u5165\u4e00\u4e2a\u94fe\u8868\uff0c\u8f93\u51fa\u8be5\u94fe\u8868\u4e2d\u5012\u6570\u7b2ck\u4e2a\u8282\u70b9\u3002\u4e3a\u4e86\u7b26\u5408\u5927\u591a\u6570\u4eba\u7684\u4e60\u60ef\uff0c\u672c\u9898\u4ece1\u5f00\u59cb\u8ba1\u6570\uff0c\u5373\u94fe\u8868\u7684\u5c3e\u8282\u70b9\u662f\u5012\u6570\u7b2c1\u4e2a\u8282\u70b9\u3002\u4f8b\u5982\uff0c\u4e00\u4e2a\u94fe\u8868\u67096\u4e2a\u8282\u70b9\uff0c\u4ece\u5934\u8282\u70b9\u5f00\u59cb\uff0c\u5b83\u4eec\u7684\u503c\u4f9d\u6b21\u662f1\u30012\u30013\u30014\u30015\u30016\u3002\u8fd9\u4e2a\u94fe\u8868\u7684\u5012\u6570\u7b2c3\u4e2a\u8282\u70b9\u662f\u503c\u4e3a4\u7684\u8282\u70b9\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_22_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"325\" height=\"117\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_22_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-494\"  sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u8ba1\u7b97\u8fd4\u56de\u8282\u70b9\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8981\u60f3\u901a\u8fc7k\u6765\u8ba1\u7b97\u5e94\u8be5\u8fd4\u56de\u7b2c\u51e0\u4e2a\u8282\u70b9\uff0c\u9996\u5148\u8981\u77e5\u9053\u94fe\u8868\u7684\u957f\u5ea6\u3002\u53ef\u662f\u8be5\u9898\u6ca1\u6709\u544a\u77e5\u94fe\u8868\u957f\u5ea6\uff0c\u6240\u4ee5\u5982\u679c\u4e00\u5b9a\u8981\u7528\u8fd9\u4e2a\u65b9\u6cd5\uff0c\u5c31\u8981\u5148\u4ece\u5934\u5230\u5c3e\u904d\u5386\u4e00\u904d\u94fe\u8868\uff0c\u5f97\u5230\u957f\u5ea6len\uff0c\u7136\u540e\u8fd4\u56de\u7b2c\uff08len-k\uff09+1\u4e2a\u8282\u70b9\u3002\u4f46\u8fd9\u4e2a\u65b9\u6cd5\u592a\u6d6a\u8d39\u65f6\u95f4\u4e86\uff0c\u8fd0\u6c14\u6700\u5dee\u4f1a\u6709O(n2)\u65f6\u95f4\u590d\u6742\u5ea6\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u53cc\u6307\u9488\uff08\u5feb\u6162\u6307\u9488\uff09\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6838\u5fc3\u601d\u60f3\u662f\uff0c\u5feb\u6307\u9488fast\u5728\u524d\uff0c\u6162\u6307\u9488low\u5728\u540e\uff0c\u5b83\u4eec\u4fdd\u6301\u7740\u4e00\u5b9a\u8ddd\u79bb\u4e00\u8d77\u5411\u524d\u904d\u5386\uff0c\u5f53\u5feb\u6307\u9488fast\u904d\u5386\u7ed3\u675f\u540e\uff0c\u901a\u8fc7\u6162\u6307\u9488low\u6765\u8fd4\u56de\u8282\u70b9\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u77e5\u9053\u4e86\u6838\u5fc3\u601d\u60f3\uff0c\u4e0b\u9762\u6765\u8ba8\u8bba\u8be5\u5982\u4f55\u5f97\u51fa\u6700\u5408\u9002\u7684\u8ddd\u79bb\u548c\u4ec0\u4e48\u65f6\u5019fast\u7ed3\u675f\u904d\u5386\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6700\u76f4\u89c2\u7684\uff0c\u5feb\u6307\u9488\u5148\u6bd4\u6162\u6307\u9488\u591a\u6267\u884ck\u6b21\uff08fast=fast-&gt;next\uff09\u7684\u64cd\u4f5c\uff0c\u7136\u540e\u518d\u4e00\u8d77\u5411\u524d\u904d\u5386\uff0c\u76f4\u5230\u5feb\u6307\u9488\u5728\u6700\u540e\u4e00\u4e2a\u8282\u70b9\u5904\u505c\u4e0b\uff0c\u7ecf\u8fc7\u89c2\u5bdf\uff0c\u9700\u8981\u8fd4\u56delow\u6307\u9488\u7684\u4e0b\u4e00\u4e2a\u8282\u70b9\u3002\u4f46\u8fd9\u91cc\u6709\u4e00\u4e2a\u7f3a\u9677\uff0c\u5c31\u662f\u5f53k\u7b49\u4e8e\u94fe\u8868\u957f\u5ea6\u65f6\uff0c\u5feb\u6307\u9488\u5728\u521d\u59cb\u5316\u540e\u4f1a\u6307\u5411\u6700\u540e\u4e00\u4e2a\u8282\u70b9\u7684next\u57df\u5373NULL\uff0c\u5982\u679c\u5728\u540e\u9762\u5224\u65ad\u5feb\u6307\u9488\u662f\u5426\u6307\u5411\u6700\u540e\u4e00\u4e2a\u8282\u70b9\u6761\u4ef6\u662f\u8fd9\u6837\u5199\u7684\uff08fast-&gt;next!=NULL\uff09\uff0c\u90a3\u8fd9\u91cc\u5c31\u4f1a\u51fa\u73b0\u7a7a\u6307\u9488\u7684\u60c5\u51b5\uff0c\u4f1a\u62a5\u9519\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u6211\u4eec\u53ef\u4ee5\u5728\u521d\u59cb\u5316\u5feb\u6307\u9488fast\u7684\u4f4d\u7f6e\u65f6\uff0c\u53ea\u6267\u884ck-1\u6b21\u7684\uff08fast=fast-&gt;next\uff09\u64cd\u4f5c\uff0c\u6700\u540e\u8fd4\u56delow\u6307\u9488\u6307\u5411\u7684\u8282\u70b9\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0getKthFromEnd(ListNode*\u00a0head,\u00a0int\u00a0k)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5feb\u6162\u6307\u9488\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0low=head;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0fast=head;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5c06\u5feb\u6307\u9488\u653e\u5230\u5f00\u59cb\u7684\u4f4d\u7f6e\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=0;i&lt;k-1;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fast=fast->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(fast->next!=NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fast=fast->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0low=low->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0low;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989824. \u53cd\u8f6c\u94fe\u8868<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570\uff0c\u8f93\u5165\u4e00\u4e2a\u94fe\u8868\u7684\u5934\u8282\u70b9\uff0c\u53cd\u8f6c\u8be5\u94fe\u8868\u5e76\u8f93\u51fa\u53cd\u8f6c\u540e\u94fe\u8868\u7684\u5934\u8282\u70b9\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_24_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"227\" height=\"193\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_24_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-497\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u7528\u989d\u5916\u7a7a\u95f4\uff0c\u6bd4\u5982\u7533\u8bf7\u4e00\u4e2a\u65b0\u7684arraylist\u6216\u8005\u94fe\u8868\uff0c\u4ece\u5934\u63d2\u5165\uff0c\u7136\u540e\u8f93\u51fa\u3002\u4f46\u8fd9\u6837\u767e\u5206\u767e\u4f1a\u88ab\u9762\u8bd5\u5b98\u95ee\u8fd8\u6709\u6ca1\u6709\u66f4\u4f18\u89e3\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u7528\u53cc\u6307\u9488\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5982\u679c\u539f\u5730\u53cd\u8f6c\u94fe\u8868\uff0c\u5219\u8981\u5c06\u540e\u9762\u4e00\u4e2a\u8282\u70b9\u7684next\u57df\u6307\u5411\u524d\u4e00\u4e2a\u8282\u70b9\uff0c\u8fd9\u5c31\u9700\u8981\u4e24\u4e2a\u6307\u9488low\u548cfast\u3002\u4f46\u95ee\u9898\u6765\u4e86\uff0c\u5982\u679c\u540e\u4e00\u4e2a\u8282\u70b9\u7684next\u4e0d\u518d\u6307\u5411\u539f\u94fe\u8868\u7684\u4e0b\u4e00\u4e2a\u8282\u70b9\uff0c\u90a3\u94fe\u8868\u5c31\u6b64\u65ad\u5f00\uff0c\u7b97\u6cd5\u5c31\u65e0\u6cd5\u7ee7\u7eed\u4e86\u3002\u56e0\u6b64\u6211\u4eec\u8fd8\u9700\u8981\u4e00\u4e2a\u6307\u9488record\uff0c\u7528\u6765\u6307\u5411fast\u6307\u9488\u6307\u5411\u7684\u8282\u70b9\u7684\u4e0b\u4e00\u4e2a\u8282\u70b9\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_24_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"255\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_24_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-498\"  sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/div><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**\n\u00a0*\u00a0Definition\u00a0for\u00a0singly-linked\u00a0list.\n\u00a0*\u00a0struct\u00a0ListNode\u00a0{\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0val;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0ListNode\u00a0*next;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0ListNode(int\u00a0x)\u00a0:\u00a0val(x),\u00a0next(NULL)\u00a0{}\n\u00a0*\u00a0};\n\u00a0*\/\nclass\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0reverseList(ListNode*\u00a0head)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(head==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0NULL;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0low=NULL;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0fast=head;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0record=head->next;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/record\u6307\u5411null\u65f6\u8df3\u51fa\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(record!=NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u53cd\u8f6c\u94fe\u8868\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fast->next=low;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u79fb\u52a8\u6307\u9488\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0low=fast;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fast=record;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0record=record->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fast->next=low;\/\/\u522b\u5fd8\u4e86\u8df3\u51fa\u65f6\u8fd8\u6709\u4e00\u6b65\u6ca1\u505a\u5b8c\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0fast;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt;\">\u9762\u8bd5\u989825. \u5408\u5e76\u4e24\u4e2a\u6392\u5e8f\u7684\u94fe\u8868<\/span><\/h1>\n<p style=\"margin: 0in; font-family: \u5fae\u8f6f\u96c5\u9ed1; font-size: 12.0pt;\">\u8f93\u5165\u4e24\u4e2a\u9012\u589e\u6392\u5e8f\u7684\u94fe\u8868\uff0c\u5408\u5e76\u8fd9\u4e24\u4e2a\u94fe\u8868\u5e76\u4f7f\u65b0\u94fe\u8868\u4e2d\u7684\u8282\u70b9\u4ecd\u7136\u662f\u9012\u589e\u6392\u5e8f\u7684\u3002<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_25_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"206\" height=\"165\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_25_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-500\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u66b4\u529b\u904d\u5386\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u5224\u65ad\u662f\u5426\u6709\u94fe\u4e3a\u7a7a\uff0c\u7279\u6b8a\u5904\u7406\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u589e\u52a0\u5934\u7ed3\u70b9\uff0c\u65b9\u4fbf\u64cd\u4f5c\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7528\u4e24\u4e2a\u6307\u9488cur1\u548ccur2\u5206\u522b\u904d\u5386l1\u548cl2\u3002cur1\u7528\u6765\u627e\u63d2\u5165\u70b9\uff0ccur2\u7528\u6765\u627e\u63d2\u5165\u503c\u3002\u56e0\u4e3a\u4e24\u4e2a\u94fe\u8868\u90fd\u662f\u9012\u589e\u6392\u5e8f\u7684\uff0c\u53ea\u8981l1\u6709\u8282\u70b9\u6bd4l2\u7684\u8282\u70b9\u5927\u4e86\uff08\u7b49\u4e8e\u4e5f\u7b97\uff09\uff0c\u8bf4\u660e\u627e\u5230\u4e86\u63d2\u5165\u70b9\u548c\u63d2\u5165\u503c\uff0c\u5426\u5219\uff0c\u5219\u7ee7\u7eed\u627e\u3002\u5f53l1\u6700\u540e\u4e00\u4e2a\u8282\u70b9\u90fd\u6bd4l2\u7684\u67d0\u4e00\u4e2a\u8282\u70b9\u5c0f\u4e86\uff0c\u53ef\u4ee5\u76f4\u63a5\u628a\u5269\u4e0b\u7684l2\u8282\u70b9\u63a5\u5230l1\u5c3e\u90e8\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**\n\u00a0*\u00a0Definition\u00a0for\u00a0singly-linked\u00a0list.\n\u00a0*\u00a0struct\u00a0ListNode\u00a0{\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0val;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0ListNode\u00a0*next;\n\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0ListNode(int\u00a0x)\u00a0:\u00a0val(x),\u00a0next(NULL)\u00a0{}\n\u00a0*\u00a0};\n\u00a0*\/\nclass\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0mergeTwoLists(ListNode*\u00a0l1,\u00a0ListNode*\u00a0l2)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u9996\u5148\u5224\u65ad\u662f\u5426\u6709\u94fe\u4e3a\u7a7a\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(l1==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0l2;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(l2==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0l1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(l1==NULL&amp;&amp;l2==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0NULL;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u52a0\u5165\u5934\u8282\u70b9\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0head1=new\u00a0ListNode(-1);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0head2=new\u00a0ListNode(-1);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0head1->next=l1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0head2->next=l2;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u52a0\u5165\u5934\u6307\u9488\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0cur1=head1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0cur2=head2->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(cur2!=NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5f53l1\u6700\u540e\u4e00\u4f4d\u8282\u70b9\u90fd\u6bd4l2\u67d0\u4e00\u4f4d\u8282\u70b9\u5c0f\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u76f4\u63a5\u628al2\u5f53\u524d\u8282\u70b9\u4e0e\u5b83\u540e\u9762\u7684\u8282\u70b9\u63a5\u8fc7\u6765\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(cur1->next==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cur1->next=cur2;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5f53l2\u6709\u8282\u70b9\u6bd4cur1\u4e0b\u4e00\u4e2a\u8282\u70b9\u5c0f\uff0c\u8bf4\u660e\u8be5\u63d2\u5165\u4e86\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if((cur1->next->val)>=(cur2->val))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ListNode*\u00a0temp=new\u00a0ListNode(cur2->val);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0temp->next=cur1->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cur1->next=temp;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cur1=cur1->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cur2=cur2->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5982\u679cl2\u8fd9\u4e2a\u8282\u70b9\u6bd4cur1\u4e0b\u4e00\u4e2a\u8282\u70b9\u5927\uff0c\u4e0d\u8be5\u63d2\u5165\uff0c\u5f80\u540e\u627e\u63d2\u5165\u70b9\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cur1=cur1->next;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0head1->next;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8fd9\u91cc\u662f\u5c06l2\u4e2d\u7684\u8282\u70b9\u63d2\u5165\u5230l1\u4e2d\uff0c\u4e5f\u53ef\u4ee5\u5355\u72ec\u53e6\u8d77\u4e00\u4e2a\u94fe\u8868\uff0c\u5c06\u5224\u65ad\u540e\u7684\u8282\u70b9\u5b58\u5165\u65b0\u94fe\u8868\uff0c\u6700\u540e\u8fd4\u56de\u65b0\u94fe\u8868\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u548c\u4e0a\u9762\u8bb2\u7684\u5dee\u4e0d\u591a\uff0c\u56e0\u4e3a\u94fe\u8868\u8282\u70b9\u662f\u5347\u5e8f\u6392\u5217\uff0c\u6240\u4ee5\u94fe\u8868\u7684\u7b2c\u4e00\u4e2a\u8282\u70b9\u662f\u8be5\u94fe\u8868\u6700\u5c0f\u7684\uff0c\u5c31\u6bd4\u8f83\u94fe\u8868\u4eec\u7684\u7b2c\u4e00\u4e2a\u8282\u70b9\uff0c\u54ea\u4e2a\u5c0f\uff0c\u5c31\u9009\u54ea\u4e2a\u52a0\u5165\u65b0\u94fe\u8868\uff0c\u7136\u540e\u5c06\u88ab\u9009\u94fe\u8868\u7684\u9996\u7ed3\u70b9\u5f80\u540e\u79fb\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5176\u4ed6\u601d\u8def\uff1a\u9012\u5f52\u5206\u6cbb\u548c\u4f18\u5148\u961f\u5217\uff08\u5806\u6392\u5e8f\uff09ORZ\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u9012\u5f52\uff1a<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class Solution {\npublic:\n    ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {\n        if (l1 == NULL) {\n            return l2;\n        }\n        if (l2 == NULL) {\n            return l1;\n        }\n        if (l1->val &lt;= l2->val) {\n            l1->next = mergeTwoLists(l1->next, l2);\n            return l1;\n        }\n        l2->next = mergeTwoLists(l1, l2->next);\n        return l2;\n    }\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989826. \u6811\u7684\u5b50\u7ed3\u6784<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8f93\u5165\u4e24\u68f5\u4e8c\u53c9\u6811A\u548cB\uff0c\u5224\u65adB\u662f\u4e0d\u662fA\u7684\u5b50\u7ed3\u6784\u3002(\u7ea6\u5b9a\u7a7a\u6811\u4e0d\u662f\u4efb\u610f\u4e00\u4e2a\u6811\u7684\u5b50\u7ed3\u6784)<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">B\u662fA\u7684\u5b50\u7ed3\u6784\uff0c \u5373 A\u4e2d\u6709\u51fa\u73b0\u548cB\u76f8\u540c\u7684\u7ed3\u6784\u548c\u8282\u70b9\u503c\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_26_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"99\" height=\"275\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_26_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-501\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8fd4\u56de true\uff0c\u56e0\u4e3a B \u4e0e A \u7684\u4e00\u4e2a\u5b50\u6811\u62e5\u6709\u76f8\u540c\u7684\u7ed3\u6784\u548c\u8282\u70b9\u503c\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_26_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"278\" height=\"210\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_26_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-502\"\/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u9012\u5f52\u904d\u5386\u5224\u65ad\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u53d6\u6bcd\u6811\u4e3aA\uff0c\u5b50\u6811\u4e3aB\uff0c\u9700\u8981\u5224\u65adB\u662f\u5426\u4e3aA\u7684\u5b50\u7ed3\u6784\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6211\u4eec\u53ef\u4ee5\u4e00\u6b21\u904d\u5386A\u4e2d\u7684\u6240\u6709\u8282\u70b9\uff0c\u5bf9\u6bcf\u4e2a\u5728A\u4e2d\u904d\u5386\u5230\u7684\u8282\u70b9\u4f9d\u6b21\u505a\u5224\u65ad\uff0c\u5224\u65ad\u8be5\u8282\u70b9\u662f\u5426\u53ef\u4ee5\u4f5c\u4e3a\u5b50\u7ed3\u6784\u7684B\u7684\u6839\u8282\u70b9\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5728\u4ee3\u7801\u4e2d\uff0c\u6211\u4eec\u5199\u4e24\u4e2a\u51fd\u6570\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">isSubStructure()\uff0c\u7528\u4e8e\u904d\u5386A\u4e2d\u7684\u6240\u6709\u8282\u70b9\uff0c\u5e76\u8c03\u7528helper()\u8fdb\u884c\u5224\u65ad<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">helper()\uff0c\u7528\u4e8e\u5224\u65adA\u4e2d\u5f53\u524d\u8282\u70b9\u80fd\u5426\u4f5c\u4e3aB\u7684\u6839\u8282\u70b9<\/span><br><strong><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">isSubStructure()\uff1a<\/span><\/strong><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u5e8f\u904d\u5386A\u4e2d\u6240\u6709\u8282\u70b9<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5982\u679c\u5f53\u524d\u8282\u70b9\u4e3aNULL\u6216\u8005B\u4e3aNULL\uff0c\u8fd4\u56defalse\u3002\uff08\u7ea6\u5b9a\u7a7a\u6811\u4e0d\u662f\u5b50\u7ed3\u6784\uff09<\/span><br><strong><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">helper()\uff1a<\/span><\/strong><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5148\u5e8f\u904d\u5386A\u548cB<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5982\u679cB==NULL\uff0c\u8bf4\u660eB\u5df2\u904d\u5386\u5b8c\uff0c\u8fd4\u56detrue<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5982\u679cA==NULL\uff0cB != NULL\uff0c\u8bf4\u660eA\u4e2d\u8282\u70b9\u4e0d\u8db3\u4ee5\u6784\u6210\u5b50\u7ed3\u6784B\uff0c\u8fd4\u56defalse<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5982\u679cA-&gt;val != A-&gt;val\uff0c\u4e0d\u6ee1\u8db3\u8282\u70b9\u503c\u76f8\u7b49\u6761\u4ef6\uff0c\u8fd4\u56defalse\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0bool\u00a0isSubStructure(TreeNode*\u00a0A,\u00a0TreeNode*\u00a0B)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(A==NULL||B==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0helper(A,B)\u00a0||\u00a0isSubStructure(A->left,B)\u00a0||\u00a0isSubStructure(A->right,B);\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0bool\u00a0helper(TreeNode*\u00a0A,TreeNode*\u00a0B)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(B==NULL)\/\/\u8bf4\u660e\u904d\u5386\u5b8cB\uff0c\u627e\u5b8c\u4e86\u5b50\u7ed3\u6784\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(A==NULL)\/\/\u8bf4\u660e\u904d\u5386\u5b8cA\u8fd8\u6ca1\u6709\u627e\u5b8c\u5b50\u7ed3\u6784\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(A->val!=B->val)\/\/\u8bf4\u660e\u4e0d\u5339\u914d\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0helper(A->left,B->left)\u00a0&amp;&amp;\u00a0helper(A->right,B->right);\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989827. \u4e8c\u53c9\u6811\u7684\u955c\u50cf<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8bf7\u5b8c\u6210\u4e00\u4e2a\u51fd\u6570\uff0c\u8f93\u5165\u4e00\u4e2a\u4e8c\u53c9\u6811\uff0c\u8be5\u51fd\u6570\u8f93\u51fa\u5b83\u7684\u955c\u50cf\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_27_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"258\" height=\"408\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_27_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-506\"  sizes=\"auto, (max-width: 258px) 100vw, 258px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u9012\u5f52\uff08dfs\uff09\u3002\u4ece\u6839\u8282\u70b9\u5f00\u59cb\uff0c\u641c\u7d22\u5230\u5e95\uff0c\u4ea4\u6362\u8282\u70b9\uff0c\u7136\u540e\u8fd4\u56de\u4e0a\u4e00\u8282\u70b9\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u9012\u5f52\u7ec8\u6b62\u6761\u4ef6\uff1a\u5f53\u8282\u70b9\u7b49\u4e8eNULL\uff1b\uff08\u8282\u70b9\u4e3a\u53f6\u5b50\u8282\u70b9\uff09\uff1b\u4ea4\u6362\u5b8c\u6bd5\u540e<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6ce8\u610f\uff1a\u4ea4\u6362\u8282\u70b9\u65f6\uff0c\u5982\u679c\u53ea\u4ea4\u6362\u8282\u70b9\u4e2d\u7684val\uff0c\u90a3\u7ed3\u679c\u662f\u9519\u8bef\u7684\u3002\u56e0\u4e3a\u5728\u4e24\u4e2a\u8282\u70b9\u7ffb\u8f6c\u65f6\uff0c\u5b83\u4eec\u7684\u5b50\u7ed3\u70b9\u4ecd\u8981\u8ddf\u7740\u5b83\u4eec\uff0c\u56e0\u6b64\u53ef\u4ee5\u628a\u4ea4\u6362\u8282\u70b9\u7684\u52a8\u4f5c\u770b\u4f5c\u662f\u4ea4\u6362\u4e24\u4e2a\u6307\u9488\uff08left\u548cright\uff09\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0TreeNode*\u00a0mirrorTree(TreeNode*\u00a0root)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(root==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0NULL;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0helper(root);\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0TreeNode*\u00a0helper(TreeNode*\u00a0node)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(node==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0NULL;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/if(node->right==NULL\u00a0&amp;&amp;\u00a0node->left==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/return\u00a0node;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/}\/\/\u5176\u5b9e\u53ef\u4ee5\u514d\u53bb\u8fd9\u4e24\u884c\u4ee3\u7801\uff0c\u53cd\u6b63\u4e24\u4e2a\u53f6\u5b50\u8282\u70b9\u7684\u5b50\u7ed3\u70b9null\u4ea4\u6362\u540e\u8fd8\u662fnull\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0helper(node->left);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0helper(node->right);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/swap(node->left->val,node->right->val);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u4ea4\u6362\u8282\u70b9\u7684\u503c\u5f97\u5230\u7684\u4e0d\u662f\u955c\u50cf\u4e8c\u53c9\u6811\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u9700\u8981\u4ea4\u6362\u5de6\u53f3\u6307\u9488\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TreeNode*\u00a0temp=node->left;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0node->left=node->right;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0node->right=temp;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0node;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u65f6\u95f4\u590d\u6742\u5ea6O(N)\uff1a\u5176\u4e2d N \u4e3a\u4e8c\u53c9\u6811\u7684\u8282\u70b9\u6570\u91cf\uff0c\u5efa\u7acb\u4e8c\u53c9\u6811\u955c\u50cf\u9700\u8981\u904d\u5386\u6811\u7684\u6240\u6709\u8282\u70b9\uff0c\u5360\u7528O(N)\u65f6\u95f4\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7a7a\u95f4\u590d\u6742\u5ea6O(N)\uff1a\u6700\u5dee\u60c5\u51b5\u4e0b\uff08\u5f53\u4e8c\u53c9\u6811\u9000\u5316\u4e3a\u94fe\u8868\uff09\uff0c\u9012\u5f52\u65f6\u7cfb\u7edf\u9700\u4f7f\u7528O(N)\u5927\u5c0f\u7684\u6808\u7a7a\u95f4\u3002<\/span><\/li>\n<\/ul>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; font-size: 24pt; color: #000000;\">\u9762\u8bd5\u989828. \u5bf9\u79f0\u7684\u4e8c\u53c9\u6811<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8bf7\u5b9e\u73b0\u4e00\u4e2a\u51fd\u6570\uff0c\u7528\u6765\u5224\u65ad\u4e00\u68f5\u4e8c\u53c9\u6811\u662f\u4e0d\u662f\u5bf9\u79f0\u7684\u3002\u5982\u679c\u4e00\u68f5\u4e8c\u53c9\u6811\u548c\u5b83\u7684\u955c\u50cf\u4e00\u6837\uff0c\u90a3\u4e48\u5b83\u662f\u5bf9\u79f0\u7684\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_28_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"328\" height=\"530\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_28_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-509\"  sizes=\"auto, (max-width: 328px) 100vw, 328px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u505a\u8fd9\u9053\u9898\u524d\uff0c\u6211\u4eec\u8981\u5148\u77e5\u9053\u8fd9\u9053\u9898\u7684\u89c4\u5f8b\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5bf9\u79f0\u4e8c\u53c9\u6811\u4e2d\uff0c\u5bf9\u4e8e\u6811\u7684\u4efb\u610f\u4e24\u4e2a\u5bf9\u79f0\u8282\u70b9L\u548cR\uff0c\u4e00\u5b9a\u6709\uff1a<\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">L.val = R.val\uff1a\u5373\u6b64\u4e24\u5bf9\u79f0\u70b9\u503c\u76f8\u7b49\u3002<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">L.left.val = R.right.val\uff1a\u5373L\u7684\u5de6\u5b50\u8282\u70b9\u548cR\u7684\u53f3\u5b50\u8282\u70b9\u5bf9\u79f0\uff1b<\/span><\/li>\n<li><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">L.right.val = R.left.val\uff1a\u5373L\u7684\u53f3\u5b50\u7ed3\u70b9\u548cR\u7684\u5de6\u5b50\u8282\u70b9\u5bf9\u79f0\u3002<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8003\u4e00\u4e0b\uff0c\u662f\u4e0d\u662f\u6211\u4eec\u53ea\u9700\u8981\u5bf9\u6bd4\u4e0a\u8ff0\u7684\u503c\u5c31\u80fd\u591f\u5224\u65ad\u8be5\u6811\u662f\u4e0d\u662f\u5bf9\u79f0\u7684\u4e86\u5462\uff1f<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u77e5\u9053\u4e86\u8fd9\u4e2a\u89c4\u5f8b\uff0c\u6211\u4eec\u5c31\u6709\u89e3\u9898\u65b9\u6cd5\u4e86\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e00\uff1a\u9012\u5f52\uff08dfs\uff09<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u9996\u5148\uff0c\u9012\u5f52\u51fd\u6570\u7684\u53c2\u6570\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e24\u4e2a\u8981\u6bd4\u8f83\u7684\u8282\u70b9a\u3001b\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8df3\u51fa\u6761\u4ef6\uff1a<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53a\u3001b\u90fd\u4e3a\u7a7a\uff0c\u4e5f\u662f\u5bf9\u79f0\u7684\uff0c\u8fd4\u56detrue\uff1b<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53a\u3001b\u5176\u4e2d\u4e00\u4e2a\u4e3a\u7a7a\uff0c\u4e0d\u662f\u5bf9\u79f0\u7684\uff0c\u8fd4\u56defalse\uff1b<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53a\u3001b\u7684val\u4e0d\u76f8\u7b49\uff0c\u4e0d\u662f\u5bf9\u79f0\u7684\uff0c\u8fd4\u56defalse\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7136\u540e\uff0c\u9012\u5f52\u8c03\u7528\u51fd\u6570\uff0c\u5b9e\u53c2\u5c31\u662f\u4e0a\u8ff0\u89c4\u5f8b\u7684\u8282\u70b9\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0bool\u00a0isSymmetric(TreeNode*\u00a0root)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(root==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0helper(root->left,root->right);\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0bool\u00a0helper(TreeNode*\u00a0a,TreeNode*\u00a0b)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5f53a\u3001b\u90fd\u4e3a\u7a7a\uff0c\u5bf9\u79f0\uff0c\u8fd4\u56detrue\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(a==NULL\u00a0&amp;&amp;\u00a0b==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5176\u4e2d\u4e00\u4e2a\u4e3a\u7a7a\uff0c\u4e0d\u5bf9\u79f0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(a==NULL\u00a0||\u00a0b==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u503c\u4e0d\u76f8\u540c\uff0c\u4e0d\u5bf9\u79f0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(a->val!=b->val)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u6bd4\u8f83\u4e24\u4e2a\u7ed3\u70b9\u7684\u5b50\u7ed3\u70b9\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0helper(a->left,b->right)\u00a0&amp;&amp;\u00a0helper(a->right,b->left);\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u65f6\u95f4\u590d\u6742\u5ea6\uff1aO(n)\uff0c\u56e0\u4e3a\u6211\u4eec\u904d\u5386\u6574\u4e2a\u8f93\u5165\u6811\u4e00\u6b21\uff0c\u6240\u4ee5\u603b\u7684\u8fd0\u884c\u65f6\u95f4\u4e3aO(n)\uff0c\u5176\u4e2dn\u662f\u6811\u4e2d\u7ed3\u70b9\u7684\u603b\u6570\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u7a7a\u95f4\u590d\u6742\u5ea6\uff1a\u9012\u5f52\u8c03\u7528\u7684\u6b21\u6570\u53d7\u6811\u7684\u9ad8\u5ea6\u9650\u5236\u3002\u5728\u6700\u7cdf\u7cd5\u60c5\u51b5\u4e0b\uff0c\u6811\u662f\u7ebf\u6027\u7684\uff0c\u5176\u9ad8\u5ea6\u4e3aO(n)\u3002\u56e0\u6b64\uff0c\u5728\u6700\u7cdf\u7cd5\u7684\u60c5\u51b5\u4e0b\uff0c\u7531\u6808\u4e0a\u7684\u9012\u5f52\u8c03\u7528\u9020\u6210\u7684\u7a7a\u95f4\u590d\u6742\u5ea6\u4e3aO(n)\u3002<\/span><\/p>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\u4e8c\uff1a\u8fed\u4ee3\u6cd5\uff08bfs\uff09<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8be5\u7b97\u6cd5\u7684\u5de5\u4f5c\u539f\u7406\u7c7b\u4f3c\u4e8eBFS\uff0c\u4f46\u5b58\u5728\u4e00\u4e9b\u5173\u952e\u5dee\u5f02\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u6bcf\u6b21\u63d0\u53d6\u4e24\u4e2a\u8282\u70b9\u5e76\u6bd4\u8f83\uff0c\u7136\u540e\u5c06\u4e24\u4e2a\u8282\u70b9\u7684\u5de6\u53f3\u5b50\u8282\u70b9\u6309\u76f8\u53cd\u7684\u987a\u5e8f\u63d2\u5165\u961f\u5217\u4e2d\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5f53\u961f\u5217\u4e3a\u7a7a\u65f6\uff0c\u6216\u8005\u68c0\u6d4b\u5230\u6811\u4e0d\u5bf9\u79f0\u65f6\u7b97\u6cd5\u7ed3\u675f\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0bool\u00a0isSymmetric(TreeNode*\u00a0root)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(root==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0queue&lt;TreeNode*>\u00a0q;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0q.push(root->left);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0q.push(root->right);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(!q.empty())\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u961f\u9996\u4e24\u4e2a\u8282\u70b9\u51fa\u961f\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TreeNode*\u00a0a=q.front();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0q.pop();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TreeNode*\u00a0b=q.front();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0q.pop();\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u4e24\u4e2a\u8282\u70b9\u90fd\u4e3a\u7a7a\uff0c\u7ee7\u7eed\u5faa\u73af\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(a==NULL\u00a0&amp;&amp;\u00a0b==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0continue;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5176\u4e2d\u4e00\u4e2a\u8282\u70b9\u4e3a\u7a7a\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(a==NULL\u00a0||\u00a0b==NULL)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u4e24\u4e2a\u8282\u70b9\u7684\u503c\u4e0d\u7b49\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(a->val!=b->val)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5c06\u4e24\u4e2a\u8282\u70b9\u7684\u5b50\u7ed3\u70b9\u5165\u961f\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u6ce8\u610f\u5165\u961f\u7684\u987a\u5e8f\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0q.push(a->left);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0q.push(b->right);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0q.push(a->right);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0q.push(b->left);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p>\u590d\u6742\u5ea6\u5206\u6790<\/p>\n<ul>\n<li>\u65f6\u95f4\u590d\u6742\u5ea6\uff1aO(n)\uff0c\u56e0\u4e3a\u6211\u4eec\u904d\u5386\u6574\u4e2a\u8f93\u5165\u6811\u4e00\u6b21\uff0c\u6240\u4ee5\u603b\u7684\u8fd0\u884c\u65f6\u95f4\u4e3aO(n)\uff0c\u5176\u4e2dn\u662f\u6811\u4e2d\u8282\u70b9\u7684\u603b\u6570\u3002<\/li>\n<li>\u7a7a\u95f4\u590d\u6742\u5ea6\uff1a\u641c\u7d22\u961f\u5217\u9700\u8981\u989d\u5916\u7684\u7a7a\u95f4\u3002\u5728\u6700\u7cdf\u7cd5\u7684\u60c5\u51b5\u4e0b\uff0c\u6211\u4eec\u4e0d\u5f97\u4e0d\u5411\u961f\u5217\u4e2d\u63d2\u5165O(n)\u4e2a\u8282\u70b9\u3002\u56e0\u6b64\uff0c\u7a7a\u95f4\u590d\u6742\u5ea6O(n)\u3002<\/li>\n<\/ul>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-size: 24pt; color: #000000; font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u9762\u8bd5\u989829. \u987a\u65f6\u9488\u6253\u5370\u77e9\u9635<\/span><\/h1>\n<p style=\"margin: 0in; font-family: \u5fae\u8f6f\u96c5\u9ed1; font-size: 12.0pt;\">\u8f93\u5165\u4e00\u4e2a\u77e9\u9635\uff0c\u6309\u7167\u4ece\u5916\u5411\u91cc\u4ee5\u987a\u65f6\u9488\u7684\u987a\u5e8f\u4f9d\u6b21\u6253\u5370\u51fa\u6bcf\u4e00\u4e2a\u6570\u5b57\u3002<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_29_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"406\" height=\"341\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_29_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-513\"  sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u6a21\u62df\u3001\u8bbe\u5b9a\u8fb9\u754c\u3002<br>\u987a\u65f6\u9488\u6253\u5370\u77e9\u9635\u7684\u987a\u5e8f\u662f\uff1a<strong>\u4ece\u5de6\u5411\u53f3\u3001\u4ece\u4e0a\u5411\u4e0b\u3001\u4ece\u53f3\u5411\u5de6\u3001\u4ece\u4e0b\u5411\u4e0a<\/strong>\u5faa\u73af\u3002<br>\u56e0\u6b64\u6211\u4eec\u53ef\u4ee5\u8ddf\u7740\u8fd9\u4e2a\u987a\u5e8f\u8d70\uff0c\u5728\u8d70\u5b8c\u4e00\u884c\u6216\u4e00\u5217\u65f6\uff0c\u7f29\u5c0f\u77e9\u9635\u7684\u8fb9\u754c\u3002<br><strong>\u7a7a\u503c\u5904\u7406<\/strong>\uff1a\u5f53matrix\u4e3a\u7a7a\u65f6\uff0c\u8fd4\u56de\u7a7a\u5217\u8868[]\u3002<br><strong>\u521d\u59cb\u5316<\/strong>\uff1a\u77e9\u9635\u4e0a\u3001\u53f3\u3001\u4e0b\u3001\u5de6\u56db\u4e2a\u8fb9\u754c\uff0cup\u3001right\u3001down\u3001left\uff0c\u7528\u4e8e\u6253\u5370\u7684\u7ed3\u679c\u5217\u8868res\u3002<br><strong>\u5faa\u73af\u6253\u5370<\/strong>\uff1a\u6309\u7167\u4e0a\u8ff0\u56db\u4e2a\u65b9\u5411\u5faa\u73af\uff0c\u6bcf\u4e2a\u65b9\u5411\u6253\u5370\u4e2d\u505a\u4ee5\u4e0b\u4e09\u4ef6\u4e8b\uff1a1.\u6839\u636e\u8fb9\u754c\u6253\u5370\uff0c\u5373\u5c06\u5143\u7d20\u6309\u987a\u5e8f\u6dfb\u52a0\u81f3res\u5c3e\u90e8\uff1b2.\u8fb9\u754c\u5411\u5185\u6536\u7f291\uff08\u4ee3\u8868\u5df2\u88ab\u6253\u5370\uff09\uff1b3.\u5224\u65ad\u662f\u5426\u6253\u5370\u5b8c\u6bd5\uff08\u8fb9\u754c\u662f\u5426\u8d8a\u754c\uff09\uff0c\u82e5\u6253\u5370\u5b8c\u6bd5\u5219\u8df3\u51fa\u3002<\/span><\/p>\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0Solution\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0spiralOrder(vector&lt;vector&lt;int>>&amp;\u00a0matrix)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vector&lt;int>\u00a0res;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(matrix.empty())\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0res;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u521d\u59cb\u5316\u6a21\u62df\u8fb9\u754c\u503c\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0up=0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0right=matrix[0].size()-1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0down=matrix.size()-1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0left=0;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(true)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u4ece\u5de6\u5230\u53f3\u904d\u5386\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=left;i&lt;=right;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res.push_back(matrix[up][i]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0up++;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(up>down)\/\/\u5982\u679c\u8d8a\u754c\uff08\u6253\u5370\u5b8c\u6bd5\uff09\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u4ece\u4e0a\u5230\u4e0b\u904d\u5386\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=up;i&lt;=down;++i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res.push_back(matrix[i][right]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0right--;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(right&lt;left)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u4ece\u53f3\u5230\u5de6\u904d\u5386\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=right;i>=left;--i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res.push_back(matrix[down][i]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0down--;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(down&lt;up)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u4ece\u4e0b\u5230\u4e0a\u904d\u5386\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(int\u00a0i=down;i>=up;--i)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res.push_back(matrix[i][left]);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0left++;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(left>right)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0res;\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u4e3a\u4ec0\u4e48\u5224\u65ad\u8d8a\u754c\u7684\u7b26\u53f7\u4e0d\u662f\u7b49\u4e8e\u53f7\uff1a\u5f53\u4e24\u4e2a\u8fb9\u754c\u76f8\u7b49\u7684\u65f6\u5019\uff0c\u8bf4\u660e\u8fd8\u6709\u4e00\u5217\uff08\u884c\uff09\u6ca1\u6709\u6253\u5370\u3002<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<h1><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53; color: #000000; font-size: 24pt;\">\u9762\u8bd5\u989830. \u5305\u542bmin\u51fd\u6570\u7684\u6808<\/span><\/h1>\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5b9a\u4e49\u6808\u7684\u6570\u636e\u7ed3\u6784\uff0c\u8bf7\u5728\u8be5\u7c7b\u578b\u4e2d\u5b9e\u73b0\u4e00\u4e2a\u80fd\u591f\u5f97\u5230\u6808\u7684\u6700\u5c0f\u5143\u7d20\u7684 min \u51fd\u6570\u5728\u8be5\u6808\u4e2d\uff0c\u8c03\u7528 min\u3001push \u53ca pop \u7684\u65f6\u95f4\u590d\u6742\u5ea6\u90fd\u662f O(1)\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_30_0.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"309\" height=\"217\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_30_0.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-517\"  sizes=\"auto, (max-width: 309px) 100vw, 309px\" \/><\/div><\/figure>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u8fd9\u9898\u7684\u96be\u70b9\u5728\u4e8e\u5982\u4f55\u5c06min\u51fd\u6570\u7684\u65f6\u95f4\u590d\u6742\u5ea6\u4e5f\u964d\u5230O(1)\u4e0a\u3002<\/span><br><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u601d\u8def\uff1a\u4f7f\u7528\u4e24\u4e2a\u6808\uff0c\u4e00\u4e2a\u6808\u7528\u6765\u6b63\u5e38\u5730\u5b58\u50a8\u6570\u636e\uff0c\u5b8c\u6210push\uff0cpop\uff0ctop\u7b49\u903b\u8f91\u529f\u80fd\uff0c\u53e6\u4e00\u4e2a\u6808\u7528\u6765\u5b58\u50a8\u6b63\u5e38\u6808\u4e2d\u6240\u6709\u975e\u4e25\u683c\u964d\u5e8f\u7684\u5143\u7d20\uff0c\u5b8c\u6210min\u529f\u80fd\u3002<\/span><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_30_1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"427\" height=\"320\" data-original=\"https:\/\/summid.icu\/wp-content\/uploads\/2020\/05\/offer_30_1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-518\"  sizes=\"auto, (max-width: 427px) 100vw, 427px\" \/><\/div><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class\u00a0MinStack\u00a0{\npublic:\n\u00a0\u00a0\u00a0\u00a0\/**\u00a0initialize\u00a0your\u00a0data\u00a0structure\u00a0here.\u00a0*\/\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/\u6570\u636e\u6808\n\u00a0\u00a0\u00a0\u00a0stack&lt;int>\u00a0number;\n\u00a0\u00a0\u00a0\u00a0\/\/small\u6808\n\u00a0\u00a0\u00a0\u00a0stack&lt;int>\u00a0small;\n\u00a0\u00a0\u00a0\u00a0MinStack()\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0void\u00a0push(int\u00a0x)\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number.push(x);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(small.empty())\/\/\u7b2c\u4e00\u4e2a\u5143\u7d20\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0small.push(x);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\u00a0if(x&lt;=small.top())\/\/\u8be5\u5143\u7d20\u6bd4\u6700\u5c0f\u5143\u7d20\u8fd8\u5c0f(\u7b49\u4e8e\u4e5f\u8981\u7b97)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0small.push(x);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0void\u00a0pop()\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(!number.empty())\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u5f53\u6570\u636e\u6808\u5f39\u51fa\u7684\u5143\u7d20\u548csmall\u6808\u6808\u9876\u5143\u7d20\u76f8\u540c\uff0csmall\u6808\u4e5f\u8981\u5f39\u51fa\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(number.top()==small.top())\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number.pop();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0small.pop();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number.pop();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0int\u00a0top()\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0number.top();\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0int\u00a0min()\u00a0\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0small.top();\n\u00a0\u00a0\u00a0\u00a0}\n};<\/pre>\n\n\n<p><span style=\"font-family: 'Microsoft YaHei', 'Microsoft JhengHei', \u9ed1\u4f53;\">\u5bf9push\u51fd\u6570\u4e2d\uff0cx&lt;=small.top()\u4e2d\u7b49\u4e8e\u53f7\u7684\u89e3\u91ca\uff1a\u4e3a\u4ec0\u4e48\u7b49\u4e8e\u7684\u65f6\u5019\u4e5f\u8981\u52a0\u5165small\u6808\uff0c\u4e4d\u4e00\u770b\u597d\u50cf\u591a\u589e\u52a0\u4e86\u4e00\u6b21\u64cd\u4f5c\u2014\u2014\u4f46\u8981\u6ce8\u610f\uff0c\u6570\u636e\u6808\u7684\u5143\u7d20\u662f\u53ef\u4ee5\u91cd\u590d\u7684\uff0c\u5f53\u91cd\u590d\u7684\u5143\u7d20\u662f\u6700\u5c0f\u503c\uff0c\u5728\u6267\u884c\u53c2\u6570\u4e3a\u6700\u5c0f\u503c\u7684pop\u51fd\u6570\u65f6\uff0c\u4e24\u4e2a\u6808\u90fd\u8981\u5f39\u51fa\u6700\u5c0f\u503c\uff1b\u800c\u5982\u679c\u56e0\u4e3a\u6ca1\u52a0\u7b49\u53f7\uff0csmall\u6808\u91cc\u53ea\u6709\u4e00\u4e2a\u6700\u5c0f\u503c\u5143\u7d20\uff0c\u5f39\u51fa\u540e\u4e4b\u524d\u91cd\u590d\u7684\u6700\u5c0f\u503c\u5728small\u6808\u91cc\u5c31\u6ca1\u6709\u4e86\uff08\u800c\u5728\u6570\u636e\u6808\u91cc\u8fd8\u6709\u5b83\uff09\uff0c\u4f1a\u5bfc\u81f4\u9519\u8bef\u3002<\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n","protected":false},"excerpt":{"rendered":"<p>\u9762\u8bd5\u989803.\u6570\u7ec4\u4e2d\u91cd\u590d\u7684\u6570\u5b57 \u627e\u51fa\u6570\u7ec4\u4e2d\u91cd\u590d\u7684\u6570\u5b57\u3002\u5728\u4e00\u4e2a\u957f\u5ea6\u4e3a n \u7684\u6570\u7ec4 nums \u91cc\u7684\u6240\u6709\u6570\u5b57\u90fd\u5728 0\uff5e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-1056","post","type-post","status-publish","format-standard","hentry","category-leetcode"],"_links":{"self":[{"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/posts\/1056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/comments?post=1056"}],"version-history":[{"count":19,"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/posts\/1056\/revisions"}],"predecessor-version":[{"id":1301,"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/posts\/1056\/revisions\/1301"}],"wp:attachment":[{"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/media?parent=1056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/categories?post=1056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/summid.icu\/index.php\/wp-json\/wp\/v2\/tags?post=1056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}