{"id":317,"date":"2016-08-25T01:19:35","date_gmt":"2016-08-24T17:19:35","guid":{"rendered":"http:\/\/www.bookcard.net\/wordpress\/?p=317"},"modified":"2016-08-26T01:19:06","modified_gmt":"2016-08-25T17:19:06","slug":"algorithm_shellsort","status":"publish","type":"post","link":"https:\/\/www.bookcard.net\/wordpress\/algorithm_shellsort\/","title":{"rendered":"\u6392\u5e8f\u7b97\u6cd5-\u5e0c\u5c14\u6392\u5e8f"},"content":{"rendered":"<p>\u6392\u5e8f\u7b97\u6cd5-\u5e0c\u5c14\u6392\u5e8f<br \/>\n1.\u5e0c\u5c14\u6392\u5e8f\u662f\u67e5\u5165\u6392\u5e8f\u7684\u6269\u5c55\u7248.\u5728\u626b\u63cf\u6570\u636e\u65f6,\u628a\u79fb\u52a8\u7684\u589e\u91cf\u6216\u51cf\u91cf\u7531\u539f\u6765\u76841\u53d8\u6210h.<br \/>\n2.h\u5c31\u662f\u6b65\u957f.\u5bf9\u4e8e\u6bcf\u4e2ah,\u5bf9\u6bcf\u4e2ah\u5355\u72ec\u4f7f\u7528\u63d2\u5165\u6392\u65a5.<\/p>\n<p>\u4e0b\u9762\u7ed9\u51faC\u4ee3\u7801\u7684\u5b9e\u73b0.<br \/>\n\/\/a:\u6570\u7ec4<br \/>\n\/\/l:\u6570\u7ec4\u7684\u957f\u5ea6<br \/>\nvoid shellsort(int a[],int l)<br \/>\n{<br \/>\nint i,j;<br \/>\nint h;\/\/ \u6b65\u957f<br \/>\nint v;<\/p>\n<p>\/\/ \u8ba1\u7b97\u6b65\u957f<br \/>\nh=1;<br \/>\nwhile(h&lt;=l\/9)<br \/>\nh=3*h+1;<\/p>\n<p>for(;h&gt;0; h\/=3)\/\/ \u6539\u8fb9\u6b65\u957f<br \/>\n{<br \/>\nfor(i=h; i&lt;=l; ++i)\/\/ \u4f7f\u7528\u63d2\u5165\u6392\u65a5<br \/>\n{<br \/>\nj=i;<br \/>\nv=a[i];<br \/>\nwhile(j&gt;=h &amp;&amp; v &lt; a[j-h])<br \/>\n{<br \/>\na[j]=a[j-h];<br \/>\nj-=h;<br \/>\na[j]=v;<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6392\u5e8f\u7b97\u6cd5-\u5e0c\u5c14\u6392\u5e8f 1.\u5e0c\u5c14\u6392\u5e8f\u662f\u67e5\u5165\u6392\u5e8f\u7684\u6269\u5c55\u7248.\u5728\u626b\u63cf\u6570\u636e\u65f6,\u628a\u79fb\u52a8\u7684\u589e\u91cf\u6216\u51cf\u91cf\u7531\u539f\u6765\u76841\u53d8\u6210h. 2.h &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.bookcard.net\/wordpress\/algorithm_shellsort\/\" class=\"more-link\">\u7e7c\u7e8c\u95b1\u8b80 <span class=\"screen-reader-text\">\u6392\u5e8f\u7b97\u6cd5-\u5e0c\u5c14\u6392\u5e8f<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-317","post","type-post","status-publish","format-standard","hentry","category-algorithm","entry"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/comments?post=317"}],"version-history":[{"count":3,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/317\/revisions"}],"predecessor-version":[{"id":320,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/317\/revisions\/320"}],"wp:attachment":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/media?parent=317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/categories?post=317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/tags?post=317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}