【Java数据结构与算法】单链表
单链表介绍和内存布局
链表(Linked List)是有序的列表,但他在内存中的存储如下图:
结论:
链表是以节点的方式来存储,是链式存储;
每个节点包含data域,next域(来指向下一个节点) ...
【Git】Git简单使用教程
版本控制
什么是版本控制
版本控制系统是一段时间内帮助跟踪代码中的更改的软件。 当开发人员编辑代码时,版本控制系统会为文件拍摄快照。 然后,它会永久保存该快照,以便以后可以根据需要重新调用它。
如果没 ...
【图片批量下载】Java图片批量下载
图片批量下载代码
通过读取本地txt文件中的图片地址,进行批量下载。
12345678910111213141516171819202122232425262728293031323334353637 ...
【Java数据结构与算法】队列
队列的应用场景
应用场景
银行排队,饭店点餐等等
队列介绍
队列是一个有序列表,可以用数组或链表来实现;
遵循先入先出的原则;(先进先出)
数组模拟队列的思路分析
数据模拟队列
队列本身是有序 ...
【Linux】Linux阿里云环境学习(6)
前言:
本文内容:解压缩安装Tomcat,yum安装docker
推荐Linux阿里云环境学习视频:【狂神说Java】Linux最通俗易懂的教程阿里云真实环境学习_哔哩哔哩_bilibili
解压 ...
【Java数据结构与算法】稀疏数组
稀疏数组的应用场景
应用场景
五子棋程序,存盘和续上盘功能
分析:
如果使用二维数组,会有很多是默认值0,因此记录了许多没意义的数据,考虑到使用稀疏数组(Sparse array)来优化
稀疏数组介 ...
【Linux】Linux阿里云环境学习(5)
前言:
本文内容:Linux磁盘管理,Linux进程管理,rpm安装JDK发布项目
推荐Linux阿里云环境学习视频:【狂神说Java】Linux最通俗易懂的教程阿里云真实环境学习_哔哩哔哩_bil ...
【Java数据结构与算法】基本概述
经典面试题
字符串匹配
BF(暴力检索)或KMP算法或BM算法
给定两个字符串str1=“adc bcd abcdcdabd”,str2=“abc”;
条件:str1是否包含str2,若包含就返回 ...
【Linux】Linux阿里云环境学习(4)
前言:
本文内容:Vim编辑器,Linux账号管理,Linux用户组管理
推荐Linux阿里云环境学习视频:【狂神说Java】Linux最通俗易懂的教程阿里云真实环境学习_哔哩哔哩_bilibili ...
【Linux】Linux阿里云环境学习(3)
前言:
本文内容:文件属性查看和修改,多种查看文件方式,硬链接和软链接
推荐Linux阿里云环境学习视频:【狂神说Java】Linux最通俗易懂的教程阿里云真实环境学习_哔哩哔哩_bilibili
...