自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 贪心算法运用于背包问题(C++实现)

贪心法的基本思路:从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不能再继续前进时,算法停止。该算法存在问题:1. 不能保证求得的最后解是最佳的;2. 不能用来求最大或最小解问题;3. 只能求满足某些约束条件的可行解的范围。贪心算法的运用-背包问题背包问题和0/1背包问题的主要区别就是物品可不可以再分割。背包问题中的物品可以再进行分割,而0/1

2010-03-14 09:36:00 4298

原创 小巧玲珑的网络抓包

#include #include #pragma comment(lib,"WS2_32.lib")typedef struct _iphdr{    unsigned char h_lenver;        //4位首部长度+4位IP版本号    unsigned char tos;            //8位服务类型TOS    unsigned short total_le

2010-03-14 01:26:00 1155

原创 0/1背包问题动态规划详解

动态规划是用空间换时间的一种方法的抽象。其关键是发现子问题和记录其结果。然后利用这些结果减轻运算量。比如01背包问题。/* 一个旅行者有一个最多能用M公斤的背包,现在有N件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为P1,P2,...,Pn.若每种物品只有一件求旅行者能获得最大总价值。输入格式:M,NW1,P1W2,P2......输出格式: X */因为背包最大容

2010-03-13 00:57:00 385

原创 贪心算法思想

顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。贪心算法的基本要素:1

2010-03-12 21:15:00 1164

原创 变长数组

1.变长一维数组         这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:         //文件名:   array01.cpp     #include     using   namespace   std;         int   main()     {       int   len;

2010-03-12 20:59:00 937

原创 任意长度的字符串输入

#include#include #include#define Step 10 //空间增加的步长.char * getstr() //任意长度的字符串输入,返回字符串的首地址.{char *temp, *str=(char *)malloc(10);int c=0, len=0, times=1, number=0;if(!str){printf("内存不够,无法开辟字符串空间!");retu

2010-03-11 13:49:00 1418

原创 三极管工作原理

理解三极管的工作原理首先从以下两个方面来认识:       其一、制造工艺上的两个特点:(1)基区的宽度做的非常薄;(2)发射区掺杂浓度高。         其二、三极管工作必要条件是(a)在B极和E极之间施加正向电压(此电压的大小不能超过1V);(b)在C极和E极之间施加反向电压;(c) 如要取得输出必须加负载电阻。   当三极管满足必要的工作条件后,其工作原理如下:   (1)基极有电

2010-03-10 13:30:00 950

原创 单片机驱动蜂鸣器原理与设计

 蜂鸣器是一种一体化结构的电子讯响器,本文介绍如何用单片机驱动蜂鸣器,他广泛应用于计算机、打印机、复印机、报警器、电话机等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。    电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。  

2010-03-10 13:03:00 8700

原创 欧几里得算法

证明,在步骤E1开始时,m总是大于n的,除了这一步头一次出现时可能出现相反情况外  余数一定比除数小(反证法可证)

2010-03-10 12:55:00 435

原创 第一章 概述

1.模拟量输入,输出,开关量(闪烁)输入,输出及数据通信2.模拟量大多为开关量3.MCU前做为前端采集器,MCU+传感器4.开发步骤(1)I/O分析(2)MCU造型(3)评估系统及相关硬件(4)设计硬件系统(5)硬件系统模块测试(6)软件系统设计(7)系统测试(8)进一步工作5.交叉编译6.特点:实时性7.内存:DRAM,SRAM(快,无刷新

2010-03-09 23:48:00 350

转载 super关键字的使用

子类可以继承父类的非私有成员和成员方法(不是以private关键字修饰的),但是,如果子类中声明的成员变量与父类的成员变量同名,那么父类的成员变量将被隐藏.如果子类中声明的成员方法与父类的成员方法同名,并且参数个数,类型和顺序也相同,那么称子类的成员方法覆盖了父类的成员方法.这时,如果想在子类中访问父类中被子类隐藏的成员方法或变量时,就可以使用super关键字. super用途:(1)

2010-03-08 23:27:00 632

数学建模 lingo程序设计,让你更轻易地建模

数学建模 lingo程序设计基础教程,让你更轻易地建模,摆脱matlab的烦锁

2009-08-29

数学建模 精品教程,绝对的经典

数学建模 包含了常规的建模方法,非常实用,找了很久才找到的

2009-08-29

空空如也

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

TA关注的人

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