feat(viz): heap pattern with kth largest
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, CoinChangeVisualization } from "@/components/visualizations-new";
|
||||
import { TwoPointersVisualization, PrefixSumVisualization, LinkedListVisualization, MonotonicStackVisualization, TreeTraversalVisualization, BFSVisualization, DFSVisualization, CoinChangeVisualization, BacktrackingVisualization, HeapVisualization } 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";
|
||||
@@ -26,6 +26,8 @@ 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";
|
||||
import { subsetsAlgorithm } from "@/content/algorithms/subsets";
|
||||
import { kthLargestAlgorithm } from "@/content/algorithms/kth-largest";
|
||||
|
||||
interface PageProps {
|
||||
params: Promise<{ slug: string }>;
|
||||
@@ -140,6 +142,10 @@ export default async function PatternDetailPage({ params }: PageProps) {
|
||||
<DFSVisualization algorithm={dfsAlgorithm} />
|
||||
) : slug === "dynamic-programming" ? (
|
||||
<CoinChangeVisualization algorithm={coinChangeAlgorithm} />
|
||||
) : slug === "backtracking" ? (
|
||||
<BacktrackingVisualization algorithm={subsetsAlgorithm} />
|
||||
) : slug === "heap" ? (
|
||||
<HeapVisualization algorithm={kthLargestAlgorithm} />
|
||||
) : pattern.visualization_examples && pattern.visualization_examples.length > 0 ? (
|
||||
<Card>
|
||||
<CardHeader>
|
||||
|
||||
Reference in New Issue
Block a user