2 Cynical丶Gary

尚未进行身份认证

我们仰望着同一片天空却看着不同的地方

等级
TA的排名 1w+

Java_关于垃圾回收机制(GC)的六个知识

(1)垃圾回收机制:垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露。(2)java的垃圾回收特点: AVA语言不允许程序员直接控制内存空间的使用。内存空间的分配和回收都是由JRE负责在后台自动进行的,尤其是无用

2018-01-24 14:32:08

Java GUI小程序--画板

画板一个可以绘画的简单绘图软件本文用两个类来实现画板的基本功能(源代码在文章最后面)画板制作分两个部分:(一)界面布局(二)实现功能小知识:setBounds(x,y,width,height); x:组件在容器X轴上的起点  y:组件在容器Y轴上的起点  width:组件的长度  height:组件的下面就是一个

2018-01-20 23:22:08

Java_GUI小游戏--FlappyBird 橡树鸟

本文讲解的是一款来自独立游戏开发者DongNguyen所开发的游戏FlappyBird,也叫橡树鸟(文章有点长,整理完自己也学到蛮多的,文章最后面有项目代码哦,jar包资源也会在我的下载上提供)在《FlappyBird》这款游戏中,玩家只需要用一根手指来操控,点击触摸屏幕,小鸟就会往上飞,不断的点击就会不断的往高处飞。放松手指,则会快速下降。所以玩家要控制小鸟一直向前飞行,然后注意躲避途中高低不...

2018-01-18 16:49:07

数据结构_练习 第8章 排序

1.选择题(1)从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,这种排序方法称为(  )。A.归并排序       B.冒泡排序        C.插入排序        D.选择排序 答案:C(2)从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为(  )。A.归并排序       B.冒

2018-01-09 00:46:06

数据结构_练习 第7章  查找

1.选择题(1)对n个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为(  )。A.(n-1)/2      B. n/2       C.(n+1)/2       D.n 答案:C解释:总查找次数N=1+2+3+…+n=n(n+1)/2,则平均查找长度为N/n=(n+1)/2。(2)适用于折半查找的表的存储方式及元素排列要求为(  

2018-01-09 00:40:15

数据机构_练习 第6章 图

1.选择题(1)在一个图中,所有顶点的度数之和等于图的边数的(  )倍。  A.1/2           B.1            C.2            D.4 答案:C(2)在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的(  )倍。  A.1/2           B.1            C.2    

2018-01-09 00:07:59

数据结构_练习 第5章 树和二叉树

1.选择题(1)把一棵树转换为二叉树后,这棵二叉树的形态是(  )。             A.唯一的                          B.有多种C.有多种,但根结点都没有左孩子   D.有多种,但根结点都没有右孩子答案:A解释:因为二叉树有左孩子、右孩子之分,故一棵树转换为二叉树后,这棵二叉树的形态是唯一的。(2)由3个结点可以构造出多少种不

2018-01-08 23:54:45

数据结构_练习 第4章 串、数组和广义表

1.选择题(1)串是一种特殊的线性表,其特殊性体现在( )。  A.可以顺序存储              B.数据元素是一个字符     C.可以链式存储              D.数据元素可以是多个字符若答案:B(2)串下面关于串的的叙述中,( )是不正确的? A.串是字符的有限序列          B.空串是由空格构成的串C

2018-01-08 23:53:19

数据结构_练习 第3章 栈和队列

1.选择题(1)若让元素1,2,3,4,5依次进栈,则出栈次序不可能出现在( )种情况。A.5,4,3,2,1  B.2,1,5,4,3   C.4,3,1,2,5   D.2,3,5,4,1答案:C解释:栈是后进先出的线性表,不难发现C选项中元素1比元素2先出栈,违背了栈的后进先出原则,所以不可能出现C选项所示的情况。(2)若已知一个栈的入栈序列是1,2

2018-01-08 23:49:56

数据结构_练习 第2章  线性表

1.选择题(1)顺序表中第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是(   )。A.110           B.108        C.100         D.120答案:B解释:顺序表中的数据连续存储,所以第5个元素的地址为:100+2*4=108。(2)在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是(

2018-01-08 23:44:25

数据结构_练习 第1章 绪论

1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型。答案:数据:是客观事物的符号表示,指所有能输入到计算机中并被计算机程序处理的符号的总称。如数学计算中用到的整数和实数,文本编辑所用到的字符串,多媒体程序处理的图形、图像、声音、动画等通过特殊编码定义后的数据。数据元素:是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。在有些情况下,

2018-01-08 23:41:18

各种数据库的连接

MySQL:StringDriver="com.mysql.jdbc.Driver";//驱动程序StringURL="jdbc:mysql://localhost:3306/db_name";//连接的URL,db_name为数据库名StringUsername="username";//用户名StringP

2017-12-29 15:52:41

Java_GUI小游戏--贪吃蛇

贪吃蛇游戏:是一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束。(本文就是只需要用到一个类就能来实现这个小游戏,源代码在文章最后面哦O(∩_∩)O~)一、首先给蛇添加一个界面二、对蛇和食物的初始化三、实现判断游戏结束的方法以及键盘

2017-12-22 20:39:40

PAT乙题1064. 朋友数(20)

如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。例如123和51就是朋友数,因为1+2+3=5+1=6,而6就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。注意:我们默认一个整数自己是自己的朋友。输入格式:输入第一行给出正整数N。随后一行给出N个正整数,数字间以空格分隔。题目保证所有数字小于104。

2017-11-05 02:28:10

PAT乙题1061. 判断题(15)

判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过100的正整数N和M,分别是学生人数和判断题数量。第二行给出M个不超过5的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0代表“非”,1代表“是”。随后N行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个学

2017-11-05 02:26:50

PAT乙题1060. 爱丁顿数(25)

英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。现给定某人N天的骑车距离,请你算出对应的爱丁顿数E(输入格式:输入第一行给出一个正整数N(5),即连续骑车的天数;第二行给出N个非负整数,代表每天的骑车距离。输出格式:在一行中给出N天的爱丁顿数。输入

2017-11-05 02:22:46

PAT乙题1057. 数零壹(20)

给定一串长度不超过105的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串“PAT(Basic)”,其字母序号之和为:16+1+20+2+1+19+9+3=71,而71的二进制是1000111,即有3个0、4个1。输入格式:输入在一行中给出长度不超过105、以回车结

2017-11-05 02:20:27

PAT乙级1053. 住房空置率 (20)

在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下:在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为“可能空置”;若观察期超过某给定阈值D天,且满足上一个条件,则该住房为“空置”。现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以上两种状态的住房占居民区住房总套数的百分比。

2017-11-05 02:17:40

PAT乙级1049. 数列的片段和(20)

给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列{0.1,0.2,0.3,0.4},我们有(0.1)(0.1,0.2)(0.1,0.2,0.3)(0.1,0.2,0.3,0.4)(0.2)(0.2,0.3)(0.2,0.3,0.4)(0.3)(0.3,0.4)(0.4)这10个片段。给定正整数数列,求出全部片段包含

2017-11-05 02:15:05

PAT乙级1046. 划拳(15)

划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数N(甲喊甲划乙喊乙划

2017-11-05 02:12:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!