给大家带来的一篇关于数据结构相关的电子书资源,介绍了关于数据结构、Java方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小131 MB,弗兰克M.卡拉诺编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.9。
《数据结构与抽象:Java语言描述》是一本数据结构的教材内容,Java語言与数据结构两根专业知识主线贯穿始终,这两根主线既独立同分布又互相支撑点。这书详细介绍了软件编程中应用的数据结构和优化算法,包含29章,各章涉及到一个ADT或其不一样完成的规格型号表明和用法;书里围绕9个Java主题曲,涉及到Java的高級特点。这书关键叙述了机构数据信息、设计类、包、栈、递归、排序、序列、双端队列、优先队列、线性表、有序表、搜索、词典、散列、树、二叉查找树、堆、均衡搜索树、图等內容,并对优化算法的高效率开展了剖析。
这书特别适合做为高校本科毕业数据结构课程内容的教材内容,也可做为电子计算机科学研究与开发者的教材。
JAVA数据结构之汉诺塔代码实例
本文实例为大家分享了JAVA数据结构之汉诺塔的具体代码,供大家参考,具体内容如下 package p02.动态链表;import p01.动态数组.Stack;public class LinkedStackE implements StackE {private LinkedListE list;public LinkedStack(){list=new LinkedList();}@Overridepublic void push(E e) {// TODO 自动生成的方法存根list.addFrist(e);}@Overridepublic E pop() {// TODO 自动生成的方法存根return list.removeFrist();}@Overridepublic boolean isEmpty() {// TODO 自动生成的方法存根return list.isEmpty();}@Overridepublic E peek() {// TODO 自动生成的方法存根return list.getFrist();}@Overridepublic int getSize() {// TODO 自动生成的方法存根return list.getSize();}@Overridepublic void clear() {// TODO 自动生成的方法存根list.clear();}……
泛谈Java中的不可变数据结构
作为我最近一直在进行的一些编码访谈的一部分,有时会出现不变性问题。我自己并不过分教条,但每当不需要可变状态时,我会试图摆脱导致可变性的代码,这在数据结构中通常是最明显的。然而,似乎对不可变性的概念存在一些误解,开发人员通常认为拥有final引用,或者val在Kotlin或Scala中,足以使对象不可变。这篇博客文章深入研究了不可变引用和不可变数据结构。 不可变数据结构的好处 不可变数据结构具有显着优势,例如: 没有无效的状态 线程安全 易于理解的代码 更容易测试代码 可用于值类型 没有无效的状态 当一个对象是不可变的时,很难让对象处于无效状态。该对象只能通过其构造函……
Java常见基本数据结构概览
Java数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等等的学科。在Java数据结构中最常用的类型无外乎以下几种: Map接口 请注意,Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value。 Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。 List接口 List是有序的Collection,用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 和下面要提到的Set不同,List允许有相同的元素。 Collection接口 两个标准的构造函数:无参数的……
Java中链表、栈、队列、树的数据结构用法实例总结
本文实例讲述了Java数据结构之链表、栈、队列、树的实现方法。分享给大家供大家参考,具体如下: 最近无意中翻到一本书,闲来无事写几行代码,实现几种常用的数据结构,以备后查。 一、线性表(链表) 1、节点定义 /**链表节点定义 * @author colonel * */class Node { public int data; Node next=null; public Node(int data){ this.data=data; }} 2、链表操作类 /**链表操作类 * @author colonel * */public class operateClass { public Node headNode=null; /*给链表添加界节点 * @param data 链表节点数据 */ public Node addNode(int data){ Node newNode=new Node(data); if (headNode==null) { headNode=newNode; newNode.next=null; return headNode; } Node tempNode=headNode; while (tempNode.next!=null) { //t……
javascript数据结构之串的概念与用法分析
本文实例讲述了javascript数据结构之串的概念与用法。分享给大家供大家参考,具体如下: 串是由零个或多个字符组成的有限序列 。串中字符的个数称为 串的长度 。 串中任意个连续的字符组成的子序列称为该串的 子串 。包含子串的串相应地称为 主串 。通常称字符在序列中的序号为该字符在串中的位置。子串的首字符在主串中首次出现的位置定义为子串在主串中的位置。 串的逻辑结构和线性表十分相似,区别仅仅在于 串的数据对象约束为字符集 。然而两者的基本操作有很大差别。 线性表中,基本以单个元素来进行操作;而串中多半以串的整体也就是子串来作为操作对象 。 JavaScript有很多串的方法……
以上就是本次介绍的数据结构电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。
上一篇:Kubernetes实战
展开 +
收起 -
数据结构与算法经典问题解析:Java语言描述(原书第2版) 是一本数据结构方面的优秀教材,以Java为描述语言,介绍了计算机编程中使用的数据结构和算法。本书强调问题及其分析,而非理论阐
立即下载这本《C++数据结构与算法(第4版)》全面系统地介绍了数据结构,并以C++语言实现相关的算法。 主要强调了数据结构和算法之间的联系,使用面向对象的方法介绍数据结构,其内容包括算法的复
立即下载数据结构、算法与应用:C++语言描述(原书第2版) 共分三个部分。第一部分从第1章到第4章,旨在复习C++程序设计的概念以及程序性能的分析和测量方法。第二部分从第5章到第16章,研究数据结构
立即下载《 数据结构与算法 》:系统软件详细介绍各种各样基础数据结构的定义、基本原理和操作步骤,并从算法的视角探讨排列和查找算法。 以难题求出主导线,从难题抽象性、数据抽象和算法抽
立即下载Java语言程序设计是Java语言的经典教材,本书全面整合了Java 8的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用
立即下载这书配套设施20钟头的视频教学,本实例教程突显上机操作实习内容,书中得出很多的上机操作试验题(分成认证、布置和综合性试验),供老师和大学生采用。为了更好地老师课堂教学和孩子
立即下载丁明
Copyright 2018-2020 www.xz577.com 码农之家
版权投诉 / 书籍推广 / 赞助:520161757@qq.com