- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 B题
#includeusing namespace std;static int hang,lie;int read1[100];int read2[100];void Read1(int **a){ int x=0,y=0,z=0; for(read1[z]=a[y][x],z++;x!=lie-1||y!=hang-1;) { if(x+1=0&&y
2011-04-10 07:53:00 296
转载 PV操作例题(转)
<br />例1 在某展示厅设置一个自动计数系统,以计数器count表示在场的人数,count是动态变化的,若有一个人进入展示厅进程pin对计数器count加1,当有一个人退出展示厅时,进程pout实现计数器减1。由于进、出所以展示厅的人是随机的,用P-V操作实现。(并发进程之间的互斥问题)<br /><br />解:定义信号量:S——表示是否有进程进入临界区,初值为1.(表示没有进程进入临界区)<br /><br />begin<br /><br /> count: Integer;<br /><b
2010-12-14 13:26:00 1164
原创 队列实现迷宫问题(精装版,可返回路径)
#define MaxSize 100#include #include #include typedef struct Elem{//定义元素数据结构类型 int x; int y; int pre;}Elem; typedef struct { Elem num[MaxSize];//指针数组int
2010-04-16 14:50:00 495
原创 循环队列实现站圈出列(垃圾版)
假设n个人编号1..n,他们按编号顺时针站成一圈,你从第1个人开始顺时针计数,计到m,就从圆圈中请出第m个人,然后从下一个位置从重新计数,计到m,又请出对应的人,如此反复,直到圈中没有人。请写一个程序输出请出人的顺序。如:n=5,m=3。一开始是:1 2 3 4 5,数1、2、3,3出来1 2 4 5,数4 5 1,1出来2 4 5,数2 4 5,5出来2 4,数2 4
2010-04-06 13:18:00 477
原创 队列实现迷宫问题(垃圾版)
#define MaxSize 100#include #include #include typedef struct Elem{//定义元素数据结构类型 int x; int y;}Elem;typedef struct { Elem num[MaxSize];//指针数组int front; int re
2010-04-06 13:16:00 902
原创 栈实现后缀表达式的计算
#include /* 栈实现后缀表达式的计算,因为是后缀表达式计算所以只要定义一个OPND操作数栈,遇到运算符直接取前两个操作数运算后并压入栈即可*/#include #include #define overflow 1typedef struct Stack{ void InitStack(int n); char *base; char *top;
2010-04-06 13:15:00 813
原创 栈实现阶乘函数
#include #include #include #define overflow 1typedef struct Stack{ void InitStack(int n); int *base; int *top; }; Stack InitStack(Stack *S)/*初始化栈*/ { S->base = (int *)mal
2010-04-06 13:13:00 1887 2
原创 多项式的累加------(数据结构)链表的应用
该一元稀疏多项式计算器的基本功能是: (1)输入并建立多项式; (2)输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,….,cn,en, 其中n是多项式的项数,ci和ei分别是第I项的系数和指数,序列按照指数降序排列; (3)多项式a和b相加,建立多项式a+b; (4)多项式a和b相乘,建立多项式a*b. 算法描述及实验步骤对于两个多项式,将它们分别存
2010-03-30 22:11:00 829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人