问题及代码:
/*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:王艺霖
*完成日期:2016年5月9日
*版 本 号:v1.0
*问题描述:以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完...
分类:
其他好文 时间:
2016-05-12 21:53:30
阅读次数:
118
JVM内存由几个部分组成:堆、方法区、栈、程序计数器、本地方法栈
JVM垃圾回收仅针对公共内存区域,即:堆和方法区进行,因为只有这两个区域在运行时才能知道需要创建些对象,其内存分配和回收都是动态的。
一、垃圾回收策略
1.1分代管理
将堆和方法区按照对象不同年龄进行分代:
(Young Generation and Old Gene...
分类:
编程语言 时间:
2016-05-12 21:51:40
阅读次数:
256
题目:合并两个递增排序链表,使新链表仍然按照递增排序。
方法一:
基于递归的方法,链表first和链表second各有m和n个结点,新链表的头结点为两个链表中头结点较小
的一个,当找到该头结点时(假设为first的头结点),仍需对first的m-1个结点和second的n个结点合并。
可以看出,子问题和原问题相同,因此可以利用递归解决。
代码如下:
/**
* Definit...
分类:
编程语言 时间:
2016-05-12 21:51:18
阅读次数:
173
Arrange the Bulls
Time Limit: 4000MS
Memory Limit: 65536K
Total Submissions: 4234
Accepted: 1612
Description
Farmer Johnson's Bulls love playing basketball very much....
分类:
其他好文 时间:
2016-05-12 21:51:08
阅读次数:
301
题目大意:给你一棵树,要进行两次访问,两次访问中不能重复访问任一节点和边,问两次访问的最大长度乘积,没边 长度为1
思路:因为n只有200,所以可以枚举从哪里将树分成两棵树,求两棵树的直径,维护乘积最大值即可。树的直径在以前的博文讲过,两遍dfs即可
#include
#include
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2016-05-12 21:51:27
阅读次数:
145
内部类的访问规则:
1,内部类可以直接访问外部类中的成员,包括私有。被private修饰的成员只能在定义它们的类中使用,在其他类中不能使用。
之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类中的引用,格式:外部类名.this. 例如:Outer.this.num
2,外部类要访问内部类,必须先建立内部类对象。
访问格式:
1,当内部类定义在外部类的成员位置上,...
分类:
编程语言 时间:
2016-05-12 21:51:47
阅读次数:
162
??
Pleasant sheep and big big wolf
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2699 Accepted Submission(s): 1114
Problem Descrip...
分类:
其他好文 时间:
2016-05-12 21:51:15
阅读次数:
152
Openstack中的安全组实现相互信任的虚拟机之间的通信,绑定同一个安全组的虚拟机使用相同的安全策略。安全组作用范围是在虚拟机上,更具体来说是作用在虚拟机的端口而不是网络上。Openstack中安全组基于Iptables实现,由于当前OpenvSwitch(ovs)不能使用iptables rule,所以虚拟机先连接linux bridge,再连接到ovs网桥。参考链接[1]。
使用Iptab...
分类:
其他好文 时间:
2016-05-12 21:51:26
阅读次数:
458
Java语言是强类型语言,强类型包含两方面的含义,1,所有的变量必须先声明后使用;2,指定类型的变量只能接受类型与之匹配的值。
这意味着每个变量和每个表达式都有一个在编译时就确定的类型。
类型限制了一个变量能被赋的值,限制了一个表达式可以产生的值,限制了在这些值上可以进行的操作,并确定了这些操作的含义。
强类型语言可以在编译时进行更严格的语法检查,从而较少编程错误。声明变量的语法非常...
分类:
其他好文 时间:
2016-05-12 21:52:22
阅读次数:
138
在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而CyclicBarrier在调用reset之后还可以继续使用。那如果只是这么简单的话,我觉得CyclicBarrier简单命名为ResetableCountDownLatch好了,显然不是的。
我的理解是,要从他们的设计目的去看这两个类。javadoc里面的描述是...
分类:
编程语言 时间:
2016-05-12 21:51:51
阅读次数:
175
ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column...
分类:
数据库 时间:
2016-05-12 21:52:22
阅读次数:
242
linux grep命令
1.作用
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2.格式
grep [options]
3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
...
分类:
其他好文 时间:
2016-05-12 21:51:22
阅读次数:
159
这套题目总体而言,中等题偏多,而简单题和难题较少。一些题目需要组合运用多种算法和数据结构,而代码复杂度并不高,主要目的使是选手在整个比赛过程中不至于进入“垃圾时间”,能感受到思考并解决题目的乐趣……但好像大家都跳进坑里面了。
A:Tickets
寻找最少花费及购买方式,若有多种则输出最前一种,直接处理即可,注意数据较大,用cin,cout可能会超时,这点在宣讲会上已经提过了。
B...
分类:
其他好文 时间:
2016-05-12 21:50:22
阅读次数:
163
原文链接:http://blog.sunnyxx.com/2015/06/07/fullscreen-pop-gesture/
全屏返回手势
自 iOS7 之后,Apple 增加了屏幕边缘右划返回交互的支持,再配合上 UINavigationController 的交互式动画,pop 到上一级页面的操作变的非常顺畅和丝滑,从此,我很少再使用点击左上角导航栏上的返回按钮的方式返回...
分类:
移动开发 时间:
2016-05-12 21:49:22
阅读次数:
354
今天在写代码的时候无意间发现,在使用vim编辑过某个文件之后,在该路径下会出现一个同名的、但是最后带一个波浪号的文件。
身为强迫症的我看到这种文件的存在很是不舒服,可又不敢乱删文件,于是乎我查了一下这讨厌的波浪号文件究竟是干什么的:原来,这些结尾带波浪号的文件是文本编辑器在编辑文件时的备份文件!
既然如此,那我就可以无所顾忌的删掉他们啦。
可以使用rm命令来删除所有结尾带波浪号的文件...
分类:
系统相关 时间:
2016-05-12 21:49:50
阅读次数:
1074
前言
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
一、使用介绍
环境准备
1、activemq下载传送门:https://a...
分类:
其他好文 时间:
2016-05-12 21:49:29
阅读次数:
109
如图,如下的10个格子,填入0~9的数字。要求:连续的两个数字不能相邻。
(左右、上下、对角都算相邻)一共有多少种可能的填数方案?
请填写表示方案数目的整数。
思路:直接 暴力求解,依次向每个格子填数与已经填入的进行比较是否连续,即:是否两者之差的绝对值为1。
答案: 1580 (我考虑每个数字都不相同)
#include
#include
using namespac...
分类:
其他好文 时间:
2016-05-12 21:49:39
阅读次数:
928