{"version":1,"pages":[{"id":"pscBKtw6tE0e5Kk5Tb1D","title":"tk's blog Read Me","pathname":"/","siteSpaceId":"sitesp_YC2dy","description":""},{"id":"tVU3iHy4UFeMV8OwHAln","title":"算法相关","pathname":"/suan-fa-xiang-guan","siteSpaceId":"sitesp_YC2dy","description":""},{"id":"fgVwwe4WfkI8wQmuQuMK","title":"数据结构","pathname":"/suan-fa-xiang-guan/shu-ju-jie-gou","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"}]},{"id":"AI9hNXMwM8wZXQHm6o2v","title":"【集训整理】 旋转treap模板","pathname":"/suan-fa-xiang-guan/shu-ju-jie-gou/ji-xun-zheng-li-xuan-zhuan-treap-mu-ban","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"数据结构"}]},{"id":"kOHPOOpxfRdvWOCFTCGN","title":"二叉树及相关数据结构的java语言实现","pathname":"/suan-fa-xiang-guan/shu-ju-jie-gou/er-cha-shu-ji-xiang-guan-shu-ju-jie-gou-de-java-yu-yan-shi-xian","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"数据结构"}]},{"id":"y99U1MOwNciswoxJU4xz","title":"快乐树0x01：AVL树的java实现","pathname":"/suan-fa-xiang-guan/shu-ju-jie-gou/kuai-le-shu-0x01-avl-shu-de-java-shi-xian","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"数据结构"}]},{"id":"vwQxs8C54chGuivcnaqX","title":"快乐树0x02 线段树实现(c++)","pathname":"/suan-fa-xiang-guan/shu-ju-jie-gou/kuai-le-shu-0x02-xian-duan-shu-shi-xian-c++","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"数据结构"}]},{"id":"dKEXn06PUEVW7NvlhMMf","title":"链表的Java语言实现","pathname":"/suan-fa-xiang-guan/shu-ju-jie-gou/lian-biao-de-java-yu-yan-shi-xian","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"数据结构"}]},{"id":"9QHy6c391AaM0TUzAZHE","title":"算法","pathname":"/suan-fa-xiang-guan/suan-fa","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"}]},{"id":"0ejUgZ78kWrGmruSAgc1","title":"DP的背包问题小结-java语言描述","pathname":"/suan-fa-xiang-guan/suan-fa/dp-de-bei-bao-wen-ti-xiao-jie-java-yu-yan","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"F0ATyQJKOys095BSuE5S","title":"【集训整理】2-SAT问题 模板题","pathname":"/suan-fa-xiang-guan/suan-fa/ji-xun-zheng-li-2sat-wen-ti-mu-ban-ti","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"AmAdSFLWmUnr7qeR47zQ","title":"【集训整理】Tarjan算法 模板题","pathname":"/suan-fa-xiang-guan/suan-fa/ji-xun-zheng-li-tarjan-suan-fa-mu-ban-ti","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"oL9rJ9kM5xL2l8gUKhg3","title":"【集训整理】差分约束 模板题","pathname":"/suan-fa-xiang-guan/suan-fa/ji-xun-zheng-li-cha-fen-yue-shu-mu-ban-ti","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"tW4QDVNCHJRCsoJRnRNA","title":"【集训整理】最近公共祖先LCA 模板题","pathname":"/suan-fa-xiang-guan/suan-fa/ji-xun-zheng-li-zui-jin-gong-gong-zu-xian-lca-mu-ban-ti","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"HfjpBMLq4jpbfEthLcxp","title":"二分查找与二分答案-java实现","pathname":"/suan-fa-xiang-guan/suan-fa/er-fen-cha-zhao-yu-er-fen-da-an-java-shi-xian","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"5ldA83EaPM7Wx4XPr6JX","title":"动态规划-java语言练习一：暴力DP","pathname":"/suan-fa-xiang-guan/suan-fa/dong-tai-gui-hua-java-yu-yan-lian-xi-yi-bao-li-dp","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"zkFm9sj1UQiRBE40pdGz","title":"快速幂","pathname":"/suan-fa-xiang-guan/suan-fa/kuai-su-mi","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"DkyA8GiZ8xF5kR0iOyNf","title":"状态压缩DP-java描述","pathname":"/suan-fa-xiang-guan/suan-fa/zhuang-tai-ya-suo-dpjava-miao-shu","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"Wl4jnotG0VuaYYePwPua","title":"差分","pathname":"/suan-fa-xiang-guan/suan-fa/cha-fen","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"knsUhrNshBK95vGdUcvp","title":"乘法逆元","pathname":"/suan-fa-xiang-guan/suan-fa/cheng-fa-ni-yuan","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"算法"}]},{"id":"HgxOteZjlYJXT6ZlkF1a","title":"题解","pathname":"/suan-fa-xiang-guan/ti-jie","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"}]},{"id":"0dzoEfQ5KyvKR32UXmBg","title":"CFRound-GoodBye2022题解","pathname":"/suan-fa-xiang-guan/ti-jie/cfroundgoodbye2022-ti-jie","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"算法相关"},{"label":"题解"}]},{"id":"HykgVIDwt7zgMJr9TJKj","title":"java相关","pathname":"/java-xiang-guan","siteSpaceId":"sitesp_YC2dy","description":""},{"id":"6Prf3vevrt6IunlfCYLh","title":"Java与算法竞赛——注意事项摘录","pathname":"/java-xiang-guan/java-yu-suan-fa-jing-sai-zhu-yi-shi-xiang-zhai-lu","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"java相关"}]},{"id":"pmhD2ZLC2zTsw1GLCbnA","title":"java面向对象简要总结 一","pathname":"/java-xiang-guan/java-mian-xiang-dui-xiang-jian-yao-zong-jie-yi","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"java相关"}]},{"id":"SCNG6zURybg6di0G5hOI","title":"java面向对象简要总结 三","pathname":"/java-xiang-guan/java-mian-xiang-dui-xiang-jian-yao-zong-jie-san","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"java相关"}]},{"id":"0tdtullKGLdzgoKUSE7I","title":"java面向对象简要总结 二","pathname":"/java-xiang-guan/java-mian-xiang-dui-xiang-jian-yao-zong-jie-er","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"java相关"}]},{"id":"wPgcpUeDzAKnPAucSXzx","title":"后端相关","pathname":"/hou-duan-xiang-guan","siteSpaceId":"sitesp_YC2dy","description":""},{"id":"c3dX3lDDLls1Rt2gKF3o","title":"Linux-Crontab命令","pathname":"/hou-duan-xiang-guan/linux-crontab","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"后端相关"}]},{"id":"xS5vPCmmvNAqgT99v9FF","title":"Spring Data JPA 使用方法","pathname":"/hou-duan-xiang-guan/springdatajpa-shi-yong-fang-fa","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"后端相关"}]},{"id":"ZNdmjvXo33qa2IgdhtmA","title":"Spring集成Artemis实现JSM的异步消息传递","pathname":"/hou-duan-xiang-guan/spring-ji-cheng-artemis-shi-xian-jsm-de-yi-bu-xiao-xi-chuan-di","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"后端相关"}]},{"id":"RrzYV1EOry8rAiSqlS0t","title":"Spring使用自定义配置项","pathname":"/hou-duan-xiang-guan/spring-shi-yong-zi-ding-yi-pei-zhi-xiang","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"后端相关"}]},{"id":"VUTBoeFcFfX4e1GjQKaM","title":"MIT6.824分布式系统Lab1.MapReduce笔记","pathname":"/hou-duan-xiang-guan/mit6.824-fen-bu-shi-xi-tong-lab1.mapreduce-bi-ji","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"后端相关"}]},{"id":"TnQzrccCiczNQe3nAQ2D","title":"MIT6.824分布式系统Lab2-Raft-A笔记","pathname":"/hou-duan-xiang-guan/mit6.824-fen-bu-shi-xi-tong-lab2rafta-bi-ji","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"后端相关"}]},{"id":"AjaFhYHFVjAoAbmi6fwk","title":"MIT6.824分布式系统Lab2-Raft-B笔记","pathname":"/hou-duan-xiang-guan/mit6.824-fen-bu-shi-xi-tong-lab2raftb-bi-ji","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"后端相关"}]},{"id":"AFrCzn6gSWX4QXqMKRYt","title":"杂谈","pathname":"/za-tan","siteSpaceId":"sitesp_YC2dy","description":""},{"id":"MqO94E40r1t2lgJbrIU9","title":"杂谈-关于2021","pathname":"/za-tan/za-tan-2021","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"杂谈"}]},{"id":"HHYqHtQbSKri8cZz9sjf","title":"杂项","pathname":"/za-xiang","siteSpaceId":"sitesp_YC2dy","description":""},{"id":"yZ79wzuQ7FCjTSgR31KW","title":"c语言 scanf的返回值","pathname":"/za-xiang/c-yu-yan-scanf-de-fan-hui-zhi","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"杂项"}]},{"id":"HcgLaxiPKAsAQ0vhaCmP","title":"系统设计","pathname":"/za-xiang/tan-chi-she-xi-tong-she-ji","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"杂项"}]},{"id":"bgMKMQ8E00hFibKJJTGT","title":"计科基础","pathname":"/ji-ke-ji-chu","siteSpaceId":"sitesp_YC2dy","description":""},{"id":"tJlPYKmK1KYjn29UqGoU","title":"编译原理","pathname":"/ji-ke-ji-chu/bian-yi-yuan-li","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"计科基础"}]},{"id":"eHKNdkNsYBShDSyWVP4g","title":"编译原理：词法分析笔记","pathname":"/ji-ke-ji-chu/bian-yi-yuan-li/bian-yi-yuan-li-ci-fa-fen-xi-bi-ji","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"计科基础"},{"label":"编译原理"}]},{"id":"eKbg2Tck6569R0BZIWog","title":"CSAPP 第二章笔记","pathname":"/ji-ke-ji-chu/csapp-di-er-zhang-bi-ji","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"计科基础"}]},{"id":"SJrUGH8LM3MQIbJ7dVuK","title":"计算机组成原理笔记","pathname":"/ji-ke-ji-chu/ji-suan-ji-zu-cheng-yuan-li-bi-ji","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"计科基础"}]},{"id":"44KGlL8MdIq5rXOTi2xS","title":"CSAPP Lab1. Datalab","pathname":"/ji-ke-ji-chu/csapp-lab1.-datalab","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"计科基础"}]},{"id":"C3gvvpUolSvCwh23ZUSO","title":"CSAPP Lab2 Bomblab","pathname":"/ji-ke-ji-chu/csapp-lab2-bomblab","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"计科基础"}]},{"id":"LQOTH0RJATAIjxGSHgfY","title":"C++每日一题","pathname":"/c++-mei-ri-yi-ti","siteSpaceId":"sitesp_YC2dy","description":""},{"id":"mKvkW6HHVIhOWD4HlL0N","title":"C++每日一题 Day 1 肥宅水","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-1-fei-zhai-shui","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"4CKFWI8b8u7Jj1Rp8Yje","title":"C++每日一题 Day 2 数字反转","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-2-shu-zi-fan-zhuan","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"WtdZQrC0voltSFxxw4gk","title":"C++每日一题 Day 3 理五的凡尔赛风气","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-3-fan-er-sai","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"E1SklT2C5NgB0g99PeaJ","title":"C++每日一题 Day 4 我喜欢这个数","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-4-wo-xi-huan-zhe-ge-shu","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"R6yue732VKkahmfsEut6","title":"C++每日一题 Day 5 数字楼梯","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-5-shu-zi-lou-ti","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"4nAGMyF11xgrgX3ksHPW","title":"C++每日一题 Day 6 插火把","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-6-cha-huo-ba","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"1gGnnfWswY0JXtPdfUUs","title":"C++每日一题 Day 7 贪吃蛇","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-7-tan-chi-she","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"wB0xbt0lJhlGcbinax6O","title":"C++每日一题 Day 8 蒙德最强战力","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-8-meng-de-zui-qiang-zhan-li","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"2fXzh5qV4pXnYHXtwkR3","title":"C++每日一题 Day 9 璃月七星选举","pathname":"/c++-mei-ri-yi-ti/c++-mei-ri-yi-ti-day-9-li-yue-qi-xing-xuan-ju","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"a98IqFfhx5ufVNhj10NN","title":"C每日一题 Day 2 肥宅水","pathname":"/c++-mei-ri-yi-ti/c-mei-ri-yi-ti-day-2-fei-zhai-shui","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"6joNRhhgkRn25XHZHzFt","title":"C每日一题 Day 3 理五的凡尔赛风气","pathname":"/c++-mei-ri-yi-ti/c-mei-ri-yi-ti-day-3-fan-er-sai","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]},{"id":"XqpIcsSCT9tGvhYr8uQP","title":"C语言每日一题 Day 1 荧妹好感队","pathname":"/c++-mei-ri-yi-ti/c-mei-ri-yi-ti-day1-ying-mei-hao-gan-dui","siteSpaceId":"sitesp_YC2dy","description":"","breadcrumbs":[{"label":"C++每日一题"}]}]}