Beispiel #1
0
        private static void RunAdditionalTests()
        {
            List <List <int> > queries = new List <List <int> >
            {
                new List <int> {
                    1, 1
                },
                new List <int> {
                    1, 2
                },
                new List <int> {
                    1, 3
                },
                new List <int> {
                    1, 4
                },
                new List <int> {
                    1, 5
                }
            };

            (Dictionary <int, int> dataDict, Dictionary <int, int> frequencyDict, List <int> resultList) = FrequencyQueries.FrequeryQuery(queries);
            PrintList(resultList);

            queries = new List <List <int> >
            {
                new List <int> {
                    1, 1
                },
                new List <int> {
                    1, 2
                },
                new List <int> {
                    1, 3
                },
                new List <int> {
                    2, 3
                },
                new List <int> {
                    3, 1
                }
            };
            (dataDict, frequencyDict, resultList) = FrequencyQueries.FrequeryQuery(queries);                      // [1]
            PrintList(resultList);
        }
Beispiel #2
0
        private static void RunSampleTests()
        {
            List <List <int> > queries = new List <List <int> >
            {
                new List <int> {
                    1, 1
                },
                new List <int> {
                    2, 2
                },
                new List <int> {
                    3, 2
                },
                new List <int> {
                    1, 1
                },
                new List <int> {
                    1, 1
                },
                new List <int> {
                    2, 1
                },
                new List <int> {
                    3, 2
                }
            };

            (Dictionary <int, int> dataDict, Dictionary <int, int> frequencyDict, List <int> resultList) = FrequencyQueries.FrequeryQuery(queries);          // [0, 1]
            PrintList(resultList);

            queries = new List <List <int> >
            {
                new List <int> {
                    1, 5
                },
                new List <int> {
                    1, 6
                },
                new List <int> {
                    3, 2
                },
                new List <int> {
                    1, 10
                },
                new List <int> {
                    1, 10
                },
                new List <int> {
                    1, 6
                },
                new List <int> {
                    2, 5
                },
                new List <int> {
                    3, 2
                }
            };
            (dataDict, frequencyDict, resultList) = FrequencyQueries.FrequeryQuery(queries);                    // [0, 1]
            PrintList(resultList);

            queries = new List <List <int> >
            {
                new List <int> {
                    3, 4
                },
                new List <int> {
                    2, 1003
                },
                new List <int> {
                    1, 16
                },
                new List <int> {
                    3, 1
                }
            };
            (dataDict, frequencyDict, resultList) = FrequencyQueries.FrequeryQuery(queries);                    // [0, 1]
            PrintList(resultList);

            queries = new List <List <int> >
            {
                new List <int> {
                    1, 3
                },
                new List <int> {
                    2, 3
                },
                new List <int> {
                    3, 2
                },
                new List <int> {
                    1, 4
                },
                new List <int> {
                    1, 5
                },
                new List <int> {
                    1, 5
                },
                new List <int> {
                    1, 4
                },
                new List <int> {
                    3, 2
                },
                new List <int> {
                    2, 4
                },
                new List <int> {
                    3, 2
                }
            };
            (dataDict, frequencyDict, resultList) = FrequencyQueries.FrequeryQuery(queries);                    // [0, 1, 1]
            PrintList(resultList);
        }