猜数字 #include<stdio.h> #include<time.h> int main() { int n,m,i=0; srand(time(NULL)); n=rand()% 100 +1; do{ printf("输入所猜的数字:"); scanf("%d",&m); i++; if(m>n) printf("错误!所猜的数太大了!\n"); else if (m<n) printf(
编程语言
数据结构学习笔记 模拟算法1
采用浮点数编码的遗传算法的问题
最近学习了一下遗传算法,于是参考了一篇论文,采用浮点数编码写了一个算法,运行了一下,发布收敛很慢,遗传了几百代与几十代相比,只是略显稳定,随机性比较强.而且容易限入局部极值中.例如,我以求函数xsin(10PI*x)+2.0为例,最大值大约在x=1.85附近,在x=1.65附近有一个局部极值.我写的算法大约70%的机会取得1.85附近的值,30%机会取得1.65附近的值.总之效果不理想.不知有没有朋友有兴趣帮我看一下. 初始化种群 public List<PopUnit> InitPop()
数组,链表,字符串 的旋转(未完待续)
字符串操作 题目一: 字符串的旋转(左旋操作) 给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部,使得原字符串变成字符串“cdefab”.请写一个函数完成此功能,要求对长度为n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1). 题目出处:程序员编程艺术:面试和算法心得 微软面试100题 第二十六题 剑指Offer 第42题,翻转字符串vs 左旋转字符串 分析: 解法一:暴力法————循环移位,时间
C++指定路径写入文件
int iNum =9; CString str2; str2.Format(TEXT("e:\\%d.txt"),iNum); CFile file( str2, CFile::modeRead | CFile::modeWrite | CFile::modeCreate ); file.Write( "你好", strlen("你好") ); file.Close();
python3数据类型
一.python可以自定义数据类型,默认的数据类型有: 1.int 整数 2.float 浮点数 3.complex 复数 4.bool 布尔值 5.str 字符串 6.list 列表 7.tuple 元组 8.set 集合 9.dict 字典 # type:内置函数,可以查看变量的数据类型 # int 整数
C++ 中级学习攻略 Step Two
1. 知识点 1.1. C过度到C++ 1.1.1. 第一章.C++基本概念 传统编程的缺点 对象 类 抽象 继承 封装 多态性 1.1.2. 第二章.高级函数特性 函数传参 默认参数 函数重载 1.1.3. 第三章.类 类的组成 权限控制 成员变量 成员函数 const和static用法 类的使用 单个对象 对象数组 1.1.4. 第四章.特殊成员函数 构造函数 析构 拷贝构造 赋值构造 类
手动部署动态JavaWeb项目到tomcat
1.查看项目的目录结构: tomcat运行时加载WebConmtent目录 注意:WEB-INF下要有classes目录和lib目录与web.xml(如果没有classes目录从项目目录的build目录下考到WEB-INF目录下) 2.修改E:\tomcat\apache-tomcat-7.0.72\conf\server.xml(项目名字为空,去掉项目名字映射) 3.启动eclipse进行测试: 测试: 4.如果希望给项目添加映射名字 测试:
javaWeb中的文件上传下载
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件.这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,stru
maven/eclipse搭建ssm(spring+spring mvc+mybatis)
maven/eclipse搭建ssm(spring+spring mvc+mybatis) 前言 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读<Maven 实战>.其实园内这方面文章已有不少,那么为什么我还要重复造轮子呢?我只是想记录自己的实践过程罢了,附带着给别人以参考.对于别人的博文,看了固然好,要是能付之实践,那就更好了! maven安装 安装过程挺简单的,去apache下载apache-maven的zip包,解压到一个目录下,如下图 接下来配置win
Java菜鸟培训第二天
HTML——超文本标记语言…………… 静态网页:不需要访问数据库. 动态网页:在网上发布的好的,我们能通过网络浏览到的都是动态的,需要访问数据库. <html>--开始标签 <head>网页上的控制信息 <title>页面标题</title> </head> <body>页面显示内容</body> body 的属性 bgcolor 页面背景颜色 text 文字颜色 topmarmargin 上
spring中<;tx:advice>;<;/tx:advice>;是什么意思
<tx:advice id="tv" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="save*" propagation="REQUIRED"/> </tx:attributes> </tx:advice> 这段话是什么意思 意思是这个事物advice的管理者为tr
states配置语言实战
修改配置文件:(base用来放初始化环境.prod用来放生产配置环境) [[email protected] ~]# vim /etc/salt/master [[email protected] ~]# mkdir -p /srv/salt/{base,prod}[[email protected] ~]# mkdir -p /srv/pillar/{base,prod}[[email protected] ~]# /etc/init.d/salt-master restartStopping
python14:错误和异常
在编程的过程中,总是无法避免处理异常的情况,这些异常也有可能是错误,也有可能是一些偶现的异常,Python中提供了处理这些情况的有效机制. 语法错误 语法错误,即解析错误,也许会是你学习Python的过程中遇到最多的错误: >>> while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ^ SyntaxError: invali
结对开发--课堂练习--c++
一.题目与要求 题目: 返回一个整数数组中最大子数组的和. 要求: 入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值.要求时间复杂度为O(n). 结对编程要求: 两人结对完成编程任务. 一人主要负责程序分析,代码编程. 一人负责代码复审和代码测试计划. 发表一篇博客文章讲述两人合作中的过程.体会以及如何解决冲突(附结对开发的工作照).(截止到周四3月19日24:00) 二.结对开发过程 1.(课上)开始我俩一起审题
零子数组
题目描述:求对于长度为n的数组a,求子数组的和接近0的子数组,要求时间复杂度O(nlogn). 1 #include <iostream> 2 #include <algorithm> 3 #include <math.h> 4 5 using namespace std; 6 7 int FindMinSubArry(const int a[], int n) 8 { 9 int *sum = new int[n]; 10 //求数组a前N项和,并存于sum数组 11
.Net学习难点讨论系列17 - 线程本地变量的使用
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin: 15px 0; } /* HEAD
一文读懂Java GC原理和调优
概述 本文介绍GC基础原理和理论,GC调优方法思路和方法,基于Hotspot jdk1.8,学习之后将了解如何对生产系统出现的GC问题进行排查解决 阅读时长约30分钟,内容主要如下: GC基础原理,涉及调优目标,GC事件分类.JVM内存分配策略.GC日志分析等 CMS原理及调优 G1原理及调优 GC问题排查和解决思路 GC基础原理 1 GC调优目标 大多数情况下对 Java 程序进行GC调优, 主要关注两个目标:响应速度.吞吐量 响应速度(Responsiveness) 响应速度指程序或系统对一
Think in java 4th读书笔记__last update20151117
一周至少两章,去掉最后的并发和图形化用户界面,刚好需要2个半月才能学好.这进度感觉有点慢,所以做下调整吧,改成一个月会不会更好点^^,认认真真的把java的圣经给看一遍. 计划: 第1~6 11.17~11.22 第7~11 11.23~11.30 第12~16 12.1~12.7 第16~20/21 12.8~12.15 第一章 对象导论
22. Spring Boot 拦截器HandlerInterceptor【从零开始学Spring Boot】
转:http://blog.csdn.net/linxingliang/article/details/52069495 上一篇对过滤器的定义做了说明,也比较简单.过滤器属于Servlet范畴的API,与spring 没什么关系. Web开发中,我们除了使用 Filter 来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器). HandlerInterceptor 的功能跟过滤器类似,但是提供更精细的的控制能力:在request被响应之前.req
[python]乱码:python抓取脚本
参考: http://www.zhxl.me/1409.html 使用 python urllib2 抓取网页时出现乱码的解决方案 发表回复 这里记录的是一个门外汉解决使用 urllib2 抓取网页时遇到乱码.崩溃.求助.解决和涨经验的过程.这类问题,事后看来只是个极小极小的坑,不过竟然花去很多时间,也值得记录一下.过程如下: 目标: 抓取 http://sports.sina.com.cn/g/premierleague/index.shtml 代码: 1 2 3 4 5 6 # coding