'Programming/Algorithm'에 해당되는 글 13건

  1. 2015.02.07 DES
  2. 2015.02.07 달팽이 배열
  3. 2015.02.07 Random Swap

DES

Programming/Algorithm 2015. 2. 7. 18:35
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

대학시절 암호학 과제로 짰던 소스

'Programming > Algorithm' 카테고리의 다른 글

Fibonacci Search  (0) 2015.02.07
Euclid  (0) 2015.02.07
Double Linked List  (0) 2015.02.07
달팽이 배열  (0) 2015.02.07
Random Swap  (0) 2015.02.07
Posted by 역시인생한방
,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

////////////////////////////////////////////////////////////////////////////////
// Title : 달팽이 배열
// Author : 최민혁
// Revision : 2006. 10. 12 First implementation
////////////////////////////////////////////////////////////////////////////////

#include <stdio.h>

 

const int MAX = 5;

 

int main(void)
{
    int i, j;
    int n = 0, num = 1;
    int a[MAX][MAX] = { 0, };

 

    while( num <= MAX * MAX )
    {
        for( i = 0 + n; i < MAX - n; i++ )
            a[0 + n][i] = num++;
  
        for( i = 1 + n; i < MAX - n; i++ )
            a[i][MAX - 1 - n] = num++;
  
        for( i = MAX - 2 - n; i >= 0 + n; i-- )
            a[MAX - 1 - n][i] = num++;
  
        for( i = MAX - 2 - n; i >= 1 + n; i-- )
            a[i][0 + n] = num++;

 

        n++;
    }

 

    for( i = 0; i < MAX; i++ )
    {
        for( j = 0; j < MAX; j++ )
        {
            printf( "%2d ", a[i][j] );
        }
        printf( "\n" );
    }

 

    return 0;

}

'Programming > Algorithm' 카테고리의 다른 글

Fibonacci Search  (0) 2015.02.07
Euclid  (0) 2015.02.07
Double Linked List  (0) 2015.02.07
DES  (0) 2015.02.07
Random Swap  (0) 2015.02.07
Posted by 역시인생한방
,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

for( size_t i = 0 ; i < DEF_MAX - 1; i++ )
{
    srand( time(NULL) );
    nRandIdx = (rand() % (DEF_MAX - (i + 1))) + (i + 1);
    std::swap( m_nTable[i], m_nTable[nRandIdx] );
}


nixie77 님이 알려줘서 짜본 소스

일명 스크린세이버 알고리즘이랄까

1 부터 10 까지 한번씩 모두 나오면서

랜덤테이블을 형성하는 알고리즘

'Programming > Algorithm' 카테고리의 다른 글

Fibonacci Search  (0) 2015.02.07
Euclid  (0) 2015.02.07
Double Linked List  (0) 2015.02.07
DES  (0) 2015.02.07
달팽이 배열  (0) 2015.02.07
Posted by 역시인생한방
,