上一页 1 ··· 9 10 11 12 13
摘要: 插入排序(Insertion Sort)的基本思想是:将一个待排序的无序数组分成两部分,通常情况下,将数组首个或者末尾元素视为一个有序数组,将其余部分视为一个无序数组。然后,遍历剩下的n-1个元素,并将其逐个与有序数组部分里的元素做比较,以升序排列为例,将无序数组部分里的元素插入到有序数组部分,并总 阅读全文
posted @ 2017-12-17 19:46 奔跑在梦想的道路上 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 选择排序(SelectionSort)的算法思想:对于数组中n个待排序的元素,进行n-1次排序,每次选出待排序数据集中的最小数(或最大数),然后将选出的最小数(或最大数)与当前待排序数据集的首个数交换;以此类推,直到排序结束,整个待排序数组也成为有序数组。 之所以称为选择排序,意为每次选出最小或最大 阅读全文
posted @ 2017-12-17 19:02 奔跑在梦想的道路上 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序(Bubble Sort)是一种比较经典的排序算法。 之所以称为“冒泡排序” ,是因为在排序中,越大(降序排列)或越小(升序排列)的相邻元素会经由交换逐渐“浮”到前面,有如 水中浮出的水泡,故形象地命名为“冒泡排序”。 冒泡排序主要对相邻的两个元素进行比较。 在时间复杂度方面,若数据集的初始 阅读全文
posted @ 2017-12-16 10:09 奔跑在梦想的道路上 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一个程序在运行起来时,会转换为进程,通常含有多个线程。 通常情况下,一个进程中的比较耗时的操作(如长循环、文件上传下载、网络资源获取等),往往会采用多线程来解决。 比如,现实生活中,银行取钱问题、火车票多个窗口售票问题等,通常会涉及并发问题,从而需要用到多线程技术。 当进程中有多个并发线程进入一个重 阅读全文
posted @ 2017-12-12 19:06 奔跑在梦想的道路上 阅读(4883) 评论(0) 推荐(0) 编辑
摘要: 在JavaSE中,多线程是一个重要的内容。 我们要了解多线程的概念,就要先了解进程的概念;要了解进程的概念,就离不开操作系统的概念。 在一台正常运行的电脑中,计算机硬件(如CPU、内存、硬盘、网卡、显示器、键盘、鼠标等)提供了基础的硬件环境;在硬件之上,是操作系统,这是系统级的软件程序,用来管理计算 阅读全文
posted @ 2017-12-11 12:05 奔跑在梦想的道路上 阅读(1807) 评论(0) 推荐(0) 编辑
摘要: JavaSE部分之菱形绘制算法分析与实现 阅读全文
posted @ 2017-12-11 10:46 奔跑在梦想的道路上 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 在Java SE中,对IO流与集合的操作在应用中比较重要。接下来,我以一个小型项目的形式,演示IO流、集合等知识点在实践中的运用。 该项目名称为“员工收录系统”,主要是通过输入员工的id、姓名信息,实现简单的增删改查功能。 该项目主要在DOS窗口的控制台或者Eclipse的控制台上进行操作。操作界面 阅读全文
posted @ 2017-12-02 09:52 奔跑在梦想的道路上 阅读(1291) 评论(0) 推荐(3) 编辑
摘要: 结合代码,详述continue,break与return的区别与用法. 阅读全文
posted @ 2017-11-20 15:34 奔跑在梦想的道路上 阅读(336) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13