javascript-algorithms icon indicating copy to clipboard operation
javascript-algorithms copied to clipboard

Add cycle creation utility and detection tests for Linked List (Fixes #583)

Open sowmya-rebbavarapu opened this issue 5 months ago • 1 comments

Description: This pull request adds the ability to create a cycle in the linked list by linking the tail node to any node at a specified position. It includes:

A utility function createCycle(list, position) that links the last node to the node at the given position to form a cycle.

Unit tests to verify cycle creation and detection using the existing detectCycle function.

Tests cover normal cases, invalid positions, and no-cycle scenarios.

This addresses the feature request in issue #583 opened by @chrisVillanueva, enabling users to create and detect cycles within linked lists for more comprehensive linked list operations.

Please review the implementation and tests. Looking forward to your feedback!

sowmya-rebbavarapu avatar May 24 '25 07:05 sowmya-rebbavarapu