数据结构和算法
明明吃了饭
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
冒泡排序
有数组 {4,5,6,3,2,1}如果当前元素比下一元素大就进行替换冒泡次数冒泡结果第一次冒泡{4,5,3,2,1,6}第二次冒泡{4,3,2,1,5,6}第三次冒泡{3,2,1,4,5,6}第四次冒泡{2,1,3,4,5,6}第五次冒泡{1,2,3,4,5,6}第六次冒泡{1,2,3,4,5,6}代码实现import java.util.Arrays;/** * 冒泡排序编写 */public class Bubble {原创 2021-04-17 12:19:03 · 79 阅读 · 0 评论 -
Comparable学习
Comparable 用于对象的字段排序使用实现 Comparable 接口重写 compareTo 方法编写排序工具 Comparable getMax(Comparable c1,Comparable c2)调用排序工具方法 getMax(s1, s2)public class Student implements Comparable<Student> { private String username; private int age; publ原创 2021-04-17 11:47:39 · 199 阅读 · 0 评论 -
数据结构的概述
什么是数据结构数据结构就是把数据元素按照 一定关系组织起来的集合,用来组织和存储数据数据结构的分类逻辑结构集合结构集合结构中元素属于同一集合和其他集合没有任何关系线性结构一对一关系链表结构一对多关系树形结构多对多关系物理结构(物理结构是逻辑结构在计算机真正的便是方式,又称为映像,也可以叫做存储结构。常见的物理结构有顺序的存储结构、链式存储结构)顺序存储结构优点:内存地址连续的 按照脚标查找,查询快缺点:删除新增其中的元素,就要重构脚标链原创 2021-04-10 19:47:56 · 82 阅读 · 0 评论 -
链表
单向链表package one.linkedlist;import java.util.Stack;/** * @author : 赵兴宇 */public class SingleLinkedListDemo { public static void main(String[] args) { HeroNode node1 = new HeroNode(1, "宋亚楠", "songyanan"); HeroNode node2 = new Her原创 2021-04-08 20:15:58 · 116 阅读 · 0 评论 -
队列Queue
队列 数组实现package one.queue;import java.util.Scanner;/** * @author : 赵兴宇 * 队列 数组实现 */public class ArrayQueueDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayQueue queue = new ArrayQue原创 2021-04-04 19:00:36 · 168 阅读 · 0 评论 -
稀疏数组场景,转换
场景文件在或数据在网络中传输时 一定是占用空间越小越好在双人五子棋场景下棋盘的数据存储 可以使用二维数组 初始化棋盘将用户一 用户二存入不同的数字在下棋上阶段 棋子量可能不是很多0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0原创 2021-04-03 14:34:32 · 98 阅读 · 0 评论
分享