Java数据结构与算法
ygtrececoder
这个作者很懒,什么都没留下…
展开
-
单向链表的实现
public class LinkedList { public static void main(String[] args) { PersonNode p1=new PersonNode(1,"a"); PersonNode p2=new PersonNode(2,"b"); PersonNode p3=new PersonNode(3,"c"); PersonNode p4=new PersonNode(4,"d"); .原创 2022-05-21 20:08:11 · 255 阅读 · 0 评论 -
栈Stack学习
栈的特点: 1.栈是一个先入后出的线性存储表 2.栈的结构限制了元素的加入和取出均在栈的一端进行 栈的思路分析和代码实现: import java.util.Scanner; public class ArrayStack01{ //数组模拟栈结构 public static void main(String[] args) { arraystack stack=new arraystack(4); Scanner s...原创 2022-05-20 11:35:04 · 88 阅读 · 0 评论 -
稀疏数组与队列
在实际需求中 当大部分数组元素为0或者为相同值的时候 可以用一个小规模的数组代替 起到简化的作用 下面分析思路并实现代码 思路分析: 1.首先遍历原数组 找到这个数组中特殊元素的个数 作为稀疏数组的大小 2.创建新的稀疏数组 将有效数据存入 行 列 值 public class sparsearray { public static void main(String[] args) { //创建一个11*11的围棋...原创 2022-05-19 21:56:02 · 54 阅读 · 0 评论