—A linked list is a complex data structure, especially
useful in systems or application programming. Linked list uses
dynamic allocation of memory by which it allocates memory at
the runtime alike of array so it is also called as dynamic data
structure. As dynamic list is used for runtime allocation of
memory, This feature is very useful in making operating system
to keep track of running process that are alive or in sleep mode.
This requires either a node to be inserted in between or to be
removed. On other side doubly linked list that helps in moving
forward or backward mode. We Proposed singly linked list
itself to implement operation of doubly linked list as well as
singly linked list. Our approach makes use of EX-OR
Technique to acquire next node and previous node, To traverse
in both the direction but the problem with doubly linked list is
that, it requires large amount of memory to store addresses and
therefore singly linked list can perform same task of traversing
in both direction without increasing its memory requirement.
This concept can be usefully applicable to the system or
application programming where memory requirement is more
viz MRU list , cache in Browser that allow to hit back.
—SLL, DLL, traversing, MRU, exclusive-OR
Devishree Naidu is with Computer science and Engineering Department,
Rashtrasant Tukdoji Maharaj Nagpur University, India (e-mail: devishree.
Abhishek Prasad is with Wireless Research and Development, Marvell
Technology Pvt. Ltd. Pune, India (e-mail: Prasad.email@example.com).
Cite:Devishree Naidu and Abhishek Prasad Jr, "Implementation of Enhanced Singly Linked List Equipped
with DLL Operations: An Approach towards Enormous
Memory Saving," International Journal of Future Computer and Communication vol. 3, no. 2, pp. 98-101, 2014.