feat(viz): monotonic stack viz
This commit is contained in:
@@ -14,13 +14,14 @@ import {
|
||||
RelatedPatterns,
|
||||
} from "@/components/patterns";
|
||||
import { PatternVisualization } from "@/components/visualization";
|
||||
import { TwoPointersVisualization, PrefixSumVisualization, LinkedListVisualization } from "@/components/visualizations-new";
|
||||
import { TwoPointersVisualization, PrefixSumVisualization, LinkedListVisualization, MonotonicStackVisualization } 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";
|
||||
import { prefixSumAlgorithm } from "@/content/algorithms/prefix-sum";
|
||||
import { fastSlowPointersAlgorithm } from "@/content/algorithms/fast-slow-pointers";
|
||||
import { linkedListReversalAlgorithm } from "@/content/algorithms/linkedlist-reversal";
|
||||
import { monotonicStackAlgorithm } from "@/content/algorithms/monotonic-stack";
|
||||
|
||||
interface PageProps {
|
||||
params: Promise<{ slug: string }>;
|
||||
@@ -125,6 +126,8 @@ export default async function PatternDetailPage({ params }: PageProps) {
|
||||
<LinkedListVisualization algorithm={fastSlowPointersAlgorithm} />
|
||||
) : slug === "linkedlist-reversal" ? (
|
||||
<LinkedListVisualization algorithm={linkedListReversalAlgorithm} />
|
||||
) : slug === "monotonic-stack" ? (
|
||||
<MonotonicStackVisualization algorithm={monotonicStackAlgorithm} />
|
||||
) : pattern.visualization_examples && pattern.visualization_examples.length > 0 ? (
|
||||
<Card>
|
||||
<CardHeader>
|
||||
|
||||
Reference in New Issue
Block a user