Exemple #1
0
        static void MetodoBucketHash()
        {
            BucketHash balde = new BucketHash();

            string[] someNames = new string[]
            { "David", "Jennifer", "Donnie", "Mayo", "Raymond",
              "Bernica", "Mike", "Clayton", "Beata", "Michael",
              "Felipe", "Silvana", "Michael", "Lucia", "Guilherme",
              "Monica" };
            for (int i = 0; i < someNames.Length; i++)
            {
                balde.Insert(someNames[i]);
            }
            balde.Exibir();
            if (balde.Remove("Raymond"))
            {
                Console.WriteLine("Removeu: Raymond");
            }
            else
            {
                Console.WriteLine("Não achou: Bernica");
            }
            balde.Exibir();
            if (balde.Remove("Chico"))
            {
                Console.WriteLine("Removeu: Chico");
            }
            else
            {
                Console.WriteLine("Não achou: Chico");
            }
            balde.Exibir();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            //Make a buckethash
            BucketHash bucketHash = new BucketHash();

            //Add data to the buckethash
            bucketHash.Insert("test1");
            bucketHash.Insert("test2");
            bucketHash.Insert("test3");
            bucketHash.Insert("test4");

            //Test the ToString method
            Console.WriteLine(bucketHash.ToString());

            //Test if the remove method works
            bucketHash.Remove("test2");

            Console.ReadLine();
        }
        public bool Equals(DestinyItemComponent input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     ItemHash == input.ItemHash ||
                     (ItemHash.Equals(input.ItemHash))
                     ) &&
                 (
                     ItemInstanceId == input.ItemInstanceId ||
                     (ItemInstanceId.Equals(input.ItemInstanceId))
                 ) &&
                 (
                     Quantity == input.Quantity ||
                     (Quantity.Equals(input.Quantity))
                 ) &&
                 (
                     BindStatus == input.BindStatus ||
                     (BindStatus != null && BindStatus.Equals(input.BindStatus))
                 ) &&
                 (
                     Location == input.Location ||
                     (Location != null && Location.Equals(input.Location))
                 ) &&
                 (
                     BucketHash == input.BucketHash ||
                     (BucketHash.Equals(input.BucketHash))
                 ) &&
                 (
                     TransferStatus == input.TransferStatus ||
                     (TransferStatus != null && TransferStatus.Equals(input.TransferStatus))
                 ) &&
                 (
                     Lockable == input.Lockable ||
                     (Lockable != null && Lockable.Equals(input.Lockable))
                 ) &&
                 (
                     State == input.State ||
                     (State != null && State.Equals(input.State))
                 ) &&
                 (
                     OverrideStyleItemHash == input.OverrideStyleItemHash ||
                     (OverrideStyleItemHash.Equals(input.OverrideStyleItemHash))
                 ) &&
                 (
                     ExpirationDate == input.ExpirationDate ||
                     (ExpirationDate != null && ExpirationDate.Equals(input.ExpirationDate))
                 ) &&
                 (
                     IsWrapper == input.IsWrapper ||
                     (IsWrapper != null && IsWrapper.Equals(input.IsWrapper))
                 ) &&
                 (
                     TooltipNotificationIndexes == input.TooltipNotificationIndexes ||
                     (TooltipNotificationIndexes != null && TooltipNotificationIndexes.SequenceEqual(input.TooltipNotificationIndexes))
                 ) &&
                 (
                     MetricHash == input.MetricHash ||
                     (MetricHash.Equals(input.MetricHash))
                 ) &&
                 (
                     MetricObjective == input.MetricObjective ||
                     (MetricObjective != null && MetricObjective.Equals(input.MetricObjective))
                 ) &&
                 (
                     VersionNumber == input.VersionNumber ||
                     (VersionNumber.Equals(input.VersionNumber))
                 ) &&
                 (
                     ItemValueVisibility == input.ItemValueVisibility ||
                     (ItemValueVisibility != null && ItemValueVisibility.SequenceEqual(input.ItemValueVisibility))
                 ));
        }
Exemple #4
0
        static void Main(string[] args)
        {
            //Sort Section

            insertionSort();
            Console.WriteLine();
            Console.WriteLine();
            reverseSort();
            Console.WriteLine();
            Console.WriteLine();
            bubbleSort();
            Console.WriteLine();
            Console.WriteLine();
            smartBubbleSort();
            Console.WriteLine();
            Console.WriteLine();
            convertNumbersToLetters();
            Console.WriteLine();
            Console.WriteLine();



            //insertion into Arraylist and time comparison
            Console.WriteLine();
            var timeUnit2 = Timing.TimeUnit.Miliseconds;

            //calculate time to carry out request
            Timing.Result <Timing.NoReturn> result2 = null;

            result2 = Timing.GetTime(() => addToArray(), timeUnit2);

            Console.WriteLine();
            Console.WriteLine("Time to add " + getSize() + " numbers: " + result2.Time.ToString() + " miliseconds");

            //Adding into a Collection and time comparison
            Console.WriteLine();
            //calculate time to carry out request
            var timeUnit3 = Timing.TimeUnit.Miliseconds;

            Timing.Result <Timing.NoReturn> result3 = null;

            result3 = Timing.GetTime(() => addToCollection(), timeUnit3);

            Console.WriteLine();
            Console.WriteLine("Time to add " + collection.Count() + " numbers: " + result3.Time.ToString() + " miliseconds");

            Console.WriteLine();

            getStack();


            // Binary Tree
            BinaryTree b = new BinaryTree();

            //insert the values
            b.insert(48);
            b.insert(10);
            b.insert(16);
            b.insert(23);
            b.insert(51);
            b.insert(3);

            //display the values
            b.display();

            //carry out the quadratic hash
            getQHash();


            //bucket hash
            Console.WriteLine("Bucket Hash");
            BucketHash.bucket();
            Console.WriteLine("");
            Console.ReadKey();

            //queue
            Console.WriteLine("Queue");
            queue.queues();
            Console.WriteLine("");

            //iterator
            Console.WriteLine("iterator");
            iteratormethod();

            //circular list
            Console.WriteLine("");
            Console.WriteLine("Circular list");
            circularlist();

            //Circular linked list
            Console.WriteLine("");
            circularlinklit();

            Console.ReadLine();
            Console.ReadKey();
        }