[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"series_posts":3,"$fUM2RFPaLzmRUD_b1kzmOEbIO6PvEQhdB_pDSJfol8XM":62},[4,26,46],{"categories":5,"date":7,"description":8,"image":9,"path":10,"readingTime":11,"recommend":16,"series":17,"tags":22,"title":8,"type":25,"updated":7},[6],"技术","2026-04-29 13:29:48","KMP-(Knuth-Morris-Pratt)","\u002Fimages\u002Fposts\u002F0003_kmp.png","\u002F2026\u002Fkmp-(knuth-morris-pratt)",{"text":12,"minutes":13,"time":14,"words":15},"15 min read",14.1,846000,2820,null,{"name":18,"slug":19,"description":20,"order":21},"字符串算法","string-algorithms","从匹配、前缀函数到自动机，记录字符串问题里的回头路。",1,[23,24],"C++","Algorithm","tech",{"categories":27,"date":28,"description":29,"image":30,"path":31,"readingTime":32,"recommend":16,"series":37,"tags":41,"title":44,"type":25,"updated":45},[6],"2026-04-22 22:44:05","目前在刷 Leetcode 1 - 100，这里按题号记录思路、模板和一点做题时的直觉。","\u002Fimages\u002Fposts\u002F0001_leetcode_hot100.png","\u002F2026\u002Fleetcode-1-100",{"text":33,"minutes":34,"time":35,"words":36},"32 min read",31.36,1881600,6272,{"name":38,"slug":39,"description":40,"order":21},"算法刷题手账","algorithm-notes","从题目、模板和直觉里整理出可复用的解题路径。",[23,42,43],"LeetCode","算法","Leetcode 1 - 100","2026-04-30 11:30:00",{"categories":47,"date":49,"description":50,"image":16,"path":51,"readingTime":52,"recommend":16,"series":16,"tags":57,"title":60,"type":61,"updated":49},[48],"生活","2026-01-30 02:00:00","写下这些不是为了谁会读到，而是怕自己忘了——那些没说出口的想法，城市的灯，还有一段段跑通之后的安静。","\u002F2026\u002Fnight-two-am",{"text":53,"minutes":54,"time":55,"words":56},"2 min read",1.77,106200,354,[58,59],"深夜","随笔","夜里两点，编译器还在转","story",{"total":63,"annual":66,"categories":68,"tags":74},{"posts":64,"words":65},4,9578,{"2026":67},{"posts":64,"words":65},[69,71,73],{"name":70,"posts":21},"未分类",{"name":6,"posts":72},2,{"name":48,"posts":21},[23,24,42,43,58,59],1781567599334]