powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / задание дойче банк
8 сообщений из 33, страница 2 из 2
задание дойче банк
    #39406028
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixicахаха, читаю такой тему, думаю про себя "опять этот дойче банк, вот правильно первый коммент к теме написан",
Был же коммент, что задание слегка переврали, а в том виде в котором было поставлено оригинальное, задача действительно решается за O(n+p+q).
...
Рейтинг: 0 / 0
задание дойче банк
    #39406091
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chebaaagh3. Develop a program which solves the following task:
Find one of the numbers which exists in each of three nondecreasing arrays x[p], y[q], z[r].
Algorithm complexity should be O(p+q+r).

В оригинале задания массивы отсортированы вообще-то, поэтому и без доп. памяти можно обойтись

Даже в формулировке подловить хотят)

не отсортированный по возрастанию, а неубывающий

--------------------------

думаю просто ставишь три указателя на массивы и потом отстающие догоняют первого, кто-то постоянно будет перегонять поэтому гонка будет. Получается либо все остановятся на этом элементе, либо кто-то до конца дойдёт.
...
Рейтинг: 0 / 0
задание дойче банк
    #39406152
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerchebaaagh3. Develop a program which solves the following task:
Find one of the numbers which exists in each of three nondecreasing arrays x[p], y[q], z[r].
Algorithm complexity should be O(p+q+r).

В оригинале задания массивы отсортированы вообще-то, поэтому и без доп. памяти можно обойтись

Даже в формулировке подловить хотят)

не отсортированный по возрастанию, а неубывающий

--------------------------

думаю просто ставишь три указателя на массивы и потом отстающие догоняют первого, кто-то постоянно будет перегонять поэтому гонка будет. Получается либо все остановятся на этом элементе, либо кто-то до конца дойдёт.


уууу так это не оригинальная задача

https://github.com/rusg77/Algorithms/blob/master/src/qiuz/Quiz.java


не интересно ((
...
Рейтинг: 0 / 0
задание дойче банк
    #39406154
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1questionerпропущено...


Даже в формулировке подловить хотят)

не отсортированный по возрастанию, а неубывающий

--------------------------

думаю просто ставишь три указателя на массивы и потом отстающие догоняют первого, кто-то постоянно будет перегонять поэтому гонка будет. Получается либо все остановятся на этом элементе, либо кто-то до конца дойдёт.


уууу так это не оригинальная задача

https://github.com/rusg77/Algorithms/blob/master/src/qiuz/Quiz.java


не интересно ((

https://www.db.com/russia/ru/docs/Task_template_updated.pdf
...
Рейтинг: 0 / 0
задание дойче банк
    #39406173
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,
через 59 секунд )))
это для меня лично полегче, чем понятие сложность алгоритмов, вообще ни разу с ней не сталкивался, и слышал, если вообще слышал, только мельком и очень давно :)
...
Рейтинг: 0 / 0
задание дойче банк
    #39406206
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Atum1questionerпропущено...


Даже в формулировке подловить хотят)

не отсортированный по возрастанию, а неубывающий

--------------------------

думаю просто ставишь три указателя на массивы и потом отстающие догоняют первого, кто-то постоянно будет перегонять поэтому гонка будет. Получается либо все остановятся на этом элементе, либо кто-то до конца дойдёт.


уууу так это не оригинальная задача

https://github.com/rusg77/Algorithms/blob/master/src/qiuz/Quiz.java


не интересно ((

В твоей ссылке тот же текст
...
Рейтинг: 0 / 0
задание дойче банк
    #39406309
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще проще, без вложенных циклов:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
public int[] findIdx(int[] a1, int[] a2, int[] a3) {
	int i1=0,i2=0,i3=0;
	while (i1<a1.length && i2<a2.length && i3<a3.length) {
		int v1=a1[i1],v2=a2[i2],v3=a3[i3];
		if(v1==v2 && v1==v3) return new int[]{i1,i2,i3};
		if(v1>v2) {
			i2++;
			if (v1>v3) i3++;
			else if (v1<v3) i1++;
		} else if(v1<v2) {
			i1++;
			if (v2>v3) i3++;
			else if (v2<v3) i2++;
		} else if(v1<v3) {
			i1++;i2++;
		} else {
			i3++;
		}
	}
	return null;
}
...
Рейтинг: 0 / 0
задание дойче банк
    #39406336
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NixicAtum1,
через 59 секунд )))
это для меня лично полегче, чем понятие сложность алгоритмов, вообще ни разу с ней не сталкивался, и слышал, если вообще слышал, только мельком и очень давно :)
ну вот вам для начала курс в помощь

https://www.youtube.com/playlist?list=PL43994C07DDB2DB09
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / задание дойче банк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]