Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
ivanid
1

Задачи на список и бинарное дерево

10.11.2012, 11:18. Показов 1349. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, Помогите пожалуйста с задачками

Добавлено через 11 минут
1.Разделить список на два списка, включив в первый элементы меньшие заданного, во второй – большие заданного.

вот такие наработки
Prolog
1
2
3
4
5
6
7
8
9
10
11
domains
    i=integer
    li=i*
predicates
    div(li,i,li,li)
clauses
    div([],_,[],[]): -!
    div([H|T],X,[H|Tb],Lm):-H>X,div(T,X,Tb,Lm),!
    div([H|T],X,Lb,[H|Tm]):-div(T,X,Lb,Tm)
goal
    div([1,4,6,7,12,45,2,34,6,4,2,4,54,23,41],11,B,M).
выдает ошибки(Instead of the atom i what is expected here is something like an infix operator or a full stop. (line 11, before the first clause)
), по-моему просто какой-то мелочи не хватает, может и вообще не так, просто такому новичку как я никак не разобраться.

2.Произвольное бинарное дерево переформировать в упорядоченное и просмотреть его.
про бинарные деревья только теорию нашел, когда гуглил, а как реализовать на практике решил спросить у профессионалов.

заранее всем спасибо за ответы!!!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2012, 11:18
Ответы с готовыми решениями:

Исходное бинарное дерево превратить в бинарное дерево поиска, при этом сохранив его структуру
Помогите, не могу понять!( Нужно исходное бинарное дерево превратить в бинарное дерево поиска, при...

Связной список / бинарное дерево
Здравствуйте. В университете получил проект имплементации бинарного дерева и связного списка...

Линейный односвязный список и Бинарное дерево
Необходимо написать программу, но вот что-то затрудняюсь 1.Два линейных односвязных списка заданы...

Преобразовать идеальное бинарное дерево в бинарное дерево поиска
Всем привет, я создал идельное бинарное дерево и написал к нему функции. Как мне теперь можно...

1
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
10.11.2012, 21:06 2
1)
Prolog
1
2
3
4
5
6
7
8
9
10
11
domains
    i=integer
    li=i*
predicates
    div(li,i,li,li)
clauses
    div([],_,[],[]):-!.
    div([H|T],X,[H|Tb],Lm):-H>X,div(T,X,Tb,Lm),!.
    div([H|T],X,Lb,[H|Tm]):-div(T,X,Lb,Tm).
goal
    div([1,4,6,7,12,45,2,34,6,4,2,4,54,23,41],11,B,M).
2) По какому алгоритму Вы хотите делать эту задачу?
1
10.11.2012, 21:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2012, 21:06
Помогаю со студенческими работами здесь

Бинарное дерево не получается добавить значения дерева в список , как мне это исправить
Почему не получается добавить значение из бинарного дерева в список . Я трассирую в список...

Дано дерево (необязательно бинарное) и номер уровня. Вывести список вершин, находящихся на данном уровне
Дано дерево (необязательно бинарное) и номер уровня. Вывести список вершин, находящихся на данном...

Бинарное дерево (связный список "сыновей")
Здравствуйте, помогите, пожалуйста, с программой.Нужно реализовать бинарное дерево, представленное...

Бинарное дерево: как происходит добавления элемента в дерево с двумя параметрами
Здравствуйте! Прошу помощи у опытных программистов...)))) Есть класс дерево: class class1 ...

Бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой
Дано бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой.

Бинарное дерево
Доброй ночи, форумчане. Помогите пожалуйста с программой написания бинарного дерева. Опять же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru