Kacam.net看開網

看見世界

演算法:一次只鑽一個技巧

不是「排序演算法」「動態規劃」,而是「二分的邊界」「DP 的狀態定義」「回溯去重是同層還是同枝」——一份只鑽一處,鑽到你說得出為什麼。

這批提示詞目前只有简体中文的,其他語言還沒有。

怎麼用

這一批是學習型的:它會引導你,不會追到你說不出話為止。卡住時它先問你卡在哪一層(沒聽過 / 知道但不明白為什麼 / 明白但寫不對),再決定給什麼;同一個點引導兩次還不通才直接講,講完要你用自己的話複述一遍。

怎麼開始

  1. 挑一份,點開它,把提示詞複製走。
  2. 新開一個空對話貼進去,什麼都別說,等它問第一個問題。
  3. 手推優先於寫程式 —— 它會打斷你。在長度 2 的陣列上把每一步推一遍,比寫十遍樣板管用。

中途隨時能喊的四個口令

  • 跳过 立刻進下一幕
  • 换个说法 這一處換個角度再講一遍
  • 直说吧 講完整答案,然後要我複述
  • 复盘 立刻跳到收尾,輸出復盤卡片

三條坑

  • 末尾的底牌別自己先讀 —— 那一欄「常見的想錯」寫的就是每一問的答案。
  • 別急著寫程式。演算法這一類,寫程式是最容易掩蓋「其實沒想清楚」的動作。
  • 它開始誇你的時候,提醒它看「不許誇我」那條。引導不等於哄。

想不出解法先做「狀態定義」;老是錯邊界做「二分」和「前綴和」;認不出題型做「單調堆疊」和「滑動視窗」。「複雜度」那份是好幾份的地基,早做早受益。

設計範式

动态规划:状态定义才是那道坎
「看得懂题解、自己想不出来」,卡的几乎都是这一步。
★★★★☆ · 約 45 分鐘
贪心:过了样例不等于对
唯一一类跑过样例仍然可能彻底错的算法。
★★★★☆ · 約 35 分鐘
回溯去重:同层还是同枝
去重条件里那个感叹号,为什么在那儿?
★★★★☆ · 約 35 分鐘
這些提示詞是開源的 正文在 kacam-net/hero-prompts 這個公開倉庫裡維護。覺得哪一份問得不夠狠、底牌漏了一條,歡迎去改 —— 站上要不要上架是另一回事,由這邊的清單說了算。