 The simplest representation for an empty "circular" list (when such a thing makes sense) is a null pointer, indicating that the list has no nodes.Without this choice, many algorithms have to test for this special case, and handle it separately.By contrast, the use of null to denote an empty "linear" list is more natural and often creates fewer special cases.