自学
文章平均质量分 73
Changcc_
记录学习心得体会!
展开
-
十大排序算法之冒泡排序
冒泡排序算法(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1. 算法步骤比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一原创 2021-05-31 15:40:50 · 352 阅读 · 0 评论 -
十大经典排序算法(动态图解)
十大经典排序算法一、算法概念1. 算法分类排序算法可以分为内部排序和外部排序两大类。内部排序数据记录在内存中进行排序,数据量小。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。外部排序需要排序的数据量很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。主要有多路归并排序算法以及败者树、胜者树与败者树等。2. 十大排序算法复杂度对比算法复杂度详细图:按照数据对象对比图关于时间复杂度 平方阶(O(n2))原创 2021-05-31 14:11:22 · 2436 阅读 · 0 评论 -
Java 构造器、静态成员、实例成员的初始化
java静态变量与实例变量、构造的初始化过详细讲解,对自学java理解有帮助。参考java编程思想原创 2019-07-22 10:55:43 · 334 阅读 · 0 评论 -
Java实现数据结构线性结构部分
线性结构部分在数据结构中,线性结构主要分为顺序表、链表、栈、查找算法、队列和线性回归。链表部分代码在上一篇中已经单独拿出。栈的实现代码如下:package 线性结构;public class MyStack { int [] elements; public MyStack() { elements = new int[0]; } //入栈 public void pu...原创 2019-07-25 22:01:48 · 172 阅读 · 0 评论 -
Java编程思想自学 笔记1
Java编程思想 学习心得1.面向机器: 程序 = 数据+指令2.面向过程: 程序 = 数据结构+算法3.面向对象: 程序 = 对象+消息抽象 abstract对象消息类 程序由类构成继承多态封装类和对象类是一种或者一类对象的设计图纸对象是类的实例class A{int i;void aaa(){}类的主要成员:变量成员和方法成员变量成员的定义格式[修...原创 2019-07-21 21:24:42 · 116 阅读 · 0 评论 -
Java实现日历编写
java语言实心简单的日历实现原创 2019-07-21 16:07:27 · 2319 阅读 · 0 评论 -
递归算法java应用
递归算法的例子实现,有斐波那契数列和汉诺塔问题原创 2019-07-25 15:27:11 · 199 阅读 · 0 评论 -
java实现双链表
java实现双向链表原创 2019-07-25 10:56:07 · 294 阅读 · 1 评论 -
java写单链表的实现
java学习过程中实现单链表的功能原创 2019-07-25 09:45:26 · 155 阅读 · 0 评论