
Java数据结构和算法
叶天华
吾心信其可行,则移山倒海之难终有成功之日!
展开
-
Java数据结构---数组
数组 数组的声明 数组的查找和删除数组数组的声明int[] ints=new int[10]; int intss[]=new int[10]; int intss[] =new int[]{1,4,6,7}; int intsss[]={2,4,6,8}; 数组的查找和删除 数组的缺点是长度固定,不能随着数据的大小变化而变化 数组的查找 和删除假如有数组的长度为N,那么我们的查到到其中某个元素的平原创 2017-09-29 18:12:46 · 184 阅读 · 0 评论 -
Java数据结构和算法---排序
几种排序 冒泡排序 选择排序 快速排序几种排序冒泡排序 原理:冒泡排序:相邻两个数据进行比较,如果后面的比前面的数据小则进行交换,自然最大的那个数据被排到了最后。但是 ,效率很低,遍历了N次,同时需要交换 N + (N-1)+(N-2)+...+2+1 ~ N*(N-1)/2 次代码 public class BubbleSort { public static void main原创 2017-10-10 09:46:39 · 226 阅读 · 0 评论 -
链表环相关算法问题
这些算法问题网上有很多讲解的,因为要设计到一些数学的逻辑推算问题,所以看了很多刚开始真是没动整个推演过程是什么样子的,活生生从早 上6点搞到下午有时间就想一下,没想上了趟厕所回来就知道怎么回事了,记录一下,以防再次忘记。 检测链表是否有环 这个问题我还是用快慢针吧,效率上是最高的 ...原创 2018-12-20 11:07:30 · 215 阅读 · 0 评论 -
单链表的反转
单链表反转 package com.donews.frame.camera; /** * Created by Comers on 2018/12/9. * 描述: */ public class Reverse { public static void main(String[] args) { Node node1 = new Node(1); ...原创 2018-12-09 17:45:52 · 139 阅读 · 0 评论