数据结构
一往无前的闲鱼
这个作者很懒,什么都没留下…
展开
-
挑选集合中重复元素出现的次数(利用 group by 的思想)
直接上代码import java.util.*;public class CollectionTest { public static void main(String[] args) { Integer[] integers = {1,8,9,10,7,4,2,5,9}; //sortList(integers); duplicateCount(integers,9); } //挑选重复的值出现的次数 public原创 2020-10-24 15:39:08 · 405 阅读 · 0 评论 -
冒泡排序算法
直接上代码,很简单!public class UpSort {public static void main(String[] args) { int[] arr = {1,4,3,8,6,18,9,5}; myUpSort(arr); System.out.println(Arrays.toString(arr));}private static void myUpSort(int[] arr) { //控制比较多少轮! for (int i = 0; i原创 2020-06-15 14:43:10 · 98 阅读 · 0 评论 -
快排算法(简单易懂)
import java.util.Random;/** * @program: * @description: 快排 * @author: sw * @create: 2020-06-15 10:06 **/public class QStart { public static void main(String[] args) { Random random = new Random(); //int[] arr = {5,6,3,9,10,7,原创 2020-06-15 13:08:41 · 879 阅读 · 0 评论 -
数据结构(二分查找算法)
数据结构(二分查找算法)简介: 自己用java写一个二分查找算法!package com.aop.aspect.datastructure;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class BinarySearch {public static void...原创 2020-02-20 21:49:19 · 348 阅读 · 0 评论 -
数据结构(单链表)
基础数据结构(单循环链表)1.简介: 一个闭环的单链表,未节点指向头节点2.单链表图片3.代码展示这个就不写了就是在单链表的基础上,在最后一个尾节点加一个执行头节点的指针就ok了,简单!4.应用场景就简单了基本的循环算法,循环执行基本就是这种...原创 2020-02-20 12:34:32 · 94 阅读 · 0 评论 -
数据结构(双链表)
基础数据结构(双链表)1.简介: 你可以把双链表看成一个头尾接在一起的链子,他们手拉手! 一个接一个2.双链表的头节点的上一个节点指向链表的尾部,下一个节点指向下一个节点(nextNode),环环相扣!如图:3.自己实现一个java的双链表代码如下:package com.aop.aspect.datastructure;//双向循环链表实现!public class Double...原创 2020-02-20 12:25:25 · 158 阅读 · 0 评论 -
数据结构(单链表)
数据结构(单链表)1.简介: 你可以把链表看成是一条链子,一环扣一环,必须通过上一个节点找到下一个节点next2.单向链表的每一个节点都包含一个数据和一个指向下一个节点的地址值(头结点和未节点除外,头结点没有数据只有一个地址值,尾节点的next地址值是空的,最后面因为没有数据了),链表图片3,应用场景高速缓存的应用,用链表存储数据极快! 因为你们知道链表的插入和删除是很快的,但是查询很慢...原创 2020-02-19 11:39:19 · 145 阅读 · 0 评论 -
数据结构(队列)
数据结构(队列)1.简介: 你可以把队列比作排队,先排队的先办理业务,后来的后办理2.先进先出!3.队列的应用场景消息中间件基本都是用的队列,rabbitMQ , redis等...原创 2020-02-18 10:34:27 · 136 阅读 · 0 评论 -
数据结构(栈)
基础数据结构(栈)1.简介: 你可以把栈比作子弹的弹夹,先进的后出…2.入栈就相当于把子弹压入弹夹,下图中红色的表示栈顶,绿色表示栈底你可以把弹夹最上面的那颗子弹看成是栈顶,最下面的那颗子弹表示栈底!3,先进后出的栈数据结构的应用参加递归算法是最常见的栈的应用了大家是不是遇到过递归无法结束,出现栈溢出的错误! 没错递归就是一个栈的数据结构还有求最大公约数会反复执行,先进的后出!...原创 2020-02-18 10:16:19 · 145 阅读 · 0 评论