文章 2024-02-05 来自:开发者社区

【数据结构与算法】5.详解双向链表的基本操作(Java语言实现)

0. 前言 上一篇【数据结构与算法】4.自主实现单链表的增删查改 我们自主实现了单链表的操作,在Java的集合类中LinkedList底层实现是无头双向循环链表。所以今天我们模拟LinkedList的实现。 1. 双链表的定义 学习双链表之前,做个回顾。 单链表的特点: 我们可以轻松的到达下一个节点,但是回到前一节点是很难的。 只能从...

【数据结构与算法】5.详解双向链表的基本操作(Java语言实现)
文章 2022-12-08 来自:开发者社区

数据结构与算法__07--前序、中序、后序线索化二叉树,前序、中序、后序线索化二叉树遍历(Java语言版本)

@[toc]1 前序//前序线索化二叉树 public void threadedPreNode(HeroNode node) { if (node == null) { return; } //线索化当前节点 if (node.getLeft() == null) { node.setLeft(pre); node...

文章 2022-12-08 来自:开发者社区

数据结构与算法__06--为节点添加父节点(Java语言版)

@toc1 为节点添加父节点添加父节点的方式有两种,第一种是在节点中创建方法,第二种是二叉树中创建方法。1.1 节点中创建方法//前序遍历添加父节点 public void preOrderAddPar() { while (this.getLeft() != null) { this.getLeft().setParent(this); break; ...

文章 2022-12-08 来自:开发者社区

数据结构与算法__05--二叉树中序线索化与中序线索化遍历(Java语言版)

@toc1 二叉树中序线索化与中序线索化遍历1.1 重载中序线索化二叉树public void threadedNode() { threadedNode(root); }1.2 中序遍历线索化二叉树的方法public void threadedList() { //定义一个变量,存储当前遍历的结点,从root开始 HeroNode node = root; wh...

文章 2022-12-08 来自:开发者社区

数据结构与算法__04--二叉树后序线索化与后序线索化遍历(Java语言版)

@toc1 二叉树后序线索化与后序线索化遍历1.1 后序线索化二叉树//后序线索化二叉树 8,10,3,14,6,1 public void threadedPostNode(HeroNode node) { if (node == null) { return; } //线索化左子树 threadedPostNode(node.getLeft...

文章 2022-12-08 来自:开发者社区

数据结构与算法__03--二叉树前序线索化与前序线索化遍历(Java语言版)

@toc1 前序线索化与前序线索化遍历1.1 前序线索化二叉树 public void threadedPreNode(HeroNode node) { if (node == null) { return; } //线索化当前节点 if (node.getLeft() == null) { node.setLeft(pre); ...

文章 2022-09-20 来自:开发者社区

数据结构与算法 | 用Java语言实现顺序表真的不难

线性表线性表是最简单、最基本也是最常用的一种线性结构,它是具有相同特性的数据元素组成的一个有限序列。常采用顺序存储和链式存储,主要的基本操作是插入、删除以及查找。特点:线性表有且只有一个开始结点,这个元素被称为头结点线性表有且只有一个末尾结点,这个元素被称为尾结点除第一个元素外,序列中的其他元素均只有一个直接前驱...

数据结构与算法 | 用Java语言实现顺序表真的不难
文章 2022-01-12 来自:开发者社区

从Go语言开始,彻底学懂数据结构与算法 --线性表

​文章目录 一、数组 / 顺序表 1. 静态分配 2. 动态分配 3.操作 二、链表 1.单链表 节点定义 单链表定义 操作 2. 双链表 定义 操作 3. 循环链表 题目练习​程序 = 数据结构 + 算法 数据结构是程序的骨架算法是程序的灵魂其实各种数据结构的要点–无外乎:定义 + 操作。这一次,从Go语言开始,彻底学懂数据结构...

问答 2018-07-22 来自:开发者社区

学习《数据结构与算法分析》用哪种语言描述比较好?C/C++?

学习《数据结构与算法分析》用哪种语言描述比较好?C/C++?

问答 2018-07-22 来自:开发者社区

求一本用Java语言描述的数据结构与算法的入门书籍

中文版的 大学教程最好 出版时间最好是06年左右的

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

友盟+

友盟+,国内领先的第三方全域数据智能服务商。以“数据智能,驱动业务增长”为使命,基于卓越的技术与算法能力,结合实时更新的全域数据资源,覆盖191个行业分类、输出300+应用或行业的分析指标,通过AI赋能的一站式互联网数据产品与服务体系,帮助企业实现深度用户洞察、实时业务决策和持续业务增长。 截至2019年6月已累计为180万移动应用和815万家网站提供近九年的专业数据服务典型客户包括:中国移动、CCTV、人民日报客户端、今日头条、飞常准、喜马拉雅、唱吧、美拍、斗鱼、智慧树等。

+关注