Skip to content

题炼 v0.85.0 — Hot100、按需环境与 ACM

Choose a tag to compare

@xhuandy666 xhuandy666 released this 27 Sep 15:22
· 20 commits to main since this release

题炼 v0.85.0

本版让首次练习少一些准备,并新增可自由选择的 ACM 答题格式。

新功能

  • Hot100 一键导入:题库和导入页内置力扣官方热题 100 快捷入口,支持逐题缓存、暂停、继续和失败重试。已有同源题单复用,不会自动加回用户移出的题目。
  • 语言环境按需准备:运行前先检测兼容的本地 Python / JDK。缺少环境时可安装并运行、选择已有环境或导入离线包;只准备当前所需语言,不修改系统 PATH。按需自动安装默认关闭。
  • 函数式 / ACM 自由切换:普通练习分别保存 Python / Java × 两种格式的草稿。ACM 支持多组 stdin、可选期望输出、精确或归一化比较;未设置期望输出时仅表示运行完成,不冒充通过。
  • 历史与 AI 证据绑定:历史保存答题格式和测试快照,修改测试后不会误用旧结果,过期环境准备请求也不会自动执行旧代码。
  • 界面与说明更新:应用内版本显示 v0.85.0,ACM 输入/输出区在宽屏并排、窄屏纵排;README 更新功能介绍、真实应用截图与下载入口。

下载哪个文件?

设备 安装包 便携版
Apple Silicon Mac(M 系列) AlgoPractice-0.85.0-mac-arm64.dmg AlgoPractice-0.85.0-mac-arm64.zip
Intel Mac AlgoPractice-0.85.0-mac-x64.dmg AlgoPractice-0.85.0-mac-x64.zip
Windows x64 AlgoPractice-0.85.0-win-x64.exe AlgoPractice-0.85.0-win-x64.zip

Mac 需要 macOS 14+;Windows 需要 Windows 10 / 11 x64。应用安装包不捆绑 Python / JDK;AlgoPractice-runtime-* 附件是可选的独立离线环境包,只下载需要的语言和对应系统架构即可。保持归档原样,在“运行环境”选择安装离线包;程序会按 runtime-manifest.json 校验。

升级与使用提醒

  • 升级前建议在“学习设置”创建完整备份。首次启动会备份并迁移数据库;不要用旧版直接打开升级后的数据库,降级需使用升级前备份。
  • Hot100 首次导入需要联网,不随安装包分发完整题面或隐藏测试集,不绕过登录、会员权限和站点验证;已经缓存的内容可离线阅读。
  • ACM 不自动转换官方用例,不能直接提交到力扣;本地通过不等于官方 AC。模拟面试仍保留题目原生格式。
  • 本地执行不是文件或网络安全沙箱,请只运行理解且信任的代码。
  • 应用暂无正式开发者签名/Apple 公证。首次启动可能出现 Gatekeeper / SmartScreen 提示;请确认从本仓库下载,并核对 SHA256SUMS.txt。Mac 的逐步打开说明见 README。

完整性校验

本发布附带 SHA256SUMS.txt。macOS 可在下载目录执行 shasum -a 256 <文件名>;Windows PowerShell 可执行 Get-FileHash <文件名> -Algorithm SHA256,将结果与校验文件中的对应条目核对。

本版安装包来自提交 4c0a2816,macOS 双架构与 Windows CI 均已通过,并完成包内版本、源码摘要、许可证及发布文件边界检查。