洛谷_使用StreamTokenizer优化输入(java)
之前刷了很长时间的 lc,在 lc 平台比较好的一点是只需要编写方法的片段,不需要编写整段代码。只是长时间刷 lc 有点枯燥,lc 的标签感觉分类不是特别准,还有长时间不写输入输出我都已经快忘记基础代码怎么写了 😂。所以今年开始我改在洛谷刷题了,也算换换口味嘛。 只是在提交了几题之后发现有点不对劲,有的题目我编写的算法时间复杂度和空间复杂度理应都是没有问题的,但是一提交就会内存超限?!!前...VSCode vsc内部cmd命令全部失效,但cmd本身正常
这周假期刚过,回到工位的我一打开 VSCode,奇怪的发现 VSCode 终端多出了一行警告信息: ‘chcp’ is not recognized as an internal or external command, operable program or batch file 看到这个警告信息我感觉不对啊,用了近三年的 VSCode 了,终端从来没有弹出过这个警告,怎么会连chcp...论文笔记——Multimodal Counterfactual Learning Network for Multimedia-based Recommendation
基于多媒体的推荐(MMRec)利用多模态内容(图像、文字描述等)作为历史交互的辅助信息来确定用户偏好。 大多数 MMRec 方法通过利用大量用户互动项目的多模态内容来预测用户兴趣,而忽略了用户未互动项目的多模态内容的潜在影响。现有的 MMRec 方案虽然可以捕捉到多模态内容中尽可能多的特征,但是往往忽略了这些特征中与用户偏好无关的部分。这些无关特征的混入不仅对预测用户偏好没有实际作用,反而还...VSCode_bug记录-成功解决项目根目录的bug
之前开发Python项目基本用的都是PyCharm,虽说PyCharm功能齐全,插件也很丰富,但是感觉太过笨重了,内存占用多,启动也慢,所以我渐渐地从PyCharm转向了VSCode。改成VSCode之后真的便捷了不少,用SSH连接服务器也非常方便。 不过上周遇到一个奇怪的问题,就是我本地正在使用VSCode运行一个带有前后端的python项目,当我在调试某个接口的时候我发现居然不会在接口代...VSCode SSH设置免密登录
平时一直都是使用 VSCode 连服务器的,不过每次连接服务器、打开新的文件夹甚至刷新的时候都需要重新输入一遍密码,如果是同时连接多个不同的服务器,这体验可真是有够差劲的了。在网上查了资料发现,VSCode 是支持通过 RSA(勾起了当年上网安课的回忆 😂)秘钥登录的,这里做下记录。 1.生成密钥对(前提是已安装好 Git) 首先请确认电脑上已经成功安装好了 Git,首先检查一下C:\U...使用Hexo搭建支持Obsidian语法的个人博客(01)
之前的教程介绍了如何配置 Obsidian,并且推荐了 Obsidian 中的几款插件,希望可以帮到有需要的朋友。 不过用了一段时间的 Obsidian 之后,我开始想搭建一个个人博客,之前很长一段时间都用的是 CSDN,但是感觉现在 CSDN 的 AI 账号实在太多了,就光是我发布帖子的一分钟,能有七八个账号给我的帖子点赞点关注。时间长了,看着关注列表里的广告还有 AI 账号,真的是心里乱...Obsidian——主题配置和插件推荐(02)
在上一节教程中,已经介绍了 Obsidian 的基础安装操作,但是尚未介绍插件。我觉得 Obsidian 最强的地方就是它的插件市场,通过安装插件,可以大幅提升它的编辑能力和美观效果。 不过,Obsidian 的插件市场里各类插件实在太多,很多插件效果确实是非常非常好看的。但是,安装插件首先想的应该是自己的真实需要到底是什么,否则很容易花太长时间去寻找插件,忘记了自己下载 Obsidian ...Obsidian——主题配置和插件推荐(01)
之前三年基本都在使用 Typora 记录笔记,Typora 本身非常轻量,提供的基础功能比较齐全,而且 21 年我刚开始用的时候开始免费的(后来不知道为啥突然要收费了)。不过,用的时间久了,还是发现 Typora 本身还是有不少的局限性: 代码块功能局限:我的笔记中往往需要创建不同语言的代码块,但是使用 typora 的默认快捷键之后每次都得手动修改语言格式。虽说这个问题我通过自己编写 a...海战游戏心得
Here’s something encrypted, password is required to continue reading.
最近公共祖先(LCA)
问题场景 给定一颗无向树,并且给出树中任意两个结点,要求求出这两个节点的最近公共祖先。 倍增法 1.DFS初始化 这里直接说解决方法,推荐使用倍增法,原理和跳表(Skiplist)大致相似。原理是使用一个数组,father[i][j],含义是结点i的第 个父节点。 (1)父节点处理 和跳表类似,其实对于每个节点,我们开个大小为31的father[i][31]一般就够用了,其实使用...




