java
银角大王等唐僧的日子
java,大数据,python学习者
展开
-
面试题:Java创建线程有几种方式?其实这个没有那么简单。
老生常谈的问题:你说一说 Java 创建线程都有哪些方式?Java 创建线程有两种方式:继承Thread类,并重写run()方法实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread代码实现以下:```javapublic static void main(String[] args) { // 第一种 MyTh...原创 2020-04-09 18:48:19 · 295 阅读 · 0 评论 -
【算法】基础概念及几个经典案列(java)(一)
学习方法:应用场景->数据结构及算法–>剖析原理–>分析实现步骤–> 代码实现1)数据结构是一门研究组织数据方式的学科。有了编程语言也就是 有了数据结构,学好数据结构可以编写出更漂亮,更高效的代码。2)程序=数据结构+算法。3)数据结构是数据算法的基础。数据结构包括:线性结构和非线性结构线性结构1)线性结构作为最常用的数据结构,其特点是数据元素之间存在一对...原创 2019-07-26 12:01:45 · 124 阅读 · 0 评论 -
【算法】稀疏数组——五子棋案列分析(java)(二)
分析问题:五子棋使用二维数组记录棋盘,该二维数组的很多值默认为0,因此记录了很多没有意义的数据–>稀疏数组当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法:1.记录数组一共有几行几列,有多少个值2.把具有不同值的元素的行列及值在一个小规模数组中,从而缩小程序规模应用实列1)使用稀疏数组,来保留类似前面的二维数组(棋盘、地图)...原创 2019-07-26 12:09:36 · 160 阅读 · 0 评论