文章分类 - 数据结构Java
摘要:1.递归定义 递归,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。也就是说,递归算法是一种直接或者间接调用自身函数或者方法的算法。 通俗来说,递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。 递归的基本原理 第一: 每一级的函数调用都有自己的变量
阅读全文
摘要:1.链表分析 2.链表头部head指向实体结点 在链表头部添加元素 在链表中间添加元素 作图分析: 4.链表时间复杂度分析 5.链表实现栈 7.链表应用习题(来自leetcode) "移除链表元素" 结果
阅读全文
摘要:1.栈Stack 线性结构 栈对应的操作 是数组的子集 只能从一端存取元素 这一端称为栈顶 构建代码
阅读全文
摘要:1.数组定义方式 数组存储的数据类型[]数组名字 = new 数组存储的数据类型[长度]; 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...}; 数据类型[] 数组名 = {元素1,元素2,元素3...};(不能先声明后赋值,只能声明的同时赋值) 2.数组循环赋值,遍历打
阅读全文
摘要:"一、数组" "二、栈和队列" "三、链表 " "四、递归 "
阅读全文

浙公网安备 33010602011771号