免费提示词
用比喻和步进图讲透一道算法题
适合在刷算法题的同学。你要提供:你卡住的算法题。
请用「生活中的直觉比喻 + 每一轮指针变化的 ASCII 步进图解 + TypeScript/Python 双语极简代码」彻底讲透我指定的算法难题。
示例片段(ans-algo-stepper.ts)
只是写法示意,不是完整程序。
// ANS 算法可视化单步执行快照记录器 (ans-algo-stepper.ts)
export function traceAnsBinarySearch(nums: number[], target: number) {
const steps: Array<{ lo: number; hi: number; mid: number }> = [];
let lo = 0, hi = nums.length - 1;
while (lo <= hi) {
const mid = (lo + hi) >> 1;
steps.push({ lo, hi, mid });
if (nums[mid] === target) break;
nums[mid] < target ? (lo = mid + 1) : (hi = mid - 1);
}
return steps;
}免费使用,可用于个人和商业项目。模型输出的内容由你自己核对。