Esempio n. 1
0
        public override TE Remove(int firVIndex, int secVIndex)
        {
            var             edges  = _list[firVIndex].Edges;
            EdgeEx <TE, TW> backup = edges.FirstItme(item => item.Destination == secVIndex);

            edges.Remove(edges.Find(backup));
            _list[firVIndex].OutDegree--;
            _list[secVIndex].InDegree--;
            E--;
            return(backup.Data);
        }
Esempio n. 2
0
 private void RemoveSource(EdgeEx <TE, TW> item)
 {
     _list[item.Destination].InDegree--;
     E--;
 }