平时在用的一些辅助工具和网页

老东西终于把焚诀交出来了?!

本文的前身是笔者在高一时的一篇推荐,但是没有仔细展开。想来终觉可惜,决定花时间做一些简单的功能介绍和入门引导,安利一下比较好用的工具/网站。限于篇幅,不会对其中某个工具的具体用法作详尽的教学,而是希望读者能够移步至官方/推荐的教程里自主探寻。

信息获取

牛客

牛客网首页

牛客网是编程爱好者和程序开发从业人员聚集的社区,在这里你可以:

  • 从最新发布的帖子中获取到面试信息
  • 浏览面试真题
  • 快速制作简历
  • 学习编程开发相关知识
  • 与资深从业者/竞赛大佬交谈学习
  • 获取内推/面试机会

该社区面向求职,信息集成度高时效性强,内容绝大部分免费,适合工作小白入门。

博客园

博客园首页

本文即在博客园发布。

顾名思义,博客园是编写与阅读博客的社区。如同网页 title 的介绍一样,博客园是开发者的网上家园,在这里有计算机各方面技术的分享文章,你可以完全免费地获取各路大神产出的优质教程,感受纯粹的互联网分享精神。

同时,你也可以在博客园开通自己的博客,进行畅所欲言的写作,分享你对互联网、软硬件、前后端算法和人工智能等等等等领域的独特见解。

博客园的博客开通以及皮肤美化教程请自行上网搜索教程(网上教程已经十分成熟)。

值得一提的是,博客园对用户提供了图床功能,你可以托管图片到服务器云端,平时可以用于存放图片。登录后在博客后台切换到“相册”再在分类中选择图片库,或是直接访问图片库,就可以开始使用了。点击上传图片,上传完毕后可以复制网页 URL/Markdown/HTML 链接。

img

工具

DeepL 翻译

很好用的翻译工具,日常使用网页端够用。

DeepL 翻译

OI Wiki

算法与语言基础的百科站。有搜索功能,文章很简洁,适合急救。

OI Wiki

例 1

(ADS Lab2)实现 dijkstra 最短路算法的 Fibonacci 堆优化。

在 OI Wiki 主页上方的搜索栏中搜索 dijkstra 算法,结果如下:

点进去就能看到关于最短路算法的详细讲解、各项算法的思路和代码示范。点击右侧大纲跳转到 Dijkstra 算法部分。

同理,你也可以自行搜索 Fibonacci 堆的定义、实现和使用。

OEIS

数列找规律题的终极杀手,该网站收录了数十万个有数学或实际意义的数列。可以通过搜索数列的一部分,或是数列的名字/描述/相关背景从而找到所需要的数列。

OEIS

例 2

(ADS Lab5)计算 \(n(\le 500)\) 个点的红黑树有多少种,答案对 \(p\) 取余。

本题的正解是树形 DP。不过我们发现所求答案为关于输入 \(n\) 的单变量函数 \(f_n\),也可以看成是一个数列 \(f\) 求某一项。我们在 OEIS 中搜索 "reb black tree" 得到结果:

搜索发现数列 A001137 符合要求,只需要点进下方的链接就能获取前 900 项,此题即解。

其实图中页面已经给出了生成函数+多项式算法的解法

Markdown

受限于篇幅,本部分仅作简单的指路,许多地方仅给出链接,因为官方网站往往有较为成熟的教程。

严格来说 markdown 并非指某一个特定的软件工具,而是指 markdown 这门标记语言本身。无论是在学术科研领域,还是实际生产环境当中,巧妙地运用 markdown 文件都可以带来极大便利(本文以及绝大多数的博客即为 Markdown 所写)。访问以下链接以入门:Markdown 中文教程站 / 菜鸟教程:Markdown 教程

正如 word(.doc) 文件需要使用 WPS / Word 编辑器查看和编辑一样, markdown 也有专门用来写作的工具,以下即为一些简单的推荐。

如果你习惯于手打格式,并可以接受左右分屏预览以编辑文件,那么使用 VS Code + markdown 插件的方式已经足够使用,此部分网上多有教程,不再赘述。你可以参看这篇教程:实用工具:VS Code 配置 Markdown 编译器全指南(作者:ChenAI-TGF

如果你日常更多使用文档写作工具,并追求所写即所得的写作体验,那么可以考虑形如 Typora(需付费买断,中文网下载链接) / Obsidian(官网使用:菜鸟教程) 等软件。

Typora 的购买需要到官网处理,但是登录网页、购买和激活时会遇到网络问题,请自行搜索解决办法。

Sublime Text

Sublime Text 官网

与 VS Code 相似,也是通过下载插件来增强功能的编辑器。笔者平时使用其查看和比对数据文件。

Krita

Krita 官网

Krita 是一款专业绘画软件,其原本功能是用于画师创作。但在各种场景的简单画图展示中, Krita 也同样好用。甚至于,Krita 完全可以平替各种笔记软件,作为草稿纸和作业本使用。本文的图解均由 Krita 画出。

(如果你只需要简单的画图功能,不追求美观、复杂编辑、文件管理等功能,那么 windows 自带的画图应当可以满足需求。按 Win 键后搜索画图或按 Win + R 快捷键后输入 mspaint 都可以打开画图。)

Visual Go

数据结构演示网站 visualgo

该网站有常见的数据结构与算法的动画演示,观看图形动画有利于加深理解。

CS Academy Diff Tool

文本比对工具

该网页工具可以执行两份文本文件的差异比对。当然,你也可以在 VS Code / Sublime 中通过同时选中多个工作区文件 -> 比对差异的方法实现同样的效果,细节如下。

效果如下:

CS Academy Graph Editor

图论工具

该网页工具可以通过简单的输入点和边的方式来画出有向/无向图(左上方切换)并自动调整显示方式。

  1. 可以省略点的输入,这样就只会显示输入的边所涉及到的点。
  2. 可以右上角切换 Edit 模式来手动调整图中点的位置。
posted @ 2026-05-20 19:14  Vizing  阅读(28)  评论(0)    收藏  举报