数据结构和算法
文章平均质量分 65
friover
这个作者很懒,什么都没留下…
展开
-
设计模式第一课-单例模式(懒汉模式和饿汉模式)
个人理解:单例模式实际就是通过类加载的方式获取到一个对象,并且保证这个对象在使用中只有一个,不允许再次被创建。原创 2023-11-02 15:26:16 · 960 阅读 · 0 评论 -
双向链表按照顺序添加-----------韩顺平老师讲的数据结构
addOrderBy就是按照顺序添加,所有代码可以直接复制测试,测试用例也已经写好package com.atguigu.linkedlist;public class DoubleLinkedListDemo { public static void main(String[] args) { //先创建节点 HeroNode2 hero1 = new HeroNode2(1, "松江", "及时雨"); HeroNode2 hero2 = new HeroNode2(2, "原创 2020-08-28 09:38:45 · 364 阅读 · 0 评论 -
单链表-----复制即可运行,有注释,一目了然
package com.atguigu.linkedlist;public class SingleLinkedListDemo { public static void main(String[] args) { //测试 //先创建节点 HeroNode hero1 = new HeroNode(1, "松江", "及时雨"); HeroNode hero2 = new HeroNode(2, "卢俊义", "玉麒麟"); HeroNode hero3 = new HeroNo原创 2020-08-24 16:36:53 · 175 阅读 · 0 评论 -
二维数组和稀疏数组的转换
package com.atguigu.sparsearray;/** * * 作者:任小虎* 创建时间:2020年8月14日 上午9:14:42 * 类说明:二维数组转稀疏数组* 在稀疏数组上第一行的第一列是二维数组的行数,第二列是二维数组的列数,第三列是二维数组存放特殊值(非零值的个数)* 第二行之后的数据第一列是二维数组(非零值)的行的位置(即在二维数组第几行),* 第二列是二维数组(非零值)的列的位置(即第几列 )* 第三列是二维数组的原创 2020-08-14 17:45:38 · 88 阅读 · 0 评论