Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2010, 16:47   #1
kir_rik
Пользователь
 
Аватар для kir_rik
 
Регистрация: 29.03.2010
Сообщений: 21
По умолчанию вершинное число независимости

Задание:
Для данного графа определите вершинное число независимости – наибольшее возможное количество несмежных вершин

Подскажите, плз, где можно полуркать алгоритм
kir_rik вне форума Ответить с цитированием
Старый 18.04.2010, 18:55   #2
kir_rik
Пользователь
 
Аватар для kir_rik
 
Регистрация: 29.03.2010
Сообщений: 21
По умолчанию

Мучительные поиски привели к такому ответу:
Алгоритма нет, решать полным перебором.
Как его организовать на графе? Рекурсией? Помогите плз.

Из того что понаписал:

Код:
#include <iostream>
#include "string"
#define size 5
using namespace std;

int main() {
    int max=0;
    int i,j,k,s;
    int g[size][size];
    int v[size]; //included vortexes here;
    memset(g, 0, sizeof(g));
    
    
    //INPUT
    do{
        printf("Input 2 vortex (less then %d)\n", size);
        scanf("%d %d", &i, &j);
        if ((i==size)||(j==size)) {printf("Too big\n");continue;}
        g[i][j]=g[j][i]=1;
        }
    while(i!=j);g[i][i]=0;
    
    /*for(i=0;i<size;i++){
       memset(v, size, sizeof(v));
       s=0;
       for(j=0;j<size;j++) 
           if (g[i][j]==0) {
              v[s++]=j;
       s--;
    */    
    
    //OUTPUT
    for(i=0;i<size;i++){
        for(j=0;j<size;j++)
           printf(" %d", g[i][j]);
        printf("\n");
        }
    system("pause");
    return 0;
}
kir_rik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вершинное покрытие графа WindWalker Помощь студентам 0 18.12.2009 12:34
Написать программу, которая за меньшее число ходов отгадывает загаданное число gomz007 Помощь студентам 16 08.11.2009 12:57
Вывести число, предшествующее первому отрицательному и число, следующее за последним отрицательным Rid Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2008 16:50
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43