C
文章平均质量分 68
图灵DUCK
大学学习中
展开
-
哈夫曼编码
#include "Huffman.h" void Huffman(float *data,int len) { int num,i; num=2*len-1;//总结点是叶子结点的2倍少一个 HuffmanNode *head=(HuffmanNode*)malloc(num*sizeof(HuffmanNode)); for (i=0;i<len;i++) { head[i].w原创 2014-05-08 22:59:48 · 476 阅读 · 0 评论 -
8 数码问题
#include "stdio.h" #include "math.h" #include "malloc.h" int des[3][3]={{0,1,2},{3,4,5},{6,7,8}};//标准 struct Node { int src[3][3]; int i; int j; int sum; Node *next; }; Node *head,*closed;//一个做OP原创 2014-04-24 16:47:47 · 529 阅读 · 0 评论 -
简单0.1背包问题
#include "stdio.h" int m[100][100];//存储列表 int p[100];//价值 int w[100];//重量 int n;//物品数量 int c;//总重量 int max(int a,int b)//比较大小 { return (a>b)?a:b; } void bag() { for(int i=1;i<=c;i++)//从1开始 { if原创 2014-04-10 23:19:29 · 612 阅读 · 0 评论 -
8皇后的递归算法
#include #include int count=0; int isTrue(int (*chess)[8],int i,int j) { int q,p; for(q=0;q<8;q++) if(chess[i][q]==1||chess[q][j]==1) return 0; for(q=0;q<8;q++) for(p=0;p<8;p++) {原创 2014-05-25 22:47:00 · 458 阅读 · 0 评论