自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

他们都叫我神奇的博客

夜深人静写算法

  • 博客(16)
  • 收藏
  • 关注

转载 vscode c++ 环境配置

vscode c++ 环境配置参照知乎回答新建 .vscode 文件夹配置 tasks.json 文件{ "version": "2.0.0", "tasks": [ { "label": "Compile", // 任务名称,与launch.json的preLaunchTask相对应 "command&quot

2018-12-14 15:40:34 3143

转载 win10环境jdk配置

https://www.cnblogs.com/boringwind/p/8001300.html

2018-09-07 12:58:30 233

原创 HTML基础标签

视频学习链接http://study.163.com/course/courseMain.htm?courseId=1004165002学习总结:(1)<html></html>标签只有一对(2)<p></p>标签使文本单独成段(3)<h1></h1>标签h1-h5分别显示为逐级标题(4)<stron...

2018-08-16 10:48:06 296

原创 遗传算法应用案例

<<MATLAB在数学建模中的应用>>案例一.无约束目标函数最大值遗传算法求解策略求解问题           %主程序:用遗传算法求解y=200*exp(-0.05*x).*sin(x)在[-2,2]上的最大值clc;clear all;close all;global BitLengthglobal boundsbeginglobal boun...

2018-08-13 13:45:39 7979

原创 BP神经网络的工程应用

<<MATLAB神经网络超级学习手册>>一.BP网络在函数逼近中的应用例1.要求设计一个BP网络,逼近以下函数:g(x) = 1+sin(k·pi/2·x),实现对该非线性函数的逼近.其中,分别令k=2,3,6进行仿真,通过调节参数得到信号的频率与隐含层节点之间、隐含层节点与函数逼近能力之间的关系.解:假设频率参数k=2,绘制要逼近的非线性函数的目标函数.MAT...

2018-08-11 20:44:50 4487

原创 感悟

这篇博客存放一些喜欢的句子. "教育不是把桶灌满,而是将火点燃."--苏格拉底"一个以自我为中心的人总是在抱怨世界不能顺他的心,使他快乐."--萧伯纳 ...

2018-08-03 15:36:13 187

原创 线段树入门

最近开始入门线段树,先从hdu1166开始把。题目链接:点击打开链接线段树适合多次查询,更新节点等操作,并不适合删除操作,查询时间复杂度为O(logn);这道线段树的入门题在网上看了很久的代码,发现难点并不在建树上面,建树的操作就是把要操作的值分为许多的单位区间,并且保存到树的叶节点中,向上可以表示不同区间内要查询的结果,这里需要用到递归建树。然后是关于线段树的查询和更新,这里还有些糊涂,先慢慢想...

2018-04-01 21:34:36 150

原创 记录一些这些天看到的名词概念

差分数组 : 常常问问题的的方式是区间内同时加上一个值达到某个条件;网上还有博客说这经常会被误解成线段树来做,目前还没有学习到线段树的使用,之后再一起总结一下。总的来说差分数组适用于离线的区间修改问题,如果是在线的话应该用线段树或其他数据结构。差分数组其实就相当于通过改变区间前端和末端与其他部分的差值,在最后进行累加的时候实行对整个区间的值的改变。但为什么要存差值呢?—

2018-01-25 11:26:15 246

原创 day1天气这么冷,水题来暖暖手

今天在外漂泊坐了一天公交车,而且期末复习也是好久不做题,所以先从水题开始切吧;poj3299  看懂题意计算就行,不过以前都是用vc6.0水的题,不会在底下跳出一些相关函数,今天用vs的时候才知道原来以e为底数以x为指数直接可以用exp(x)计算,另外用log()函数取对数的时候可以灵活使用换底公式。log(a)b=(log(c)a)/(log(c)(b));poj2159 题意真的看不懂

2018-01-23 23:31:43 242

原创 二分图的最大匹配问题

二分图的题有很多不同种的问法,这里先总结一下二分图的最大匹配问题;求二分图的最大匹配问题我们通常使用的是匈牙利算法;要理解匈牙利算法的核心思想,就要先弄懂一个概念 —— 增广路增广路的几个要求:1 有奇数条边。2 起点在二分图的左半边,终点在右半边。3 路径上的点一定是一个在左半边,一个在右半边,交替出现。(其实二分图的性质就决定了这一点,因为二分图同一边的点之

2018-01-20 17:06:58 455

原创 拓扑排序简单题

拓扑排序在我目前的理解里是在一个有向图不停的找到没有前驱的的点,当然在这样的一张图里可能会存在解并不唯一的情况所以具体的要求看题目了;目前已经水到的题hdu 1284 确定比赛名次 —— 在解不唯一的情况下按编号从小到大,在一个循环内不停地去找到前驱为零并且未被访问过的点。hdu 2094 产生冠军 —— 这题很水,只要找到某个人没有人能赢他,并且只有一个满足这样条件的人那么我们就

2018-01-20 15:05:25 304

原创 mysql基础概念

关于mysql的学习,刚开始看了两三课的视频,里面讲到SQL要“学好容易学精难”,要能做到简单的使用几个小时就可以学好;到目前感觉看到的一些概念确实如此,不过还是要自己多多注意总结和尝试性的去使用;int 表示整型float   表示浮点类型varchar 表示字符串类型test    表示文本类型BINARY  表示二进制类型DATE    表示日期类型(仅仅表示年月日)

2018-01-19 18:45:04 283

转载 mysql的安装

解压版mysql下载地址:http://dev.mysql.com/downloads/mysql/ 开始看着视频学习SQL用的是mysql,但是视频里的版本比较老,mysql的安装方法有了不同,弄了好长时间,现在再重新理一下安装mysql的思路; 将下载的mysql压缩包解压后的整个目录放在自己喜欢的位置。新建一个ini文件,并命名为my.ini,放置到mysql安装目录中。文件内容是:[mys

2018-01-18 14:14:02 535

原创 串口通信的实现

串口通信的硬件实现之前使用定时器模拟串口通信了解了串口通信的工作原理.但是现在有一个问题,怎么用上一次的办法实现波特率为1200的串口通信.当串口通信为1200时.发送一位数据需要延时833us;这时候就不能用定时器1只装载一次就完成数据位的发送了.可以发现,原来装载一次,发送一位的思想在这里用不了了.那么装载多次,发送一位呢?理论上是可以的吧.但是用软件多次模拟装载显得比较繁琐.

2018-01-12 19:48:51 992

原创 串口通信的定时器实现方法

串口通信的定时器实现方法之前使用了IO控制+软件延时的方法,模拟了串口的工作,更为重要的是了解了串口的工作原理.现在将使用定时器+中断来实现延时从而实现对延时更加精确的把控.在这里首先提一下我们选择的定时器工作模式为 8位自动重装载 .因为避免了每次对定时器初始值的装载,所以时间也会相对准确些.然后将提一下定时器初始值的计算方法.(这里以波特率BaudRate = 48

2018-01-12 17:21:54 8655

原创 串口通信的IO控制与软件延时实现方法

串口通信的IO控制与软件延时实现方法在这里想要记录一下stc89c51单片机串口通信的通过IO控制与软件延时的实现方法.因为一开始直接学习了使用定时器的串口通信方法,所以有很多概念并不是十分的理解,所以在这里,希望通过这篇也是自己的第一篇博客来记录这些要学习的概念.(没有提前构思好语言,有点语无伦次)发送数据时候是先发送一位起始位, 再发送待发送的8位数据位(这里要注意的是

2018-01-11 21:55:15 2824

空空如也

空空如也

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

TA关注的人

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