Java
秋季限定胡图图
简单的交流学习,欢迎大神们指教,小生定当感激不尽。
展开
-
插入排序
插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。3.1 算法描述一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;如果该元素(已排序)大于新元素,将...原创 2019-12-02 22:50:06 · 174 阅读 · 0 评论 -
选择排序
选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。2.1 算法描述n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。具体算法描述如下:初始状态:无序区为R[1…n],有序区为空;...原创 2019-12-02 22:47:06 · 91 阅读 · 0 评论 -
冒泡排序
冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.1 算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后...原创 2019-12-02 22:43:58 · 164 阅读 · 0 评论 -
算法概述
算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。这是我们学习本课之前所要了解的基础知识。...原创 2019-12-02 22:40:34 · 111 阅读 · 0 评论 -
整理的几个Java类型题目
第一个int x=153;int a=153/100;int b=153/10%10;int c=153%10;if(aaa+bbb+ccc==x){System.out.println(x+“是一个水仙花数”);System.out…println(x+“不是一个水仙花数”);第二个int x、y;x=10;y=20;int temptemp=yy=xx=temp...原创 2019-10-27 16:19:38 · 240 阅读 · 0 评论 -
Java的数据类型
Java中的数据类型分为三种,下面我就一一介绍一下Java数据的类型字符型字符型就是表示一个字符,而且要用括号括起来!!!例如:char s=‘a’; 给了赋值s=’ '; 其中的这个单括号里面必须是有一个字符,中间不能空着,有一个空格也可,汉字也可以,汉字也是一个字符。布尔型布尔型(boolear):只有两个值true、false即用来判断真假的两个取值。例如:boole...原创 2019-10-27 16:08:39 · 573 阅读 · 0 评论 -
关于Java的第三课
使用Exlipse编写java程序1.打开Exlipse新建javaproject2.建立类class示例如下:3.输入以下程序如下示范:4.运行程序package wjw3;public class Surface {public static void main(String[] args) { student s1=new student(); s1.no="no=...原创 2019-10-21 12:13:08 · 116 阅读 · 0 评论 -
环境变量的修改
#如何修改环境变量1.首先我们要原创 2019-10-14 23:12:25 · 463 阅读 · 0 评论 -
我与Java的初遇见
我与Java的初遇见初次了解我的专业刚开始接触我的专业的时候,我的感受大多是好奇,我对我的专业可以说是一无所知,真正了解我的专业是在刚开学的第一节课,这节课让我第一次对我的专业有了初步的认识与了解,我开始对它产生了兴趣。这便是我第一次了解我的专业。关于我的第一节Java课终于我们开始了我们的第一节编程课程,终于正式开始我的编程之旅。第一节上课的我带着那份好奇心,但是当老师当老师开始讲解什么...原创 2019-10-13 19:59:28 · 218 阅读 · 0 评论