logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java数据结构链表(LinkedList详解)

Java数据结构链表部分和顺序表有所相似:首先都扩展了接口List,List里面的方法都会在LinkedList中重写。其次都可以实现数据的增删查改等基础功能。当然ArrayList相较于LinkedList有一定的缺陷,比如果在中间位置插入数据,在中间位置删除数据都比较麻烦,需要移动大量数据!LinkedList可以有效地解决移动数据的难题。当然LinkedList也有自我的缺陷(在C语言阶段已

文章图片
#数据结构#java#链表 +3
排序算法(动图详细讲解)(直接插入排序,希尔排序,堆排序,冒泡排序)

排序的方式有很多种,不同的排序思想是不一样的。但是排序的也都有区别。例如:最简单的冒泡排序,对排序的。接下来就来仔细分析每种排序的思路,并写出代码。

文章图片
#排序算法#算法#学习 +3
Spring进阶(容器实现)

本文介绍了Spring框架中BeanFactory和ApplicationContext的实现方式。主要内容包括:1. 通过@Configuration和@Bean注解配置Bean,使用DefaultListableBeanFactory手动注册BeanDefinition;2. 添加BeanFactory后处理器和Bean后处理器来处理注解;3. 演示了四种ApplicationContext的

#spring#java#后端 +1
数据结构链表2(常考习题1)(C语言)

两个链表,每个链表都有一个可以移动的指针,接着让一个指针移动,每移一步让两个指针指向的值做对比,小的移下来,然后让新链表的指针和刚刚移动过的俩把表指针往后走一步。,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。双指针解题,一个前驱指针,一个指向head的指针,还有一个临时变量next为了记录head的next的值。如果链表中没有

文章图片
#数据结构#链表#c语言 +3
Java数据结构栈和队列(Stack和Queue详解)

栈和队列是数据结构中重要的存储方式,也是建立在Arrarylist和LinkedList之上的数据结构。本猿在C语言阶段就已经详细剖析过栈和队列,不熟悉的小伙伴可以翻看之前的博客内容!Java阶段一方面剖析Java中自带的Stack和Queue中的各种方法,另一方面也是重点重新再次实现栈和队列,并发掘和C语言中的区别。

文章图片
#java#数据结构#开发语言 +1
为何引入Spring-cloud以及远程调用(RestTemplate)

本文介绍了Spring Cloud微服务框架的核心组件与实现方案。主要内容包括:1. Spring Cloud的核心组件(服务注册发现、配置管理、服务通信等)及其作用;2. Spring Cloud两大实现方案:Netflix(已逐步淘汰)和Alibaba(国内主流);3. 通过电商平台示例,演示了订单服务和商品服务的拆分与实现;4. 使用RestTemplate实现服务间HTTP通信。文章采用J

文章图片
#java#开发语言
位图(bitMap)(Java数据结构)

位图概念:所谓位图,就是用每一位来存放某种状态,适用于海量数据,的场景。通常是用来判断某个数据存不存在的。例如:之前腾讯的一道面试题:给40亿个不重复的,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。【腾讯】这道题如果用排序的思想去做会非常麻烦,如果用最快的排序+遍历:时间复杂度O(log n)+O(n)。用排序+二分查找时间复杂度:O(log n) + O(log n)。

文章图片
#数据结构#算法#开发语言 +2
到底了