Example #1
0
        /// <summary>
        ///     Returns the neighbours doubly-linked list for the specified vertex.
        /// </summary>
        /// <param name="vertex">Vertex.</param>
        public DLinkedList <T> Neighbours(T vertex)
        {
            var returnList = new DLinkedList <T>();

            foreach (var c in _cliques)
            {
                if (c.Contains(vertex))
                {
                    foreach (var item in c)
                    {
                        if (!returnList.Contains(item))
                        {
                            returnList.Append(item);
                        }
                    }
                }
            }

            return(returnList);
        }
Example #2
0
        public bool ContainsTest(int val, int[] arr)
        {
            DLinkedList dllist = new DLinkedList(arr);

            return(dllist.Contains(val));
        }