feat(viz): dp coin change
This commit is contained in:
@@ -14,7 +14,7 @@ import {
|
||||
RelatedPatterns,
|
||||
} from "@/components/patterns";
|
||||
import { PatternVisualization } from "@/components/visualization";
|
||||
import { TwoPointersVisualization, PrefixSumVisualization, LinkedListVisualization, MonotonicStackVisualization, TreeTraversalVisualization, BFSVisualization, DFSVisualization } from "@/components/visualizations-new";
|
||||
import { TwoPointersVisualization, PrefixSumVisualization, LinkedListVisualization, MonotonicStackVisualization, TreeTraversalVisualization, BFSVisualization, DFSVisualization, CoinChangeVisualization } from "@/components/visualizations-new";
|
||||
import { twoSumAlgorithm } from "@/content/algorithms/two-sum";
|
||||
import { slidingWindowAlgorithm } from "@/content/algorithms/sliding-window";
|
||||
import { binarySearchAlgorithm } from "@/content/algorithms/binary-search";
|
||||
@@ -25,6 +25,7 @@ import { monotonicStackAlgorithm } from "@/content/algorithms/monotonic-stack";
|
||||
import { treeTraversalAlgorithm } from "@/content/algorithms/tree-traversal";
|
||||
import { bfsAlgorithm } from "@/content/algorithms/bfs";
|
||||
import { dfsAlgorithm } from "@/content/algorithms/dfs";
|
||||
import { coinChangeAlgorithm } from "@/content/algorithms/coin-change";
|
||||
|
||||
interface PageProps {
|
||||
params: Promise<{ slug: string }>;
|
||||
@@ -137,6 +138,8 @@ export default async function PatternDetailPage({ params }: PageProps) {
|
||||
<BFSVisualization algorithm={bfsAlgorithm} />
|
||||
) : slug === "dfs" ? (
|
||||
<DFSVisualization algorithm={dfsAlgorithm} />
|
||||
) : slug === "dynamic-programming" ? (
|
||||
<CoinChangeVisualization algorithm={coinChangeAlgorithm} />
|
||||
) : pattern.visualization_examples && pattern.visualization_examples.length > 0 ? (
|
||||
<Card>
|
||||
<CardHeader>
|
||||
|
||||
Reference in New Issue
Block a user