示例#1
0
        public List <Otel> YildizliIlVeriAl(string ilIsmi)
        {
            int         hash    = GetKeyValue(ilIsmi);
            List <Otel> oteller = new List <Otel>();

            if (tablo[hash] == null)
            {
                return(null);
            }
            else
            {
                LinkedHashEntry entry = tablo[hash];

                while (entry != null)
                {
                    oteller.Add(entry.otelBilgileri);
                    entry = entry.sonraki;
                }
            }

            YildizliHeap yildizliHeap = new YildizliHeap(oteller.Count);

            for (int i = 0; i < oteller.Count; i++)
            {
                yildizliHeap.Insert(oteller[i]);
            }

            return(yildizliHeap.SiraliVeriAl());
        }
示例#2
0
        public List <Otel> YildizliIlIlceVeriAl(string ilIsmi, string ilceIsmi)
        {
            List <Otel> tempOteller = new List <Otel>();
            List <Otel> oteller     = new List <Otel>();

            oteller = VeriAl(ilIsmi);

            for (int i = 0; i < oteller.Count; i++)
            {
                if (oteller[i].ilce == ilceIsmi)
                {
                    tempOteller.Add(oteller[i]);
                }
            }

            YildizliHeap yildizliHeap = new YildizliHeap(oteller.Count);

            for (int i = 0; i < oteller.Count; i++)
            {
                yildizliHeap.Insert(oteller[i]);
            }

            return(yildizliHeap.SiraliVeriAl());
        }