![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
spbsmile |
|
||||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
Здравствуйте!
как в сортировке сделать так , чтобы в output file не было повторяющихся элементов?? метод LinkedHashSet не предлагать ![]() программа:
может быть как-нибудь так?
как реализовать delete в java? подскажите пожалуйста ![]() |
||||
|
|||||
NoliX |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 5.7.2005 Репутация: нет Всего: 1 |
Если я правильно понял, то задача заключается именно в том, чтобы в выходном файле не было повторяющихся элементов. После сортировки все повторяющиеся элементы будут идти подряд. Это означает, что при выводе в файл достаточно проверять, что текущий выводимый элемент не равен предыдущему.
--------------------
Опыт - это учитель, который очень дорого берет за свои уроки |
|||
|
||||
spbsmile |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
спасибо!)
|
|||
|
||||
danilych |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 2.2.2011 Репутация: 3 Всего: 3 |
это можно делать при сортировке массива |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
TreeSet - решение из коробки
![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
NoliX |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 5.7.2005 Репутация: нет Всего: 1 |
Можно, но идеологически неправильно. Во-первых потому, что смешивается логика сортировки и поиска повторений. Во-вторых потому, что если выкидывать элемент из массива, то его нужно будет заменять на null а затем при выводе не забыть игнорировать null. Если изменять размер массива после кадого найденного повторения, то вычислительная сложность становится O(n^3) из-за копирования значений. --------------------
Опыт - это учитель, который очень дорого берет за свои уроки |
||||
|
|||||
spbsmile |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
еше раз здравствуйте!)
я не понимаю смысл данных слов. Имя входного и путь к выходным файлам задается в виде двух параметров командной строки. что обозначают данные слова? у каждого входного файла есть имя? что за два параметра? в моем случае является ли массив входным файлом? ![]() |
|||
|
||||
spbsmile |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
I'll take a shot at explaining the words you highlighted:
This means that when the Java program is run from the command line, 2 command line parameters are specified, the name of the input file and the path and name of the output file. For example: C> java myProgram NameOfInputFile c:/path/NameOfOutputFile The words you posted leave some room for interpretation, but that's the best I can do. этот ответ был получен на англояз. форуме. я немного понял, что от меня хотят , но не до конца. поясните пожалуйста ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Если данных мало и они помещаются в память, используй TreeSet и не мучайся.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
spbsmile |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
спасибо LSD!
я не мучаюсь)
что это значит?)) как это связать с моей программой? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
spbsmile |
|
||||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
это часть одного из двух заданий, которые дают шанс попасть
в java school.) Добавлено через 5 минут и 27 секунд
все равно не понимаю) Имя входного и путь к выходным файлам задается в виде двух параметров командной строки. входной файл у меня массив. мне надо как-то массив таким способом ввести в программу? |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Входной файл это не массив, это файл. В нем могут храниться какие-то данные которые можно прочитать из него и положить в массив. Как это сделать зависит от формата данных.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
spbsmile |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
спасибо!)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |