自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

网络协议分析工具Wireshark的使用

    网络协议分析工具Wireshark的使用:      1.观察ping命令和tracert命令的工作过程       2.观察TCP连接的建立过程和终止过程       3.观察使用DNS来进行域名解析的过程     word文档已上传  ...

2011-05-27 18:49:24 306

哈夫曼编码与解码(C语言实现)

#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>#define MAXNUM 60typedef struct{ char ch; int weight; //权值,这个字符出现的频率 int parent; i...

2011-05-26 07:34:44 5776 1

二叉树的基本操作(C语言实现)

#include<stdio.h>#include<stdlib.h>//二叉树的节点定义typedef struct TreeNode{ char ch; //数据域 struct TreeNode *lchild; //左孩子 struct TreeNode *rchild; //右孩子}BTNode...

2011-05-25 14:02:23 510

模板线性表,链表,队列,栈的实现(C++实现)

由于很多时候要用到栈,队列,栈,于是把它们写成模板。列表用链表和线性表两种方式实现。同时栈和队列也是有链式实现和顺序实现 。                        ...

2011-05-18 20:14:15 264

进程调度模拟(C语言实现)

/** *   这是一个进程调度模拟的程序,输入阻塞进程的个数和信息,输入就绪进程的个数和信息, *   然后采用时间片轮转法进程调度,在整个调度过程中会有阻塞队列里的进程被唤醒 *   输出进程切换信息和cpu的利用率 * **/...

2011-05-17 16:10:36 1636

银行家算法(C 语言实现)

这个程序局限性很大,只是为了熟悉一下银行家算法而已,所以随便写写罗。。。 #include<stdio.h>#define PROCESS_AMOUNT 5 //进程数量#define RESOURCE_AMOUNT 3 //资源数量//系统提供的各类资源的最大量int Resoure_Max[3]={10,5,7}; //...

2011-05-16 23:44:46 1125

购物卷1000元买多种东西,刚好用完的解决方案(C语言实现)

 #include<stdio.h>#define M_MAX 20//最多输入的商品种类#define MONEY 1000//购物卷金额int m;//商品种类int price[M_MAX];//存储各种商品价格int max_count[M_MAX];//每一种商品最多能买多少个int count[M_MAX];//记录当前各个商品的...

2011-05-15 17:41:08 999

打印螺旋上三角(C语言实现)

  #include<stdio.h>void print(int n);void main(){ int n; printf("please input n(n<=20):\n"); scanf("%d",&n); print(n);}void print(int n){ int i=0;//x坐标 i...

2011-05-15 16:56:22 1022

原创 猴子偷桃问题(C语言实现)

/* * * 题目:有五只猴子摘了一堆桃,决定第二天分食,在晚上,一只猴子偷偷起来把桃子 平分成5份,还剩下一只桃,便吃了剩下的一只,再拿走了其中一份。一会儿又 有一只猴子起来也把桃子平分成5份,还剩一只,便吃了,再拿走一份。就这样, 第三只、四只、五只都按此法吃了又拿,问这五只猴子原来最少摘了多少只桃? * * 作者:To...

2011-05-14 17:50:54 3726

马的遍历(C语言实现)

题目描述:设计程序完成如下要求:在中国象棋棋盘上,对任一位置上放置的一个马,均能选择合适 的路线,使得该棋子能够按象棋的规则不重复的走过棋盘上的每一个位置。 作者:Touch 时间:2011-05-13 思路:回溯与递归。每个位置都有八个方向(当然有些方向走不通),选择一个方向走,走不通时回溯 为了提高效率,选择下一个位...

2011-05-14 17:00:33 1824 1

卡号校验(C语言实现)

/* * * 题目: 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为 并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。 该校验的过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字...

2011-05-14 15:49:44 936

打印指定行的杨辉三角系数(C语言实现)

/** 打印第m层的杨辉三角系数,这是一份模拟卷的填空题,随便写了一下,就贴出来了*/#include<stdio.h>#define ROW 5 //表示第几层int f(int m, int n){ if(m==0) return 1; if(n==0 || n==m) return 1; return f(m-1,n-1)+f(...

2011-05-14 15:47:29 188

五位数循环圈(C语言实现)

/* * * 题目:任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456。求这两个数字的差, 得:41976,把这个数字再次重复上述过程(如果不足5位,则前边补0)。如此往复,数字会落入某个循环圈(称为数字黑洞)。 比如,刚才的数字会落入:[82962, 75933, 6395...

2011-05-14 15:40:20 489

进程调度模拟,自主选择调度算法(C语言实现)

/* * 程序说明:这是一个模拟进程调度的程序,用户输入进程个数,时间片大小,每个进程的名称、到达时间、占用cpu的时间(即服务时间)和优先级 * 程序输出各个进程的开始时间,结束时间,周转时间,平均周转时间 和 进程切换时的信息(时间信息和哪个进程获得cpu) * * 用户选择采用那一种调动算法: * 第一种:时间片轮转法:就绪队列中的进程依次执...

2011-05-13 13:08:10 986 1

职工信息管理系统(C语言实现)

     这是一个职工信息管理系统的应用程序。管理员可以对职工信息进行增删改查,普通员工只能进行查询。数据保存在employeeInfo.txt文件中。    用到的存储结构是链表。用到构造数据类型结构体。   很久以前做的,传上来存着。...

2011-05-11 18:53:42 5237

数值计算,插值,解方程(C语言实现)

一些关于插值,解方程的实现,比如牛顿插值等。。。

2011-05-10 13:57:49 340

C语言中字符数组操作的函数实现(C语言实现)

1、puts(字符数组):将一个以’\0’结束的字符串输出。2、gets(字符数组):从终端读入一个字符串到数组,自动在末尾加入’\0’3、strcat(字符数组1,字符数组2):将2连接到1后面,注意:字符数组足够大,连接后字符串1后面的’\0’取消,只在2后有’\0’   strcat函数实现4、strcpy(字符数组1,字符串2):1的长度不得小于2。复制时连同’\0’一起复...

2011-05-10 13:49:31 838

英汉词典(C语言实现)

/*题目:某英汉词典包含N个记录,每个记录有两个字段:一个是英文单词,另一个是中文解释。各个记录按英文单词的词典顺序排列,各英文单词并不重复。输入英文单词和中文解释(用空格隔开),若此单词已存在,则把这个单词的中文解释覆盖掉,若不存在,则把此单词加入词典。(输入的大写字母全部转换成小写,词典中没有大写字母)。单词在文本文件中的存储形式:(单词和中文有空格隔开)dictionary.txtabout...

2011-05-10 13:44:33 3875

计算环上可以取走的珠子(C语言实现)

/*设一个环上有编号为 0~n-1 的 n 粒不同颜色的珠子 ( 每粒珠子颜色用字母表示,n 粒珠子的颜色由输入的字符串表示)。将环中某两粒珠子间剪开,环上珠子形成一个序列,然后按以下规则从序列中取走珠子:首先从序列左端取走所有连续同包珠子;然后从序列右端在剩下珠子中取走所有连续同色珠子,两者之和为该剪开处可取走珠子的粒数。在不同位置剪开,能取走的珠子数不尽相同。    本程序所求的是在环上哪个位...

2011-05-10 13:42:20 398

八皇后问题(C语言实现)

/******************************************************************************1. 八皇后问题要求在一个8*8的棋盘上放上8个皇后,使得每一个皇后既攻击不到另外七个皇后,也不被另外七个皇后所攻击.按照国际象棋的规则,一个皇后可以攻击与之处在同一行或同一列或同一斜线上的其他任何棋子.因此,八皇后问题等于要求八个皇后中的任...

2011-05-10 13:40:33 217

用递归进行全排列 (C语言实现)

/* *用递归进行全排列  *思路是:比如a,b,c三个数进行全排列,a先拿出来,b、c进行全排列,b、c中b又先拿出来,c进行全排列,然后c拿出来,b进行全排列,依次类推。 */...

2011-05-10 13:39:08 2031

矩阵相乘(C语言实现)

/* *矩阵相乘,矩阵a和b相乘等于矩阵c */#include<stdio.h>void main(){ int i,j,k; int a[2][3]={{1,2,3},{3,2,1}}; int b[3][2]={{1,2},{3,2},{1,1}};   int c[2][2];    for(i=0;i<2;i++)//i是a的行数  for(j=0;j<2...

2011-05-10 13:37:08 865

汉诺塔问题(C语言实现)

/* *汉诺塔问题 */#include<stdio.h>void move(int n,char x,char y ,char z)//n表示盘子的个数{ if(n==1)//将编号为1的盘子直接从x到z  printf("move disk 1 from %c to %c\n",x,z); else{  move(n-1,x,z,y);//x通过z将1至n-1个盘子移到y ...

2011-05-10 13:36:25 355

帅选法求素数(C语言实现)

帅选法求素数

2011-05-10 13:35:31 110

链栈和链队列的实现,二级指针的用法(C语言实现)

//链栈的结构体定义,用单链表实现 //链队列的结构体定义,用带头结点的循环单链表实现

2011-05-10 13:33:58 371

后缀表达式(逆波兰式)、中缀表达式的转换与求值

/***********************************************************************************************************************一、把中缀表达式转换为后缀表达式算法的基本思路是从头到尾地扫描中缀表达式中的每个字符,对于不同类型的字符按不情况进行处理。1、先定义一个工作数组,用来存储转换之...

2011-05-10 13:30:23 603

出圈问题,约瑟夫环(C语言实现)

/*题目:2.有n个人围成一圈,顺序排号。从第一个人开始报数(从1-3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的位置。*/ 代码很简洁,效率较高,用数组代替循环队列。...

2011-05-10 13:27:51 1186

三个容器的倒水问题(C语言实现)

1. 编程解决如下数学问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤。(20分)    a12  b8  c5    12   0    0    *    *    * ( “*”表示当前状态下每个容器的盛水量)    ......    6    6   0...

2011-05-10 13:24:35 3562

原创 九宫格(C语言实现)

题目:把1、2、3、4、5、6、7、8、9、九个数放在九宫格内,使每一横行、纵行、对角线的三个数字和相等。  思路:第一种思路:对9个数进行全排列,依次放入宫格中,看是否符号条件         第二种思路:试探的放入,放入一个后判断放入后符不符合要求,不符合再退回上一步  感觉这两种思路做出来的效率有点低...

2011-05-10 13:20:42 2848 1

打印螺旋矩阵(C语言实现)

在这个论坛看到的一种打印螺旋矩阵的非数学方法,觉得非常好,就用c语言改写了一下,代码简洁易懂。主要思路就是:从第一个位置开始走,碰边就换方向 ...

2011-05-10 13:14:01 1613

二十四点小游戏(java swing)

这是我之前写过的一个二十四点的游戏,代码质量不是特别好,底层算法采用穷举法,但功能完善,拿出来晒晒。

2011-05-09 21:36:18 442

迷宫探险游戏(java swing)

这是一个类似魔塔的迷宫游戏,花了我三天的时间,之前没怎么用过swing。游戏有需要改进之处(主要是提高效率)在设计文档里列出来了,知道的大虾提提意见。代码和设计文档已上传。 ...

2011-05-09 21:26:30 332

迷宫的两种解法,第一种求出了全部路径(C语言实现)

题目:4. 读取file4.txt 文件中的字符数据,该文件中的数据用来描述一个正方形的迷宫,“#” 表示不可到达的地方,“—” 表示 可以到达的地方, 迷宫的 入口 和 出口都 在正方形的某个边上,要求找到 从 入口 到出口的 所有 路径(不走重复的路),并将每一种路径显示出来,显示方法 是 把 “—”改为“+”,并将所有解保存到 file4_answer.txt 例如:file...

2011-05-06 15:57:05 1480

求21位水仙花数(C语言实现)

/* * 21位水仙花数 */#include<stdio.h>#include<string.h>#include<time.h>#define DIGIT 21char pow[DIGIT][50]={0};//存储0到9的DIGIT次方int countNumber[10];//0-9的个数char powD...

2011-05-06 15:39:18 414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除