学校学的
重典
重典
微软最有影响力开发者
2009 MVP
展开
-
哈夫曼/霍夫曼/赫夫曼编码
适这学期学数据结构,刚刚学了树和二叉树。遂写了哈夫曼编码作业。当然其中还有一部分不是太完善,在这里也就不注释了。注意:本文的程序是在VS2005下编译的,试过在VC++6下会有错,那是字符串的初始化后不自动为空所产生问题。下面给出这几个文件 head.h文件操作的函数: #include stdio.h>#include stdlib.h>#include conio.h>原创 2006-12-06 16:46:00 · 4614 阅读 · 3 评论 -
约瑟夫环VC2005
这学期学数据结构,第一个实验是约瑟夫环...写了一下#include stdio.h> struct node{int id;int password;struct node* next;}l;//l结构体实例main(){ l.password=1;//初始化l l.id=1; l.next=&l; initl(5); del(3);}del(int i)//删除结点函数,i为初始数人原创 2006-12-30 00:39:00 · 1480 阅读 · 0 评论 -
编写程序实现约瑟夫(Josephu)问题(C)
#include stdio.h> struct node{int id;int password;struct node* next;}l;del(int m){ struct node* p; struct node* next; int j; next=&l; for(j=1;j5;j++) { /*printf("id为%d的下个结点为原创 2007-03-02 11:36:00 · 2948 阅读 · 0 评论 -
矩阵转置(C)
/*编写程序实现用三元组表示的稀疏数组的输入、转置、输出。>可以直接输入三元组,转置基于三元组进行,输出的结果也为三元组。>11 12 13>21 22 23>31 32 33>*/#includestdio.h>main(){int m[3][3];int i,j,t;for (i=0;i3;i++){printf("请输入三元组第%d行,中间用","分隔",i+1);scanf("%d,%原创 2007-03-02 11:39:00 · 3134 阅读 · 0 评论 -
编写程序实现n阶(n为奇数)魔方(C)
#include stdio.h>void Init (int square[][20],int n) {int i,j;for (i=1;in;i++){for (j=1;jn;j++)square[i-1][j-1]=0;}}void put (int square[][20],int n){int p,q,l,k,i;p=n/2;q=n-1;for(i=1;in*n;i++){squar原创 2007-03-02 11:40:00 · 4617 阅读 · 0 评论 -
中缀表达式转换为后缀表达式(C)
#includestdio.h>#includestdlib.h>#define MAX 100typedef struct{ char data[MAX]; int top;}Stack1;typedef struct{ char data[MAX]; int top;}Stack2;void Init(Stack1 *stack1,Stack2 *stack2){ stack1->top=原创 2007-03-02 11:42:00 · 2967 阅读 · 0 评论 -
Hanoi塔问题(C)
#includestdio.h>void move(unsigned n,char fromd,char tod,char us);int i=0;int main(){unsigned n;int j;printf("请输入盘子数:");scanf("%d",&n);printf(" 位置 : a b c ");move(n,a,c,b); printf(" 共计: %d原创 2007-03-02 11:43:00 · 1888 阅读 · 2 评论 -
C++ windows api 最基本的窗口代码段(抄书)
#includewindows.h>//#include#includestdlib.h>//using namespace windows;LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);BOOL InitWindowsClass(HINSTANCE hInstance);BOOL InitWindows(HINSTANCE hInstan原创 2007-03-29 22:20:00 · 3042 阅读 · 0 评论