搜索资源列表
桌面hhs
- int *base int *top int stacksize }sqstack inistack(sqstack &s) { s.base=(int*)malloc(stackintsize*sizeof(int)) if(!s.base) exit(-2) s.top=s.base s.stacksize=stackintsize return 1 }- int *base int *top i
哈夫曼译码
- [基本要求] 一个完整的系统应具有以下功能: (1)I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 (2)E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 (3)D:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件T
landmine
- 踩地雷_950513簡易版 public void set_mine(){ Random ran= new Random() int tmp=0,x=0,y=0 for(int i=0 i<m_num i++){ do{ tmp=ran.Next(0,w_num*w_num) }while( flag[tmp % w_num, tmp / w_num] == 9) flag[tmp %
魔方阵的问题求解
- #include"stdio.h" #include"stdlib.h" int main() { int i ,j,a[100][100],n,k,flag=1; while(scanf("%d",&n)!=EOF&&(n%2!=0)) { for(i=0;i<n;i++) for(j=0;j<n;j++) a[i][j]=0; j=n/2; a[0][j]=1; i=0
迷宫求解的非递归算法
- #include #include #include #define N 20 int aa[N][N]; int yes=0; int x[100][2],n=0; void fun1(int (*aa)[N],int (*a)[N]); int fun(int (*a)[N],int i,int j); void begain(int (*t)[N]); void pr(int (*t)[N],int nn); void win(int (*t)[N]); void lose(); void
nk=m
- 给定k个正整数,用算术运算符+,-,*,/将这k个正整数连接起来,使最终的得数恰为m。完成 string Caculate(int[] k, int m)方法,它接受k和m,返回连接的字符串(比如”1*2+5”)使其恰好等于m 。如果没有这样的连接,则返回为空字符串”” 注:此算法得出的结果所有的运算顺序都是从左到右,而没有+-*/的优先级-Given a positive integer k, using the arithmetic operator 2B !,-,*,/ this po
1.6
- 编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。 1) 创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod, 并在该方法中输出传递的整型值加10后的结果。 2) 再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接 收的整型值加50,并输出结果。 3) 在Main方法中分别创建类A和类B的对象,并分别调用MyMethod方法 -Write a console application, comp
1.8
- 一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多于的数字0,例如,第6页用数字6表示,而不是06或者006等。现在需要编写一个方法int[] CaculateNumber(int n),给它一个书的总页码n,方法能有个返回值,它记录了在给定的页码n中0,1,2….9数字出现的次数(如页码67表示6和7各出现了一次)。数组一共九个元素,0出现的次数记录在数组索引为0的元素中,依次类推。-A book page from the natural numbe
shunxuzhan
- #define MAX 100 typedef int ElemType typedef struct{ ElemType*data int top } SqStack 顺序栈的基本操作,1,初始化建立空栈 2,入栈,3,显示所有的数据 4,退出 。有菜单栏,里面有word文档的运行结果显示-# define MAX 100 typedef int ElemType typedef struct (ElemType* data int top ) SqS
wangluoliuliang
- 获取数据流量 获取网络 流量 获取网络 流量-include <stdlib.h> #include <stdio.h> #include <pcap.h> void usage() void dispatcher_handler(u_char*, const struct pcap_pkthdr*, const u_char*) void main(int argc, char**argv)
waigua
- 这是DLL文件,引用到工程就可以了, 主要修改的地方我说明下 key kk = new key() int pid = kk.pid("CQ.EXE") //获取进程PID kk.getread(pid, "", 0x298, 4).ToString() //返回INT值的内存读取 kk.getread(pid, 0x04, 4) //返回STRING的内存读取,少了一个参数. 自己写了个全局键盘钩子, kk.UnHook() //加载钩子
h3
- 设计一个栈,要求如下: 1、使用模版技术实现,要求该栈内能存储各种数据类型如int、char、string以及自定义类型 2、设计一个基类,基类定义栈的所有接口,子类来具体实现 3、每个子类使用不同类型的容器来组织底层数据-Design a stack requirements are as follows: 1, using template technology, requires that the stack can store various data types such
CsharpCallCppByCLI
- 一 方法 C#的project调用C++的DLL,一般也有3中方法: 1)最简单的方法,通过PInvoke,但是只能调用全局function,不能调用Class。 2)通过COM封装调用。 3)通过CLI作为中介,也即本文章所讲的。 二 实例 1)假如我们有的Math的dll, class CPPDLL_API Math { public: static double Add(double x, double y) st
Weapon
- 1)、定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move():这两个方法分别表示武器的攻击方式和移动方式。 (2)、定义3个类:Tank,Flighter,WarShip都继承自Weapon,分别用不同的方式实现Weapon 类中的抽象方法。 (3)、写一个类Army,代表一支军队,这个类有一个属性是Weapon数组w(用来存储该军队所拥有的所有武器);该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有的最大武器数量,并用这一
DivString
- 用指定的符号分割字符串,可以作为程序的资料,提高编程效率!-void CDivStringDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this) // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0) // Center icon in client rectang
san-lie-biao
- 散列表实现个人信息 散列表---实现个人信息管理 一、 数据结构 个人信息:至少五个域 散列表:以姓名为关键字,平均查找长度不超过2.5,确定表大小,设计散列函数,冲突处理方法(建议采用拉链法)。 文件:个人信息以文件形式保存 二、 基本算法 插入个人信息 删除个人信息 按关键字查找个人信息 按非关键字查找个人信息 统计两种查找过程的平均查找长度 三、 功能要求 读文件数据建立散列表 保存散列表到文件 散列表遍历 修改个人信息
mm
- 定义一个二维数组,int a[3][4] 依次从键盘输入1,2,3…12到数组中,用指向一维数组的指针按行输出数组中的元素。保存为2.cpp 注意:一维数组的定义方式 、 用一维数组访问二维数组的每一行 -Defines a two-dimensional array, int a [3] [4] sequentially input from the keyboard to the array, 2, 3 ... 12, with a one-dimensional array o
xiangmu1
- 判断三边是否能构成三角形 如果是的话并求周长面积-#include <stdio.h> #include <math.h> void main() { int a,b,c double p,s printf("请输入三角形的三边长:") scanf(" d, d, d",&a,&b,&c) if ((a+b>c&&a-b<c)==1) { p=(a+b+c)/2 s=sqrt(p*(p-
p313
- 求任意的一个m×n矩阵的鞍点——鞍点是指该位置上的元素在该行上为最大、在该列上为最小, 矩阵中可能没有鞍点,但最多只有一个鞍点。m、n(2<=m<=20、2<=n<=20)及 矩阵元素从键盘输入(只考虑int型和每行、每列中没有并列最大/最小的情况)。-Find an arbitrary mn matrix saddle point- saddle point is the element that position on the line for the big
shiyan2
- 哲学家进餐问题 #include<stdio.h> #include<semaphore.h> #include<pthread.h> //宏定义信号量个数为5,宏定义0表示思考,宏定义1表示饿,宏定义2表示吃,宏定义(ph_num+4) N表示左,宏定义(ph_num+1) N表示右 #define N 5 #define THINKING 0 #define HUNGRY 1 #define EATING 2 #
