raylee2007的专栏

java技术博客,每天深入一点点

数据结构与算法-线性表顺序存储结构插入操作的实现

今天来说说线性表的实现 这里以List作为例子   package com.ray.testobject; public class List { private int length; private Man[] array; public int getLength() { re...

2015-07-30 23:16:30

阅读数:1652

评论数:0

java基础入门-float四舍五入保留两位小数注意的地方

float四舍五入保留两位小数注意的地方 最近在codewars做了一道非常简单的题目,但是它却花了我20来分钟,虽然最后解决了,但是中间发觉对于java的基础实在不行,回去要好好补一下 不说这么多,上题目:就是写一个方法,把英里每加仑换算成公里每升,保留两位数 一开始写的时候是没有问题,问...

2015-07-29 09:06:18

阅读数:3078

评论数:0

数据结构与算法-抽象数据类型

抽象数据类型概念(百度版) 抽象数据类型(Abstract Data Type 简称ADT)是指一个数学模型以及定义在此数学模型上的一组操作。 它包括数据对象、数据关系、操作集合 例子:arraylist  ADT ArrayList{         数据对象:D={a1,a2...

2015-07-28 16:37:48

阅读数:1354

评论数:0

数据结构与算法-线性表的定义与特点

1.线性表概念   线性表是由零个或者多个数据元素组成的有序的序列。 图示: 2.特点 2.1 有序 我们可以从上图看见,线性表里面的元素是一个挨着一个顺序排下去的,就像平常小朋友排队等放学的样子 2.2 允许零元素,也就是空表 2.3 第一个元素有且仅有一个后继,最后一个元...

2015-07-28 15:39:43

阅读数:2451

评论数:0

java基础入门-建立可以多客户端链接的ServerSocket

承接上一篇文章,今天谈论一下可以多客户端链接的ServerSocket。 这里面注意涉及到的技术点是: 1.ServerSocket 2.多线程 这次我们分成两个类来实现,先上代码: package com.test.socket; import java.io.IOException; i...

2015-07-27 17:01:24

阅读数:1477

评论数:0

数据结构与算法-如何计算时间复杂度

今天我们来谈一下如何计算时间复杂度。 时间复杂度概念:(百度版) 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。 计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的...

2015-07-27 10:02:25

阅读数:1534

评论数:0

数据结构与算法-函数的渐近增长

在说函数的渐进增长的例子前,先说说概念,    函数的渐近增长:给定两个函数f(n)和g(n),如果存在一个整数N,使得对于所有的n > N,f(n)总是比g(n)大,那么,我们说f(n)的渐近增长快于g(n)。 文字说明,比较难理解,我们利用下面的表格来说明 注意:n^2代表n 的...

2015-07-23 16:09:12

阅读数:2752

评论数:0

java基础入门-建立简单的ServerSocket

今天说说建立小型的服务器。 一般服务器都是循环执行下面几个流程: 1.接收数据流从客户端接受命令 2.解码 3.收集需求 4.通过数据流返回数据 下面上源码: package com.test.socket; import java.io.IOExcep...

2015-07-23 12:30:36

阅读数:1258

评论数:0

数据结构与算法-为什么要使用算法

今天来说说为什么需要使用算法? 算法是什么?算法是:指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的...

2015-07-21 11:54:09

阅读数:1468

评论数:0

java基础入门-对象流与序列化

概念 对象序列化:将对象输入到流里面,并在之后将其读回。 注意事项 对象需要实现Serializable接口,Serializable接口没有任何方法,不需要重写 由于对象可能会重复使用,对象暂用不再是原来的内存地址,因此,序列化过程中引入序列号这个东西,如下图 序列化用...

2015-07-09 11:39:51

阅读数:1095

评论数:0

java基础入门-ZipOutputStream打包下载

今天跟大家聊聊使用ZipOutputStream打包下载,我下面是使用ant的jar打包的,因为他对应中文的支持比较好 大家也可以使用java.util.zip包里面的工具类打包,但是他对于中文不友好,很多都是乱码的(包括注释、文件名、打包名) import org.apach...

2015-07-09 10:29:54

阅读数:3336

评论数:0

数据机构与算法-数据结构的一些基本概念

百度版: 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 数据结构里面的一些重要概念: 1.逻辑结构与物理结构 1.1逻辑结构(...

2015-07-02 12:58:52

阅读数:1564

评论数:0

java基础入门-多线程同步浅析-以银行转账为例子

在说之前先普及一下线程是什么? 线程:说白了就是一个任务片段 进程:是一个具有独立功能的程序关于某个数据集合的一次运行活动,一个进程有一个或者多个线程 线程与进程的本质区别就是有么有数据共享空间,线程之间可以共享数据,进程不可以 下面进入主题:线程间的同步 由于现在业务流...

2015-07-02 08:54:07

阅读数:4027

评论数:0

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