Professional Documents
Culture Documents
#include <stdlib.h>
#include <sdkddkver.h>
#include <stdio.h>
#include <tchar.h>
#include <stdio.h>
if (i == start)
{
code[start][level]= '0';
}else if ((i - start)>=1)
{
for (int k = start; k <= i; ++k)
{
code[k][level]='0';
}
shannon(start, i, arr, code, level + 1);
}
if (j == end)
{
code[end][level]= '1';
}else if ((end - j )>=1)
{
for (int k = j; k <= end; ++k)
{
code[k][level]='1';
}
shannon(j, end, arr, code, level + 1);
}
}
int _tmain(int argc, _TCHAR* argv[]){
int arr[20];
int n, i,j;
printf("Enter the number of symbole: ");
scanf_s("%d", &n);
char code[20][20];
for ( i = 0; i < n; ++i)
{
for (j=0; j < n; j++)
{
code[i][j]='X';
}
}
shannon(0, n-1,arr,code, 0);
system("pause");
return 0;
}
/////////////////////////////////////////////////////////////////////////////////////////////////
// C++ program to implement run length encoding
#include<iostream>
//#include<bits/stdc++.h>
using namespace std;
int main()
{
string str = "wwwwaaadexxxxxxywww";
printRLE(str);
return 0;
}