Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 23 Май, 2012, 01:04:35

Страниц: [1] 2 3
Печать
Автор Тема: синхронизировать два списка  (Прочитано 2038 раз)
0 Пользователей и 1 Гость смотрят эту тему.
CTAPbIu_MABP    ↓ 
22 Декабрь, 2008, 09:31:49
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

есть кароче два списка
 
Text

<div id="list1">
<div id="e0"/>
<div id="ea"/>
<div id="eb"/>
<div id="ee"/>
<div id="eg"/>
</div>
<div id="list2">
<div id="e0"/>
<div id="ec"/>
<div id="ed"/>
<div id="ee"/>
<div id="ef"/>
</div>
 

надо сделать
Text

<div id="list1">
<div id="e0"/>
<div id="ea"/>
<div id="eb"/>
<div id="ec" class="red"/>
<div id="ed" class="red"/>
<div id="ee"/>
<div id="ef" class="red"/>
<div id="eg"/>
</div>
<div id="list2">
<div id="e0"/>
<div id="ea" class="red"/>
<div id="eb" class="red"/>
<div id="ec"/>
<div id="ed"/>
<div id="ee"/>
<div id="ef"/>
<div id="eg" class="red"/>
</div>
 

на яваскрипте, можно использовать жуквери
мне бы хотябв алгоритм, а то я весь день ебусь и не могу сделать
 
ЗЫ первый всегда одинаковый
Записан

java.lang.OutOfMemoryError
sap    ↓ 
22 Декабрь, 2008, 09:33:40 , спустя 1 минуту 51 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Жмурики

Карма: 40
Сообщений: 2697
Сила слова: 1.48

Я не понял логики, по которой ставится класс ред.
Записан

sap    ↓ 
22 Декабрь, 2008, 09:33:55 , спустя 15 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Жмурики

Карма: 40
Сообщений: 2697
Сила слова: 1.48

У тебя адский номер топика))))
Записан

CTAPbIu_MABP    ↓ 
22 Декабрь, 2008, 09:34:09 , спустя 14 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

ред тот которого в списке не было
Записан

java.lang.OutOfMemoryError
sap    ↓ 
22 Декабрь, 2008, 09:35:47 , спустя 1 минуту 38 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Жмурики

Карма: 40
Сообщений: 2697
Сила слова: 1.48

Здрасьте, ea в обоих есть, почему он во втором ред?
Записан

CTAPbIu_MABP    ↓ 
22 Декабрь, 2008, 09:36:58 , спустя 1 минуту 11 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

ea было тока в первом, значит во втором должна быть красной
Записан

java.lang.OutOfMemoryError
sap    ↓ 
22 Декабрь, 2008, 09:38:57 , спустя 1 минуту 59 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Жмурики

Карма: 40
Сообщений: 2697
Сила слова: 1.48

А, кажется понял.
Записан

phpdude    ↓ 
22 Декабрь, 2008, 09:44:28 , спустя 5 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

можешь задачу подробнее объяснить ?
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
sap    ↓ 
22 Декабрь, 2008, 09:47:41 , спустя 3 минуты 13 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Жмурики

Карма: 40
Сообщений: 2697
Сила слова: 1.48

Нет, не понял.
 
ea  было тока в первом, значит во втором должна быть красной
Откуда же оно тогда взялось во втором? о_О
Записан

CTAPbIu_MABP    ↓ 
22 Декабрь, 2008, 09:48:51 , спустя 1 минуту 10 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

два списка
в них елементы с атрибутом nodeid
есть такие которые совпадают есть такие которые разные
нужно смержыть два дерева и в первом выделить то чего не хватает но было втором а во втором выделить то чего не хватакт но было в первом
 
в ркзультате два дерева с одинаковым количеством елементов но в каждом подсвечены те которых в нем не было до этого
Записан

java.lang.OutOfMemoryError
CTAPbIu_MABP    ↓ 
22 Декабрь, 2008, 09:49:23 , спустя 32 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81


Нет, не понял.
 
ea  было тока в первом, значит во втором должна быть красной
Откуда же оно тогда взялось во втором? о_О
я его туда добавил, но если добавил значит оно выделено красным
Записан

java.lang.OutOfMemoryError
sap    ↓ 
22 Декабрь, 2008, 09:50:20 , спустя 57 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Жмурики

Карма: 40
Сообщений: 2697
Сила слова: 1.48


два списка
в них елементы с атрибутом nodeid
есть такие которые совпадают есть такие которые разные
нужно смержыть два дерева и в первом выделить то чего не хватает но было втором а во втором выделить то чего не хватакт но было в первом
 
в ркзультате два дерева с одинаковым количеством елементов но в каждом подсвечены те которых в нем не было до этого
Во! Алгоритм есть :)
Записан

CTAPbIu_MABP    ↓ 
22 Декабрь, 2008, 09:53:53 , спустя 3 минуты 33 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

это не алгоримт
 
алгорим другой
надо собрать все уникальные ноды в массив
и проставить значение где какие были
 
Text

{
e0:[0,0],
ea:[1,-1],
eb:[2,-1],
ec:[-1,1]
...
}
 

а потом пройтись по обоим спискам и проставить недостающие
но у меня не выходит
Записан

java.lang.OutOfMemoryError
sap    ↓ 
22 Декабрь, 2008, 09:56:25 , спустя 2 минуты 32 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Жмурики

Карма: 40
Сообщений: 2697
Сила слова: 1.48

Нет. Берешь общий массив, запускаешь цикл. Проверяешь, есть ли элемент в первом массиве и есть ли во втором. Если есть в обоих, continue. Если нет, вставляешь. В чем проблема?
Записан

CTAPbIu_MABP    ↓ 
22 Декабрь, 2008, 09:59:03 , спустя 2 минуты 38 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

напиши код увидешь в чем проблема
 
проблема в том что между a и d эта хрень так работать не будет
Записан

java.lang.OutOfMemoryError
Страниц: [1] 2 3
Печать
 

Перейти в: