2019年1月20日

摘要: 排序方法的演示1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。 1.插入排序 1.1.基本思想 阅读全文

posted @ 2019-01-20 17:49 罐装的天才 阅读(1194) 评论(0) 推荐(0)

2019年1月17日

摘要: //插入排序 public static void insertSort(int[] arr) { // 遍历所有数字 for (int i = 1; i temp) { //不要写成arr[j-1]>temp&&j>0.因为当j=0的时候,表达式会先判断arr[0-1]>temp,然后再去判断后面的j>0,这样会报指针越界异常.但是如果先判断j>0,此时j=0,... 阅读全文

posted @ 2019-01-17 20:39 罐装的天才 阅读(387) 评论(0) 推荐(0)

2019年1月10日

摘要: 1.java中的数据类型,可分为两类: (1).基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 基本类型的比较应用双等号(==),比较的是他们的值。 (2).复合数据类型(类) 当复合数据类型用(==)进行比较的时候,比较的 阅读全文

posted @ 2019-01-10 11:06 罐装的天才 阅读(1730) 评论(1) 推荐(1)

摘要: java类的成员变量有两种: 一种是被static关键字修饰的变量,叫类变量或者静态变量; 另一种实例变量也叫对象变量,即没加static 的变量。 程序运行时的区别: 实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。 静态变量不属于某个实例对象, 阅读全文

posted @ 2019-01-10 10:11 罐装的天才 阅读(398) 评论(0) 推荐(0)

2019年1月8日

摘要: 在任何编程语言中,赋值操作都是最常见的操作之一,Java 自然也不例外。赋值时,使用赋值操作符=,它的意思是:“将等号右边的值(右值),复制给左边的值(左值)”。右值可以是任何常数、变量或者表达式(只要它能生成一个值就行)。但左值必须是一个明确的、已命名的变量。也就是说,必须有一个物理空间可以存储等 阅读全文

posted @ 2019-01-08 21:13 罐装的天才 阅读(127) 评论(0) 推荐(0)

2019年1月7日

摘要: 冰雹数 任意给定一个正整数N 如果是偶数,执行: N / 2 如果是奇数,执行: N * 3 + 1 生成的新的数字再执行同样的动作,循环往复。 通过观察发现,这个数字会一会儿上升到很高, 一会儿又降落下来。 就这样起起落落的,但最终必会落到“1” 这有点像小冰雹粒子在冰雹云中翻滚增长的样子。 阅读全文

posted @ 2019-01-07 16:00 罐装的天才 阅读(530) 评论(0) 推荐(0)

摘要: 欧几里得算法 阅读全文

posted @ 2019-01-07 15:53 罐装的天才 阅读(137) 评论(0) 推荐(0)

2019年1月5日

摘要: 1. 节点及其类型: 1). 元素节点 2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作. 3). 文本节点: 是元素节点的子节点, 其内容为文本. 2. 在 html 文档的什么位置编写 js 代码? 0). 直接在 html 页面中书写代码. 缺点: ①. js 和 html 强耦 阅读全文

posted @ 2019-01-05 20:30 罐装的天才 阅读(190) 评论(0) 推荐(0)

2019年1月3日

摘要: 操作系统。尤其是内存/线程/进程方面 计算机网络协议,重点关注 TCP/UDP/HTTP。 数据结构与算法。 数据库 设计模式,熟练掌握常用的几种设计模式。 Java语言基础。熟悉java语言基础,了解JVM、内存模型,重点考察 面向对象、集合框架(继承关系,实现原理)、异常体系、IO体系、并发集合 阅读全文

posted @ 2019-01-03 20:44 罐装的天才 阅读(156) 评论(0) 推荐(0)