{"id":502,"date":"2024-03-19T18:04:57","date_gmt":"2024-03-19T10:04:57","guid":{"rendered":"https:\/\/reverieland.cn\/?p=502"},"modified":"2025-06-11T00:52:59","modified_gmt":"2025-06-10T16:52:59","slug":"%e4%b8%ad%e6%96%87%e8%af%8d%e9%a2%91%e7%bb%9f%e8%ae%a1","status":"publish","type":"post","link":"https:\/\/reverieland.cn\/index.php\/502\/","title":{"rendered":"\u4e2d\u6587\u8bcd\u9891\u7edf\u8ba1"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">\u57fa\u672c\u539f\u7406<\/h3>\n\n\n\n<p>\u6211\u4eec\u4e0d\u91c7\u7528\u901a\u8fc7\u97f3\u8282\u6765\u8fa8\u522b\u7684\u529e\u6cd5\uff1a\u4e2d\u6587\u4e2d\u7684\u53cc\u97f3\u8282\uff08\u5982\u7435\u7436\u3001\u5fd0\u5fd1\uff09\u3001\u591a\u97f3\u8282\u8bcd\uff08\u5982\u80e1\u841d\u535c\uff09\uff0c\u800c\u662f\u901a\u8fc7\u5927\u91cf\u6587\u672c\u6765\u5206\u522b\u6bcf2\u5b57\u8bcd\u30013\u5b57\u8bcd\u30014\u5b57\u8bcd\u4e43\u81f35\u4e2a\u53ca\u4ee5\u4e0a\u7684\u5b57\u8bcd\u505a\u4e00\u4e2a\u5207\u5206\uff0c\u6bcf\u7edf\u8ba1\u4e00\u4e2a\u540e\u518d\u5411\u540e\u504f\u79fb1\u5b57\u7b26\uff0c\u5982\u6b64\u5f80\u590d\uff0c\u76f4\u5230\u81ea\u7136\u5207\u5206\u6807\u8bc6\uff08\u6807\u70b9\u7b26\u53f7\u3001\u7a7a\u683c\u6216\u6362\u884c\u7b26\u7b49\uff09\u6216\u8005\u6587\u672c\u7ed3\u675f\uff0c\u7136\u540e\u518d\u8fdb\u884c\u4e0b\u4e00\u6bb5\u5207\u5206\u7edf\u8ba1\u3002\uff08\u5728\u6709\u4e00\u4e9b\u7279\u6b8a\u7528\u9014\u3001\u7528\u4e8e\u7279\u6b8a\u7528\u6cd5\u65f6\uff0c\u6211\u4eec\u4e5f\u4f1a\u628a\u6807\u70b9\u7b26\u53f7\u5f53\u6210\u666e\u901a\u6587\u672c\u5b57\u7b26\uff0c\u5207\u5206\u8fdb\u53bb\uff09\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u7406\u8bba\u4f9d\u636e<\/h3>\n\n\n\n<p>\u5927\u6570\u5b9a\u7406\uff1a\u4e00\u4e2a\u968f\u673a\u53d8\u91cf\u51fa\u73b0\u7684\u9891\u7387\u662f\u968f\u7740\u6837\u672c\u603b\u6570\u589e\u5927\u800c\u9010\u6e10\u7a33\u5b9a\u5728\u67d0\u4e2a\u503c\u9644\u8fd1\u7684\u3002<\/p>\n\n\n\n<p>\u7528\u8fd9\u79cd\u65b9\u6cd5\u5f97\u51fa\u6765\u7684\u8bcd\u9891\uff0c\u8bcd\u9891\u8f83\u9ad8\u7684\u5b57\u7b26\u5757\uff0c\u662f\u771f\u6b63\u7684\u8bcd\u7684\u6982\u7387\u5f88\u9ad8\uff0c\u4e0d\u662f\u8bcd\u7684\u6982\u7387\u968f\u7740\u8bcd\u9891\u7684\u964d\u4f4e\u800c\u589e\u5927\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u7edf\u8ba1\u793a\u4f8b<\/h3>\n\n\n\n<p>\u53cc\u5b57\u8bcd\uff1a\u8d85\u7b97-23\u6b21 \u592a\u6e56-13\u6b21 \u6e56\u4e4b-13\u6b21 \u65e0\u9521-13\u6b21 \u4e4b\u5149-13\u6b21 \u7b97\u4e2d-11\u6b21 \u8d85\u7ea7-8\u6b21<\/p>\n\n\n\n<p>\u4e09\u5b57\u8bcd\uff1a\u592a\u6e56\u4e4b-13\u6b21 \u6e56\u4e4b\u5149-13\u6b21<\/p>\n\n\n\n<p>\u56db\u5b57\u8bcd\uff1a\u2026\u2026<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u4ee3\u7801\u5b9e\u73b0<\/h3>\n\n\n\n<p>Python<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(253, 253, 237, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" data-code=\"# -*- coding: utf-8 -*-\ndef sub_run(path,n):    #  n \u8bb0\u5f55\u6bcf\u6b21\u5207\u7247\u7684\u4e00\u7ec4\u4e2d\u5305\u542b\u7684\u5b57\u7b26\u6570\n  f1=open(path,'rb')\n  stxt=f1.read()\n  stxt=str(stxt,'utf-8')\n  f1.close()\n  tmp_str={}\n  for i in list(range(len(stxt)-1)):\n    tmp_str[stxt[i:i+n]]=0\n    \n  for i in list(range(len(stxt)-1)):\n    tmp_str[stxt[i:i+n]]+=1\n  \n  tmp_str=sorted(tmp_str.items(),key=lambda d:d[1],reverse = True)\n  print('*****'+str(n)+'\u5b57\u7b26***************')\n  print(tmp_str)\n  print('*************************')\n\nfilepath='\u6587\u672c.txt'    #\u7528\u4e8e\u7edf\u8ba1\u7528\u7684\u6587\u672c\u8def\u5f84\nsub_run(filepath,2)\nsub_run(filepath,3)\nsub_run(filepath,4)\" style=\"color:#F8F8F2;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dracula\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6272A4\"># -*- coding: utf-8 -*-<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FF79C6\">def<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #50FA7B\">sub_run<\/span><span style=\"color: #F8F8F2\">(<\/span><span style=\"color: #FFB86C; font-style: italic\">path<\/span><span style=\"color: #F8F8F2\">,<\/span><span style=\"color: #FFB86C; font-style: italic\">n<\/span><span style=\"color: #F8F8F2\">):    <\/span><span style=\"color: #6272A4\">#  n \u8bb0\u5f55\u6bcf\u6b21\u5207\u7247\u7684\u4e00\u7ec4\u4e2d\u5305\u542b\u7684\u5b57\u7b26\u6570<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  f1<\/span><span style=\"color: #FF79C6\">=<\/span><span style=\"color: #8BE9FD\">open<\/span><span style=\"color: #F8F8F2\">(path,<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F1FA8C\">rb<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F8F8F2\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  stxt<\/span><span style=\"color: #FF79C6\">=<\/span><span style=\"color: #F8F8F2\">f1.read()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  stxt<\/span><span style=\"color: #FF79C6\">=<\/span><span style=\"color: #8BE9FD; font-style: italic\">str<\/span><span style=\"color: #F8F8F2\">(stxt,<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F1FA8C\">utf-8<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F8F8F2\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  f1.close()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  tmp_str<\/span><span style=\"color: #FF79C6\">=<\/span><span style=\"color: #F8F8F2\">{}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  <\/span><span style=\"color: #FF79C6\">for<\/span><span style=\"color: #F8F8F2\"> i <\/span><span style=\"color: #FF79C6\">in<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #8BE9FD; font-style: italic\">list<\/span><span style=\"color: #F8F8F2\">(<\/span><span style=\"color: #8BE9FD\">range<\/span><span style=\"color: #F8F8F2\">(<\/span><span style=\"color: #8BE9FD\">len<\/span><span style=\"color: #F8F8F2\">(stxt)<\/span><span style=\"color: #FF79C6\">-<\/span><span style=\"color: #BD93F9\">1<\/span><span style=\"color: #F8F8F2\">)):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">    tmp_str[stxt[i<\/span><span style=\"color: #FF79C6\">:<\/span><span style=\"color: #F8F8F2\">i<\/span><span style=\"color: #FF79C6\">+<\/span><span style=\"color: #F8F8F2\">n]]<\/span><span style=\"color: #FF79C6\">=<\/span><span style=\"color: #BD93F9\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  <\/span><span style=\"color: #FF79C6\">for<\/span><span style=\"color: #F8F8F2\"> i <\/span><span style=\"color: #FF79C6\">in<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #8BE9FD; font-style: italic\">list<\/span><span style=\"color: #F8F8F2\">(<\/span><span style=\"color: #8BE9FD\">range<\/span><span style=\"color: #F8F8F2\">(<\/span><span style=\"color: #8BE9FD\">len<\/span><span style=\"color: #F8F8F2\">(stxt)<\/span><span style=\"color: #FF79C6\">-<\/span><span style=\"color: #BD93F9\">1<\/span><span style=\"color: #F8F8F2\">)):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">    tmp_str[stxt[i<\/span><span style=\"color: #FF79C6\">:<\/span><span style=\"color: #F8F8F2\">i<\/span><span style=\"color: #FF79C6\">+<\/span><span style=\"color: #F8F8F2\">n]]<\/span><span style=\"color: #FF79C6\">+=<\/span><span style=\"color: #BD93F9\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  tmp_str<\/span><span style=\"color: #FF79C6\">=<\/span><span style=\"color: #8BE9FD\">sorted<\/span><span style=\"color: #F8F8F2\">(tmp_str.items(),<\/span><span style=\"color: #FFB86C; font-style: italic\">key<\/span><span style=\"color: #FF79C6\">=lambda<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #FFB86C; font-style: italic\">d<\/span><span style=\"color: #F8F8F2\">:d[<\/span><span style=\"color: #BD93F9\">1<\/span><span style=\"color: #F8F8F2\">],<\/span><span style=\"color: #FFB86C; font-style: italic\">reverse<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #FF79C6\">=<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #BD93F9\">True<\/span><span style=\"color: #F8F8F2\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  <\/span><span style=\"color: #8BE9FD\">print<\/span><span style=\"color: #F8F8F2\">(<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F1FA8C\">*****<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #FF79C6\">+<\/span><span style=\"color: #8BE9FD; font-style: italic\">str<\/span><span style=\"color: #F8F8F2\">(n)<\/span><span style=\"color: #FF79C6\">+<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F1FA8C\">\u5b57\u7b26***************<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F8F8F2\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  <\/span><span style=\"color: #8BE9FD\">print<\/span><span style=\"color: #F8F8F2\">(tmp_str)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">  <\/span><span style=\"color: #8BE9FD\">print<\/span><span style=\"color: #F8F8F2\">(<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F1FA8C\">*************************<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F8F8F2\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">filepath<\/span><span style=\"color: #FF79C6\">=<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F1FA8C\">\u6587\u672c.txt<\/span><span style=\"color: #E9F284\">&#39;<\/span><span style=\"color: #F8F8F2\">    <\/span><span style=\"color: #6272A4\">#\u7528\u4e8e\u7edf\u8ba1\u7528\u7684\u6587\u672c\u8def\u5f84<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">sub_run(filepath,<\/span><span style=\"color: #BD93F9\">2<\/span><span style=\"color: #F8F8F2\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">sub_run(filepath,<\/span><span style=\"color: #BD93F9\">3<\/span><span style=\"color: #F8F8F2\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">sub_run(filepath,<\/span><span style=\"color: #BD93F9\">4<\/span><span style=\"color: #F8F8F2\">)<\/span><\/span><\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u57fa\u672c\u539f\u7406 \u6211\u4eec\u4e0d\u91c7\u7528\u901a\u8fc7\u97f3\u8282\u6765\u8fa8\u522b\u7684\u529e\u6cd5\uff1a\u4e2d\u6587\u4e2d\u7684\u53cc\u97f3\u8282\uff08\u5982\u7435\u7436\u3001\u5fd0\u5fd1\uff09\u3001\u591a\u97f3\u8282\u8bcd\uff08\u5982\u80e1\u841d\u535c\uff09\uff0c\u800c\u662f\u901a\u8fc7\u5927\u91cf\u6587\u672c\u6765\u5206\u522b\u6bcf2\u5b57\u8bcd\u30013 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[32,15],"tags":[41],"class_list":["post-502","post","type-post","status-publish","format-standard","hentry","category-nlp","category-algorithm","tag-41"],"_links":{"self":[{"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/posts\/502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/comments?post=502"}],"version-history":[{"count":4,"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/posts\/502\/revisions"}],"predecessor-version":[{"id":506,"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/posts\/502\/revisions\/506"}],"wp:attachment":[{"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/media?parent=502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/categories?post=502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reverieland.cn\/index.php\/wp-json\/wp\/v2\/tags?post=502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}