自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 马虎的算式(C语言)

小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。 有一次,老师出的题目是 36x495=?,他却给抄成了,396x45=? ,但结果却很戏剧性,他的答案竟然是对的 因为 36495=39645=17820 类似这样的巧合情况可能还有很多。比如,27594=29754 假设 abcde 代表 1~9 不同的 5 个数字,注意是各不相同的数字,且不含 0 能满足形如, abcde=ad...

2019-07-28 23:09:28 1404

转载 模拟算法_掷骰子与猜数字所有类型

模拟算法是用随机函数来模拟自然界中发生的不可预测的情况,C语言中是用srand()和rand()函数来生成随机数。先来介绍一下随机数的生成:1.产生不定范围的随机数函数原型:int rand()产生一个介于0~RAD_MAX间的整数,其具体值与系统有关系。Linux下为2147483647。我们可以在include文件夹中的stdlib.h中可以看到(Linux在usr目录下,Window...

2019-07-27 00:03:19 1407

原创 模拟算法_掷骰子游戏(C语言)

算法思路:在程序设计语言中,可使用随机函数来模拟自然界中发生的不可预测情况。C语言中使用srand()和rand()函数可生成随机数。实例:模拟掷骰子游戏由用户输入骰子数量和参赛人数,然后由计算机随机生成每一粒骰子的数量,再累加起来就得到每一个选手的总点数。C语言相关代码:#include<stdio.h>#include<time.h>#include&lt...

2019-07-26 23:58:45 5227

原创 试探算法_生成彩票号码(C语言)

试探算法(回溯法)的算法思路:为了求得问题的解,先选择某一种可能情况进行试探,在试探的过程中,一旦发现原来的选择的假设情况是错误的,就退回一步重新选择,继续向前试探,如此反复进行,直到得到解或证明无解。实例:生成彩票号码组合假设有一种彩票,每注由7个1~29的数字组成,且这7个数字不能相同,编写程序生成所有的号码组合。思想:为求解,先选择某一种情况试探,试探过程中,一旦发现原来的选择的假设情...

2019-07-26 23:11:37 2176

原创 贪婪算法_换零钱(C语言)

贪婪算法思路:从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快地求得更好的解。当达到算法种的某一步不能继续前进时,就停止算法,给出近似解。由贪婪算法的特点和思路可看出,该算法存在以下问题:(1)不能保证最后的解是最优的;(2)不能用来求最大或最小解问题;(3)只能求满足某些约束条件的可行解的范围。实例:换零钱人民币有100、50、10、5、2、1、0.5、0.2、0.1等多种面...

2019-07-25 23:49:24 1422

原创 分治法_乒乓球比赛赛程安排(C语言)

分治法算法思路:使用分治设计程序时,一般可按以下步骤进行:(1)分解:将要求解的问题划分成若干规模较小的同类问题;(2)求解:当子问题划分的足够小时,用较简单的方法解决;(3)合并:按求解问题的要求,将子问题的解逐层合并,即可构成最终的解。问题:设有n位选手参赛,初赛进行n-1天,每位选手每天必须比赛一次,不能轮空。编程求解赛程安排。分析:1、求n位选手的赛程安排,可采用分治算法的...

2019-07-25 22:46:05 2195

原创 递归算法_进制转换(C语言)

#include<stdio.h>#include<string.h>void convto(char *s,int n,int b);int main(){ char s[80]; int i,base,old; printf("请输入十进制数:"); scanf("%d",&old); printf("请输入转换的进制:"); scanf(...

2019-07-23 10:31:09 1127

原创 递归算法_阶乘(C语言)

递归算法,就是一种直接或者间接地调用自身地算法。递归算法的具体实现过程一般通过函数或者子过程来完成,在函数或子过程的内部,编写代码直接或间接地调用自己,即可完成递归操作。求6!= 65432*1C语言相关代码#include<stdio.h>int fact(int n); int main(){ int i; printf("请输入一个需要求的阶乘数:"); sca...

2019-07-23 09:34:02 5850

原创 枚举算法_填运算符(5 5 5 5 5=5)(C语言)

5 5 5 5 5=5求解其有多少种可能性?例如:5+5-5*5/5=5由于算术表达式地特殊性,在编程求解这个算式时,需要注意以下几点:当填入除号时,要求右侧地数不能为0。乘除地运算级别比加减高。C语言相关代码:#include<stdio.h>int main(){ int j,i[5]; //循环变量,数组i用来表示4个运算符 int sign; /...

2019-07-22 11:45:29 643

原创 啤酒与饮料(C语言)

啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。我们还知道他买的啤酒比饮料的数量少,请你计算他买了多少啤酒。注意答案是一个整数。...

2019-07-22 10:35:03 3105 4

原创 简述网络攻击所设计的主要技术与手段?

从系统的角度可以把网络安全的研究内容分为3类:网络侦察(信息探测)、网络攻击和网络防护。因此其主要技术也可以相应地分为3类,即侦察技术、网络攻击技术和网络防护技术。1、网络侦察:(1)端口探测技术(2)漏洞探测技术(3)隐蔽侦察技术1)秘密端口探测2)随机端口探测3)慢速探测(4)渗透侦察技术2、网络攻击(1)拒绝服务(2)入侵攻击(3)病毒攻击(4)恶意代码攻击(5)...

2019-07-22 10:08:10 873

原创 基于Snort的入侵检测系统_相关论文

摘 要随着网络技术的发展,中小型企业已建设了属于自己的信息化业务平台与系统。中小型企业只有实现信息互通,资源共享,才能够在当今的竞争中生存下去,但信息的互通会面临一些安全问题,对此需要对其采取一些措施来进行防范。对于过去的网络而言,它相对于封闭,因此具有良好的安全性,使用简单的安全性设备就能够防范黑客的非法入侵。现如今,由于恶意病毒的散布、敏感信息泄露、垃圾邮件非法轰炸等一些网络安全威胁...

2019-07-22 09:43:26 4214 2

原创 十进制转二进制(C语言)

将十进制转为二进制如输入:13 输出:1101C语言相关代码#include<stdio.h> int fact(int n) { if(n<2) //将 2 换成其它数如 8 就可输出 8 进制的结果 return n; else { return fact(n/2)*10+n%2; ...

2019-07-21 15:35:25 49138 9

原创 递推算法—顺推案例(斐波那契数列_繁殖兔子)(C语言)

斐波那契数列是一组第一位和第二位为1,从第三位开始,后一位是前两位和的一组递增数列,像这样的:1、1、2、3、5、8、13、21、34、55…C语言相关代码#include <stdio.h>#define NUM 13int main(){ int i; long fib[NUM]={1,1}; for(i=2;i<NUM;i++) { fib[i]=f...

2019-07-21 14:27:48 2232

原创 递推算法—逆推案例(大学生存款)(C语言)

1、若再第48月小晨大学毕业时连本带息要取1000元,则要先求出第47个月时银行存款的钱数。2、第47月月末存款=1000/(1+0.0171/12)。3、第46月月末存款=(第47月月末存款+1000)/(1+0.0171/12)。4、依此类推,可以求出第45月、第44月…的月末存款的数值。C语言相关代码:#include <stdio.h>#define FETCH ...

2019-07-21 14:06:07 1760

空空如也

空空如也

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

TA关注的人

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