- Circular Linked List -
- -Visualize Circular Linked List Operations
{/* Input Form */} -- Test Your Knowledge before moving forward! -
-- Key Property: The last node's next pointer always points back to the first node, creating a continuous loop. + Key Property: The last node{"\'"}s next pointer always points back to the first node, creating a continuous loop.
Insertion Process
--
- {insertionSteps.map((step, index) => (
-
- - {step.step} - - ))} -
-
+ {insertionSteps.map((step, index) => (
+
- + {step.step} + + ))} +
Deletion Process
--
- {deletionSteps.map((step, index) => (
-
- - {step.step} - - ))} -
-
+ {deletionSteps.map((step, index) => (
+
- + {step.step} + + ))} +
Pros and Cons
-Advantages
--
- {prosCons.filter(item => item.type === "pro").map((item, index) => (
-
- - - {item.point} - - ))} -
Limitations
--
- {prosCons.filter(item => item.type === "con").map((item, index) => (
-
- - - {item.point} - - ))} -
Applications
diff --git a/app/visualizer/linkedList/types/circular/page.jsx b/app/visualizer/linkedList/types/circular/page.jsx index cadf675..166c7ff 100755 --- a/app/visualizer/linkedList/types/circular/page.jsx +++ b/app/visualizer/linkedList/types/circular/page.jsx @@ -3,6 +3,12 @@ import Navbar from "@/app/components/navbarinner"; import ModuleHeader from "@/app/components/modules/Header"; import Footer from "@/app/components/footer"; import BackToTopButton from "@/app/components/ui/backtotop"; +import Content from "./content"; +import Quiz from "./quiz"; +import Code from "./codeBlock"; +import ModuleCard from "@/app/components/ui/ModuleCard"; +import { MODULE_MAPS } from "@/lib/modulesMap"; +import ExploreOther from "@/app/components/ui/exploreOther"; export const metadata = { title: 'Circular Linked List Algorithm | Interactive Learning & Step-by-Step Animation', @@ -22,8 +28,32 @@ export const metadata = { 'DSA Quiz Circular Linked List', 'Circular Linked List Implementation Code', 'DSA Learning Platform', + 'Circular Linked List in JavaScript', + 'Circular Linked List in C', + 'Circular Linked List in Python', + 'Circular Linked List in Java', + 'Singly Circular Linked List', + 'Doubly Circular Linked List', + 'Circular Linked List vs Linear Linked List', + 'Circular Linked List Time Complexity', + 'Round Robin Scheduling Data Structure', + 'Circular Buffer Implementation', + 'Circular Linked List Interview Questions', + 'Circular Linked List Code Examples', + 'Interactive DSA Visualizer', ], robots: 'index, follow', + openGraph: { + images: [ + { + // TODO: swap in a dedicated /og/linkedList/circular.png once it's ready; using the site-wide OG image as a placeholder for now. + url: '/og.png', + width: 1200, + height: 630, + alt: 'Circular Linked List Visualization', + }, + ], + }, }; export default function Page() { const paths = [ @@ -41,11 +71,42 @@ export default function Page() {+ Test Your Knowledge before moving forward! +
+
+