当前位置:首页 > 电子书下载 > 数据结构电子书下载 >

数据结构电子书、文档下载

学习JavaScript数据结构与算法
学习JavaScript数据结构与算法 原书第3版 立即下载
图解数据结构:使用C++
图解数据结构:使用C++ 扫描版 立即下载
数据结构与算法分析:Java语言描述
数据结构与算法分析:Java语言描述 第3版

数据结构:Java语言描述(原书第3版) 是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估

立即下载
Java软件结构与数据结构
Java软件结构与数据结构 第4版

Java软件结构与数据结构(第4版) 由著名作者JohnLewis(刘易斯)编写,本书始终以良好软件工程实践为准则,以Java为语言,介绍数据结构与算法的相关知识和具体实现,强调完美软件设计技巧的重要

立即下载
数据结构、算法与应用:C++语言描述
数据结构、算法与应用:C++语言描述 第2版

数据结构、算法与应用:C++语言描述(原书第2版) 共分三个部分。第一部分从第1章到第4章,旨在复习C++程序设计的概念以及程序性能的分析和测量方法。第二部分从第5章到第16章,研究数据结构

立即下载
数据结构与算法经典问题解析:Java语言描述
数据结构与算法经典问题解析:Java语言描述 第2版

数据结构与算法经典问题解析:Java语言描述(原书第2版) 是一本数据结构方面的优秀教材,以Java为描述语言,介绍了计算机编程中使用的数据结构和算法。本书强调问题及其分析,而非理论阐

立即下载
Java语言程序设计与数据结构:基础篇
Java语言程序设计与数据结构:基础篇 中文清晰第11版

Java语言程序设计是Java语言的经典教材,本书全面整合了Java 8的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用

立即下载
数据结构与算法分析:C语言描述
数据结构与算法分析:C语言描述 含答案高清版

书中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构

立即下载
数据结构与算法
数据结构与算法 超清扫描版

《 数据结构与算法 》:系统软件详细介绍各种各样基础数据结构的定义、基本原理和操作步骤,并从算法的视角探讨排列和查找算法。 以难题求出主导线,从难题抽象性、数据抽象和算法抽

立即下载
数据结构教程(学习指导/上机实验)
数据结构教程(学习指导/上机实验) 完整第5版

这书配套设施20钟头的视频教学,本实例教程突显上机操作实习内容,书中得出很多的上机操作试验题(分成认证、布置和综合性试验),供老师和大学生采用。为了更好地老师课堂教学和孩子

立即下载
数据结构(C语言版)
数据结构(C语言版) 完整第2版

《数据结构(C语言版 第2版)/21世纪高等学校计算机规划教材》 在选材与编排上,贴近当前普通高等院校数据结构课程的现状和发展趋势,符合新研究生考试大纲,内容难度适度,突出实用性

立即下载
数据结构 Python语言描述
数据结构 Python语言描述 完整源码版

在电子信息科学中,数据结构是这门升阶性课程内容,定义抽象性,难度系数很大。Python语言的英语的语法简易,易用性强。用Python来解读数据结构等主题风格,比c语言等保持起來更加非常容

立即下载
C++数据结构与算法
C++数据结构与算法 第4版

这本《C++数据结构与算法(第4版)》全面系统地介绍了数据结构,并以C++语言实现相关的算法。 主要强调了数据结构和算法之间的联系,使用面向对象的方法介绍数据结构,其内容包括算法的复

立即下载
数据结构与抽象:Java语言描述
数据结构与抽象:Java语言描述 中文第4版

《数据结构与抽象:Java语言描述》是一本数据结构的教材,Java语言与数据结构两条知识主线贯穿始终,这两条主线既相互独立又相互支撑。本书介绍了计算机编程中使用的数据结构和算法,包

立即下载
数据结构 相关笔记精选
网友NO.361753

高级数据结构及应用之使用bitmap进行字符串去重的方法实例

bitmap 即为由单个元素为 boolean(0/1, 0 表示未出现,1 表示已经出现过)的数组。 如果C/C++ 没有原生的 boolean 类型,可以用 int 或 char 来作为 bitmap 使用,如果我们要判断某字符(char)是否出现过 使用 int 作为 bitmap 的底层数据结构,bitmap 即为 int 数组,一个 int 长度为 32 个 bit 位, c / 32 ⇒ bitmap 中的第几个 int c % 32 ⇒ bitmap 中的某 int 中的第几个 bit 位; 使用 char 作为 bitmap 的底层数据结构,bitmap 即为 char 数组,一个 char 长度为 8 个 bit 位; c / 8 ⇒ bitmap 中的第几个 char c % 8 ⇒ bitmap 中某 char 中的第几个 bit 位; ASCII A-Z:65-90 a-z:97-122 如果使用 char 作为 bitmap 的替代底层数据结构,为了实现字符串的去重需要 char 的长度为多少呢?122/8+1 ⇒ 16。如果使用 int 作为 bitmap 的底层实现,则需要 int 数组的长度为 122/32 + 1 ⇒ 4 1. int 作为底层数据结构 void dedup(con……

网友NO.816355

JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】

本文实例讲述了JavaScript数据结构与算法之检索算法。分享给大家供大家参考,具体如下: javascript数据结构与算法---检索算法(顺序查找、最大最小值、自组织查询) 一、顺序查找法 /** 顺序查找法** 顺序查找法只要从列表的第一个元素开始循环,然后逐个与要查找的数据进行比较。* 如果匹配到了,则结束查找。* 如果到了列表的结尾也没有匹配到,那么这个数据就不存在于这个列表中。* */function seqSearch(arr, data) { for (var i = 0; i arr.length; ++i) { if (arr[i] == data) { return i; } } return -1;}function dispArr(arr) { var str = ""; for (var i = 0; i arr.length; ++i) { str += arr[i] + " "; if ((i 0)(i % 10 == 0)) { str += "\n"; } } console.log(str);}var nums = [];for (var i = 0; i 100; ++i) { nums[i] = Math.floor(Math.random() * 101);}dispArr(nums);console.log("Enter a number to search for: ");var num = parseInt(23);console.log();var index = seqSearch(……

网友NO.579258

老生常谈PHP中的数据结构:DS扩展

PHP7以上才能安装和使用该数据结构扩展,安装比较简单: 1. 运行命令 pecl install ds 2. 在php.ini中添加 extension=ds.so 3. 重启PHP或重载配置 Collection Interface: 包含本库中所有数据结构通用功能的基本interface。 It guarantees that all structures are traversable, countable, and can be converted to json using json_encode(). Ds\Collection implements Traversable , Countable , JsonSerializable {/* 方法 */abstract public void clear ( void )abstract public Ds\Collection copy ( void )abstract public bool isEmpty ( void )abstract public array toArray ( void )} Hashable Interface: which allows objects to be used as keys. Ds\Hashable {/* 方法 */abstract public bool equals ( object $obj )abstract public mixed hash ( void )} Sequence Interface: A Sequence 相当于一个一维的数字key数组, with the exception of a few characteristics: Values will always be indexed as [0, 1, 2, …, size - 1]. Only allowed to access values by index ……

网友NO.862060

Python 实现数据结构中的的栈队列

栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 栈可以用顺序表实现,也可以用链表实现,这里为了方便就用顺序表实现。 # -*- coding: utf-8 -*-class Stack(object): """栈的实现类""" def __init__(self): self.__items = [] # push(item) 添加一个新的元素item到栈顶 def push(self, item): self.__items.append(item) # pop() 弹出栈顶元素 def pop(self): return self.__items.pop() # peek() 返回栈顶元素 def peek(self): return self.__items[self.size() - 1] # is_empty() 判断栈是否为空 def is_empty(self): return self.__it……

网友NO.650059

Python cookbook(数据结构与算法)将多个映射合并为单个映射

这篇文章主要介绍了Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法,结合实例形式分析了Python字典映射合并操作相关实现技巧,需要的朋友可以参考下 本文实例讲述了Python将多个映射合并为单个映射的方法。分享给大家供大家参考,具体如下: 问题: 在逻辑上将多个字典或映射合并为一个单独的映射结构,以此执行某些特定的操作,比如查找值或者检查键是否存在 解决方案: 利用 collections 模块中的 ChainMap 类 ChainMap 可接受多个映射然后在逻辑上使它们表现为一个单独的映射结构。这些映射在字面上并不会合并在一起。相反, ChainMap 只是简单地维护一个记录底层映射关系的列表,然后重定义常见的字典操作来扫描这个列表。 # example.py## Example of combining dicts into a chainmapa = {'x': 1, 'z': 3 }b = {'y': 2, 'z': 4 }# (a) Simple example of combiningfrom collect……

网友NO.186753

Java数据结构之双端链表原理与实现方法

本文实例讲述了Java数据结构之双端链表原理与实现方法。分享给大家供大家参考,具体如下: 一、概述: 1、什么时双端链表: 链表中保持这对最后一个连点引用的链表 2、从头部插入 要对链表进行判断,如果为空则设置尾节点为新添加的节点 3、从尾部进行插入 如果链表为空,则直接设置头节点为新添加的节点,否则设置尾节点的后一个节点为新添加的节点 4、从头部删除 判断节点是否有下个节点,如果没有则设置节点为null 二、具体实现 /** * @描述 头尾相接的链表 * @项目名称 Java_DataStruct * @包名 com.struct.linklist * @类名 LinkList * @author chenlin * @date 2010年6月26日 上午8:00:28 * @version 1.0 */public class FirstLastLinkList { //头 private Node first; //尾 private Node last; public FirstLastLinkList(){ first = null; last = null; } /** * 插入数据 * @param value */ public void insertFirst(long value){ Node……

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757