自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里

心中有个梦

  • 博客(105)
  • 资源 (2)
  • 收藏
  • 关注

原创 粒子群算法求解旅行商问题TSP (JAVA实现)

原理鸟(粒子)根据自身经验(自己经过的最高点)、以及所有鸟经验(所有粒子中的最高点)进行探索,每次飞的时间是1(迭代1次),速度是vv,这一次飞过的路程 s=v∗1s=v∗1(x的变化量),假如有奖励就过去,没有就停留在原地,再结合自身经验以及别人的经验思考,下一秒我要怎么飞比较好。由于每次飞行时间是固定的,因此 位移=速度位移=速度,所以只需要考虑该如何结合其他信息来确定下一秒我飞行的...

2020-10-15 15:30:07 351

原创 TSP_旅行商问题-基本蚁群算法学习

一、相关学习博客理论基础注意点,补充点小数据C++实现代码二、群蚁算法说明1.TSP问题的人工蚁群算法中,假设m只蚂蚁在图的相邻节点间移动,从而协作异步地得到问题的解。每只蚂蚁的一步转移概率由图中的每条边上的两类参数决定:1. 信息素值也称信息素痕迹。2.可见度,即先验值。2.信息素的更新方式有2种,一是挥发,也就是所有路径上的信息素以一定的比率进行减少,模拟自然蚁群的信息...

2020-10-15 15:29:57 414

原创 groovy 基础入门

groovy简单入门使用闭包Groovy闭包是一种可执行代码块的方法,闭包也是对象,可以像方法一样传递参数。Groovy中的闭包完全避免了代码的冗长,而且可以辅助创建轻量级、可复用的代码片段。以下例子就是使用闭包去计算偶数和,偶数积,偶数的平方。def pickEven(n, block) { for (int i = 2; i <= n; i += 2) { block(i) }}total = 0pickEven(10, { total += it

2020-10-15 15:26:27 1711

原创 Redis面试题总结

一.为什么要用redis缓存1.它把数据存到内存而不是硬盘中,操作缓存就是操作内存,具有高性能。2.直接操作缓存能够承受的请求是远远大于数据库的,具有高并发二.为什么要用 redis 而不用 map/guava 做缓存缓存分为分布式缓存和本地缓存。map是本地缓存,具有轻量快捷的特点,生命周期随着JVM的销毁而结束,并且在多实例的情况下,每个实例都有一份自己的缓存,缓存的数据不一致。redis是分布式缓存,在多实例情况下,各个实例用同一份缓存,保证了缓存的一致性。三.redis

2020-10-10 14:14:45 233

原创 JAVA基础笔试准备

填空题Java 提供两种不同的类型:引用类型和原始类型 Error表示恢复不是不可能但是很困难的情况下的一种严重问题 静态内部类是被声明为静态的内部类,它可以不依赖与外部类实例被实例化 Oracle不包含的后台进程有SASS进程 包含SMON、PMON、DBWR实操题Java的内存如何分类?分别起到的作用是什么?运行时数据区即是java内存java内存通常被划分为5...

2019-05-17 17:12:56 417

原创 MYSQL语句

使用Mysql自带命令行 备份假定mysql安装在D:/software/MySQL Server 5.1/那么其bin目录下有一个mysqldump.exe文件账号是root密码是admin备份的数据库名是 test备份后的文件是 d:\test.sql"D:/software/MySQL Server 5.1/bin/mysqldump.exe" -uroot -pad...

2019-05-14 12:50:26 142

原创 java入门学习笔记

JVM 就是一个虚拟的用于执行bytecode字节码的“虚拟计算机”JRE包含java虚拟机、库函数以及运行java应用程序所必须的文件JDKjava开发工具包,包含JRE,还增加了编译器和调试器等用于程序开发的文件。java.math下的两个类:BigInteger 实现任意精度的整数运算BigDecimal 实现reny任意精度的浮点运算Scanne...

2019-05-07 08:44:14 218

原创 JavaScript笔记

HTML:是整个网站的骨架CSS:对整个网站骨架进行美化JavaScript:使整个页面具有动态效果ECMAScript:是JavaScript核心,包含(基本语法,变量,关键字,数据类型,语句,函数)DOM:文档对象模型,包含(整个HTML页面的内容)BOM:浏览器对象模型,包含(整个浏览器相关内容)获取元素内容window.onload=function(){ ...

2019-04-30 15:18:42 344

转载 JavaScrip正则表达式

整数正则表达式,中文正则表达式,汉字正则表达式,手机正则表达式 js过滤中文 var str="MIANYANG 绵阳"; alert(str.replace(/[^\u4E00-\u9FA5]/g, '')); intege:"^-?[1-9]\\d*$", //整数 inte...

2019-04-21 12:07:17 183

原创 html相关标签学习笔记

标题标签标题标签使用<hn>,n从1到6逐渐变小特点:加粗加黑显示,单独占一行,与其他行有一定的行间距注释 <!....>水平线标签 <he />段落标签 <p> </p>字体标签<font>: font里面可以设置一些属性 color:颜色 #112233 ...

2019-04-21 10:15:20 162

原创 poj1426.Find The Multiple(给你一个整数n,求是这个数倍数的01串

我本来想用BFS写的,但是写出来后,没有调试出来,去看了大神的代码,发现是自己数学太弱了,码着,之后学!大神博客然后网上还有一个代码是DFS,本来想着01串有100位,大数,必须字符串,但是这道题结果其实19位整形就够了,所以最简单的暴力也可以解决DFS代码#include<cstdio>#include<iostream>#include<al...

2019-04-03 20:50:53 334

原创 POJ2251Dungeon Master(从S走到N,要多少步)

就是很简单很标准的BFS#include<cstdio>#include<iostream>#include<cstring>using namespace std;int w, h, l;int sx, sy, sl,el,ex,ey;bool a[31][31][31];int ans;int dir[3][6] = { 0, 0, 0...

2019-04-03 18:56:13 208

原创 poj3009Curling 2.0(打冰球,DFS)

题意:要求把一个冰壶从起点“2”用最少的步数移动到终点“3”,其中0为移动区域,1为石头区域,冰壶一旦想着某个方向运动就不会停止,也不会改变方向(想想冰壶在冰上滑动),除非冰壶撞到石头1或者到达终点3,(冰球到达边界会滑出去,不会反弹回来)冰壶撞到石头后,冰壶会停在石头前面,此时(静止状态)才允许改变冰壶的运动方向,而该块石头会破裂,石头所在的区域由1变为0. 也就是说,冰壶撞到石头后,并不会取代...

2019-04-02 21:28:17 256

原创 poj2488 Knight's Journey【骑士游历】

题目大意:棋子可以从任意位置开始移动,每次移动只能向一个方向移动两格同时向另一个方向移动一格(既左右选一个,上下选一个,如图中黑点所在的地方就是棋子一次能移到的地方)。给你棋盘大小p*q,问你棋子能不能把这个棋盘所有地方没有重复的走完,如果能,输出路径,(路径可能会有多条,按字典序最小路径输出),不能输出impossible题目链接:http://poj.org/problem?id=248...

2019-03-25 17:58:35 259

原创 程序设计第一题

题目要求是从txt文件中读取信息,再根据一定格式写入到xml文件中去。txt文件中的文本如下 201833,王二,操作系统,70 201834,张三,操作系统,90 201834,张三,嵌入式系统,20 要求写入的xml文件如下写入xml文件1,下载 jdom包。http://www.jdom.org/downloads/index...

2019-02-19 20:34:12 771

原创 VS

DB.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Threading.Tasks;namespace SCNT1{ clas...

2019-02-18 17:14:26 246

原创 SQL注意事项

外键[TNO] VARCHAR(10) references [Buslines]([TNO]),性别只能为男女[Sex] varchar(10) check([Sex]='男' or [Sex]='女') not null,年龄在20-60之间id int check (id between 20 and 60)Select distinct 去除重复多个条件排...

2019-02-17 20:01:29 901

原创 JAVA大数高精度

板子一import java.math.BigDecimal;import java.math.BigInteger;import java.util.Scanner;public class Main { static BigDecimal gold = new BigDecimal("1.61803398874989484820458683436563811772030917

2017-10-30 08:41:00 718

原创 2017ccps网络赛 1003 Friend-Graph(暴力)HDU 6152

题目描述就是一个团队如果存在三个或者三个以上的人互为朋友的关系,或者都不是朋友的关系,那么就说明这个团队是一个坏团队,否则输出好团队。解题思路数据不大,暴力大法好,将每个人之间的关系都存于一个w数组之中,注意这里的数组为bool类型,暴力任意三个节点,如果他们之间的关系都为true或者false,则输出 “Bad Team!”,否则输出”Great Team”。与此同时知道

2017-08-21 19:55:15 463

原创 2017 ccpc网络赛 1001 Vertex Cover(二分图 构造)HDU6150

题意:"最小点覆盖集"是个NP完全问题 有一个近似算法是说—每次选取度数最大的点(如果有多个这样的点,则选择最后一个) 让你构造一个图,使得其近似算法求出来点数是你给定的覆盖点数的至少3倍。解法:可以把左边的点编号1~n,将左边的点进行n次分块,第i次分块中每块的大小为i,对于每一块的点,都在右边创建一个新节点与这些点相连。①右边的点的度数为n,n-1,n-2,...,n/

2017-08-21 19:49:11 511

原创 2017杭电多校第七场1010 Just do it(数论,杨辉三角)HDU 6129

Just do itTime Limit: 5000/2500 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 1047    Accepted Submission(s): 606Problem DescriptionThere is a nonnega

2017-08-16 21:36:50 491

原创 2017杭电多校第七场1008 Hard challenge(级角排序)HDU 6127

Hard challengeTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 1258    Accepted Submission(s): 533Problem DescriptionThere are n

2017-08-16 21:22:41 370

原创 2017杭电多校第七场1011 Kolakoski(签到题)HDU 6130

KolakoskiTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 766    Accepted Submission(s): 408Problem DescriptionThis is Kolakosiki s

2017-08-16 20:59:02 541

原创 2017杭电多校第七场1005 Euler theorem(勉强数论)HDU 6124

Euler theoremTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 518    Accepted Submission(s): 415Problem DescriptionHazelFan is give

2017-08-16 20:55:18 415

原创 HDU6113度度熊的01世界(深搜)

度度熊的01世界Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1389    Accepted Submission(s): 526Problem Description度度熊是一个喜欢计算机的孩子

2017-08-14 15:31:54 338

原创 HDU6108 小C的倍数问题

小C的倍数问题Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 618    Accepted Submission(s): 363Problem Description根据小学数学的知识,我们知道一个正整数x是3的倍

2017-08-14 15:05:02 348

原创 2017百度之星1006小小粉丝度度熊(尺举法)

小小粉丝度度熊Accepts: 1075Submissions: 5191Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Problem Description度度熊喜欢着喵哈哈村的大明星——星星小姐。为什么度度熊会喜欢星

2017-08-14 14:11:05 437

原创 2017百度之星1001 chess(排列组合)

ChessAccepts: 1805Submissions: 5738Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Problem Description車是中国象棋中的一种棋子,它能攻击同一行或同一列中没有其他棋子阻隔的棋

2017-08-14 13:56:32 445

原创 2017杭电多校第六场 1010 Gameia(博弈)HDU6105

GameiaTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 51    Accepted Submission(s): 12Problem DescriptionAlice and Bob are playi

2017-08-10 17:22:48 456

原创 2017杭电多校第六场 1008 Kirinriki(暴力)HDU 6103

KirinrikiTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 21    Accepted Submission(s): 2Problem DescriptionWe define the distanc

2017-08-10 17:19:48 393

原创 2017杭电多校第六场 1011 (勉强算容斥吧)HDU 6106

ClassesTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 7    Accepted Submission(s): 6Problem DescriptionThe school set up three

2017-08-10 17:17:32 286

原创 2017杭电多校第六场 1003 Inversion(暴力)HDU 6098

InversionTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 8    Accepted Submission(s): 6Problem DescriptionGive an array A, the i

2017-08-10 17:14:17 422

原创 2017杭电多校第五场 1008 Rikka with Subset(动规)HDU 6092

Rikka with SubsetTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 837    Accepted Submission(s): 411Problem DescriptionAs we know

2017-08-09 18:19:00 320

原创 度度熊与邪恶大魔王(dp)打boss2

度度熊与邪恶大魔王  Accepts: 3666  Submissions: 22474 Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 32768/32768 K (Java/Others)Problem Description度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗

2017-08-07 10:45:07 322

原创 codeforces 825D Suitable Replacement(字母代替?贪心)

D. Suitable Replacementtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given two strings s and t co

2017-08-07 09:06:54 340

原创 2017杭电多校第四场1003 Counting Divisors (分解质因数) hdu 6069

Counting DivisorsTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 1374    Accepted Submission(s): 495Problem DescriptionIn mat

2017-08-04 09:58:53 574

原创 2017杭电多校第四场 1009 Questionnaire HDU 6075

QuestionnaireTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 23    Accepted Submission(s): 17Special JudgeProblem DescriptionI

2017-08-03 17:32:31 530

原创 2017杭电多校第四场 1011 Time To Get Up(模拟)HDU 6077

000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 27    Accepted Submission(s): 25Problem DescriptionLittle Q's clock is alarming! It's time to get

2017-08-03 17:28:11 386

原创 求在多边形中画一个圆的最大半径

#include #include #include #include using namespace std;#define EPS 1e-10const int MAXN = 200;struct Point{ double x,y; Point(){} Point(double _x,double _y):x(_x),y(_y){} void i

2017-08-02 19:53:27 677

原创 2017杭电多校第三场1005 RXD and dividing(最大化k个斯坦纳树分块的最大权值和)HDU6060

RXD and dividingTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 1107    Accepted Submission(s): 473Problem DescriptionRXD has

2017-08-02 16:03:08 385

华南理工大学软件学院18专硕录取成绩表

华南理工大学软件学院18专硕录取成绩表 只有分数,大家可以按初试复试总分排序看看18年考研情况

2019-02-22

黑书-算法艺术与信息学竞赛

本书即为信息学界著名的两本“黑书”之一(另一本为吴文虎、王建德编著的实用算法的分析与程序设计,这本书现在已经在市场是接近绝版。本书较为系统和全面地介 绍了算法学最基本的知识。这些知识和技巧既是高等院校“算法与数据结构”课程的主要内容,也是国际青少年信息学奥林匹克(IOI)竞赛和ACM/ICPC国际大学生程序设计竞赛中所需要的。书中分析了相当数量的问题。本书共3章。第1章介绍算法与数据结构;第2章介绍数学知识和方法;第3章介绍计算机几何。全书内容丰富,分析透彻,启发性强,既适合读者自学,也适合于课堂讲授。 本书适用于各个层次的信息学爱好者、参赛选手、辅导老师和高等院校计算机专业的师生。本书既是信息学入门和提高的好帮手,也是一本内容丰富、新颖的资料集。

2017-07-11

空空如也

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

TA关注的人

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