
数据结构
文章平均质量分 67
Coder_Boy_
主攻【Java 微服务 云原生】,涉猎 web前端 、大数据 Linux运维 、嵌入式。
目前主要从事K8S DevOps CICD 容器云平台的开发设计工作,擅长使用DDD理念设计代码架构。
在团队开发中乐于分享自己的心得与经验,常于同事讨论业务与技术问题,担任项目组长一职。
并时刻关注并学习新技术,并将所学应用于研发中,对于已经处理解决的问题,事后从源码层研究报错原因。时刻保持技术敏感度
展开
-
【基础算法】之 冒泡排序优化
冒泡排序思想每一趟遍历,将一个最大的数移到序列末尾下图演示排序流程:执行下看看效果:第一轮 5次 ,第二轮 4次,第三轮 3次, 第四轮 2次 ,第五轮 1次 ,第六轮0次但是当我们遇到下面这种序列即: 1,2,3,5,4 我们只需要排一趟就可以了 而无需后续的循环。原创 2023-02-20 22:43:42 · 854 阅读 · 0 评论 -
分布式系统-常用数据结构实现-—队列与栈
栈上大学时候 教科书 叫做堆栈,传达的是一种后入先出的算法思想。但其实我们知道,堆和栈是两个截然不同的东西。堆栈其实是数据结果中的两个概念 ,是存放数据的方式,堆:顺序进出 (FIFO);栈:后进先出(Last-In/First-Out)在Java中,如何实现呢? 需要重点关心栈的特点,根据这个特点来实现:先进后出,每次只能操作最上面的数据;package com.cheri.springallmaster.datastructure;/** * 栈的实现:特点,先进后出..原创 2020-05-10 22:11:16 · 361 阅读 · 0 评论 -
JDK源码学习_JAVA数据结构和算法_集合框架_HashSet
HashSet的remove方法的一些问题解惑:我们在使用HashSet删除指定元素前,如果对删除元素的属性做了修改,且修改的元素属性与其hashCode值相关,会导致元素无法删除。具体通过简单案例演示此问题:创建使用到的元素对象并重写hashCode与equals方法:Person.javapackage com.dk.object.demo.hashcode;...原创 2018-12-15 19:17:26 · 286 阅读 · 0 评论