Browser JS:即时运行
入门不依赖远程服务,在浏览器 Worker 里直接运行,适合作为访客默认体验。
JavaScript / 本地可运行
预期输出:Hello, visitor! 以及数组平方结果
面向算法、408 课程和轻量实验的在线 Notebook。Browser JavaScript 默认可本地运行;Python Session 通过 Pyodide 在浏览器中执行;C/C++/Java 等语言保留远程 Provider 作为增强能力。 运行失败时页面会给出可理解提示,并引导回到 JS/Python 稳定路径。
$ qe-lab status
ready browser javascript
on-demand pyodide kernel
degradable remote runtimes
ready local projects
planned linux sandbox
runtimes:
C / C++ / Python / JavaScript / TypeScript / Java / Go / Rust / C# / Kotlin / Swift / PHP / Ruby
运行环境状态
Browser JS 是默认稳定环境;Python Session 按需加载 Pyodide;C/C++/Java/Go/Rust 等语言标记为 Remote,依赖外部执行服务。
记录数
0
最近失败
0
语言数
0
常用模板建议
可继续远程模板
暂无符合筛选条件的运行记录。
模板库(Browser JS / Python / 408)
点击即可插入到当前 Notebook;本地可运行模板不依赖远程 Provider。
Browser JS
Browser JS:即时运行
入门不依赖远程服务,在浏览器 Worker 里直接运行,适合作为访客默认体验。
JavaScript / 本地可运行
预期输出:Hello, visitor! 以及数组平方结果
Browser JS:stdin 与 input
入门演示 input() 按行读取和 stdin 原文访问。
JavaScript / 本地可运行
预期输出:第一行、第二行和总字符数
Python
Python:Session 变量共享
入门可在 Pyodide Session Kernel 中运行,适合验证 Python 本地执行能力。
Python / 本地可运行
预期输出:55 和 squares 列表
数据结构
DS:括号匹配
408用栈检查括号序列是否合法,适合练习线性表和栈。
Python / 本地可运行
预期输出:YES
DS:图 BFS 最短路
408无权图从 1 到 n 的层次最短步数,适合验证队列和邻接表。
C++ / 依赖远程服务
预期输出:4
组成原理
CO:补码位运算
408观察按位与、或、异或和移位结果,适合组成原理练习。
C / 依赖远程服务
预期输出:a&b=4 等位运算结果
CO:直接映射 Cache
进阶计算直接映射 Cache 的命中/替换过程,适合组成原理缓存练习。
JavaScript / 本地可运行
预期输出:hit/miss 序列
操作系统
OS:银行家算法骨架
408记录 Available / Max / Allocation / Need 的安全性检查流程。
Python / 本地可运行
预期输出:safe 和安全序列
计算机网络
CN:滑动窗口模拟
进阶用 Browser JS 模拟发送窗口移动,适合计算机网络基础实验。
JavaScript / 本地可运行
预期输出:每轮窗口范围
Supabase 云端项目
本地项目仍可离线使用;云端草稿用于跨设备恢复和后续评论、收藏联动。
暂无云端项目。
Lab 反馈
这里使用现有 Supabase 评论表,适合记录模板需求、运行环境问题和教学实验建议。
Python 执行模式
推荐使用 Session Kernel:首次加载 Pyodide 后,多个 Python 单元可以共享变量。CDN 加载失败时可切换到 Browser JS 或 Remote Runtime。
单元:2(代码 1 / Markdown 1)
Markdown 源码
预览
这个 Notebook 默认使用浏览器内 JavaScript Worker 运行,不依赖远程编译服务。你可以直接点击“运行 JavaScript”。
input() 会按行读取 stdinstdin 可以读取完整输入文本运行结果
运行后显示输出。