Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Бинарное дерево

44K
03 апреля 2009 года
Римма
9 / / 31.03.2009
Помогите пожалуйста решить рекурсивно задачу.

Дан текстовый файл.Определить количество вершин дерева, содержащих слова, содержащие все гласные буквы латинского алфавита.

Заранее благодарна
37K
26 апреля 2009 года
psyxo
33 / / 26.04.2009
Код:
type
    PTree=^Tree;
    Tree=record
        key:word;
        info: string;
        left,right: PTree;
    end;
procedure Check(Var flag: boolean);
Var P: PTree;
Begin
     flag:=false;
     if ('a' in P^.info) and ('e' in P^.info) and ('i' in P^.info) and
        ('o' in P^.info) and ('u' in P^.info)
         then flag:=true;
end;
function Count(root:PTree):byte;
Var k:byte;
begin
       if root<>nil then begin
           Count(root^.left);
           Check(flag);
           if flag then inc(k);
           Count(root^.right);
       end
       else k:=0;
       Result:=k;
end;

вот как то так, сам не отлаживал, но должна сработать:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог