基础数据结构
文章平均质量分 68
数据结构基础内容回顾
Yore_999
万事开头难
展开
-
Java 创建 打印二维数组
创建二维数组 直接创建并赋值: int [][] array1 = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; 指定大小进行创建 int [][] array2 = new int [4][8];//一边声明一边分配内存int [][] array3;array3 = new int [4][8]; //先声明再分配//两个for循环进行赋值打印二维数组 类似一维数组的Arrays.toString(),二维数组可以直接调用Arra原创 2021-06-16 10:44:01 · 1003 阅读 · 1 评论 -
单链表三种反转方法-Java
文章目录前言 一、单链表结构 一、单链表反转(从前到后遍历)效率高,推荐 二、单链表反转(利用栈) 三、单链表反转(利用递归)难理解,可以学习学习 总结前言刷leetcode基础题的时候用到了单链表的反转,记录一下反转方法,并用Java语言实现。提示:以下是本篇文章正文内容,下面案例可供参考一、单链表结构首先要明确 单链表节点的构成,一般来说节点包括两个域: 数据域data, 指针域next.。 数据域用来存储当前节点的数据值,指针域用来存储当前指针指向的...原创 2021-04-09 16:39:28 · 484 阅读 · 0 评论 -
前_中_后缀表达式的相互转化与计算
文章目录一、定义 前缀表达式 中缀表达式 后缀表达式 二、相互转换 1.转换注意 2.读入数据 三、计算机计算求值 总结一、定义1. 前缀表达式(波兰) 所有的符号都是在要运算的操作数字的前面出现。例如 /++ab*cde2.中缀表达式 所有的符号都是在要运算的操作数字的中间出现。例如(a+b+c*d)/e3.后缀表达式(逆波兰) 所有的符号都是在要运算的操作数字的后面出现。例如 abcd*++...原创 2021-04-07 15:09:46 · 4522 阅读 · 4 评论