当前位置:首页 > 程序设计 >
《数据结构:C语言描述》电子书封面

数据结构:C语言描述

  • 发布时间:2020年05月28日 14:29:49
  • 作者:陈慧南
  • 大小:81.2 MB
  • 类别:C语言电子书
  • 格式:PDF
  • 版本:高清第3版
  • 评分:7.9

    数据结构:C语言描述 PDF 高清第3版

      给大家带来的一篇关于C语言相关的电子书资源,介绍了关于数据结构、C语言方面的内容,本书是由西安电子科技大学出版社出版,格式为PDF,资源大小81.2 MB,陈慧南编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.3。

      内容介绍

      数据结构——C语言描述(第三版) 第二版及其配套教材为普通高等教育“十一五”国家级规划教材。本次修订除保留上版中的经典数据结构知识外,还增加了伸展树跳表等新内容。本书结构严谨,内容深入浅出,反映了抽象、封装和信息隐蔽等现代软件设计理念,重视算法的时间和空间分析,包括搜索和排序时间的下界分析。本书使用C语言描述。

      本书重视实践性和程序设计。书中算法都有完整的C程序,程序代码构思精巧、结构清晰、注释详细,所有程序都已在TC 2.01下编译通过并能正确运行。这些程序既是学习数据结构和算法的很好示例,也是很好的C程序设计示例。本书最后一章是实习指导和实习题,指导学生按软件工程学的方法设计算法、编写程序和书写文档。本书配有大量的实例和图示,并有丰富的习题和实习题,易教易学。本书涵盖计算机学科专业考研大纲数据结构部分的考查内容。

      本书可作为计算机类、电子信息类、电气类、自动化类、电子商务、信息管理与信息系统等相关专业数据结构课程的教材和考研参考书,也可供从事计算机软件和应用工作的工程技术人员参考。

      本书与西安电子科技大学出版社出版的《〈数据结构——C语言描述〉学习指导和习题解析》一书配合使用,效果更佳。

      目录

      • 第1章 概论
      • 第2章 数组和链表
      • 第3章 堆栈和队列
      • 第4章 线性表和数组ADT
      • 第5章 字符串和广义表
      • 第6章 树
      • 第7章 集合和搜索
      • 第8章 搜索树
      • 第9章 跳表和散列表
      • 第10章 图
      • 第11章 内排序
      • 第12章 文件和外排序
      • 第13章 实习指导和实习题

      学习笔记

      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 nu……

      python算法与数据结构之冒泡排序实例详解

      一、冒泡排序介绍 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 二、冒泡排序原理 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。这一步做完,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面……

      浅谈es6 javascript的map数据结构

      本文介绍了es6 javascript的map数据结构,分享给大家,具体如下: Map 结构的目的和基本用法 JavaScript 的对象( Object), 本质上是键值对的集合( Hash 结构), 但是传统上只能用字符串当作键。 这给它的使用带来了很大的限制。 var data = {}; var element = document.getElementById('myDiv'); data[element] = 'metadata'; data['[object HTMLDivElement]'] // "metadata" 上面代码原意是将一个 DOM 节点作为对象data的键, 但是由于对象只接受字符串作为键名, 所以element被自动转为字符串[object HTMLDivElement]。 为了解决这个问题, ES6 提供了 Map 数据结构。 它类似于对象, 也是键值对的集合, 但是“ 键” 的范围不限于字符串, 各种类型的值(……

      JavaScript数据结构与算法之链表

      链表简介 链表是一种常见的数据结构,也属于线性表,但不会按线性的顺序来储存数据。而是在每一个节点中,储存了下一个节点的指针。可以看图理解。(有C语言基础的可能比较好理解)。 使用链表结构可以克服数组需要预先知道数据大小的缺点(C语言的数组需要预先定义长度),链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。 接下来就是介绍两种常见的链表: 单向链表,双向链表在JavaScript中的实现。 单向链表 链表中最简单的形式就是单向链表,链表中的节点都包含两个部分,第一部分储存着自身信息,第二部分则储存有指向下一节点的指针。最后一个节点则指向NULL: JavaScipt中单……

      使用JavaScript实现链表的数据结构的代码

      链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer) — 维基百科 上面是维基百科对 链表 的解读。下面我们用 JavaScript 代码对链表的数据结构进行实现 实现Node类表示节点 /** * Node 类用来表示节点 * element 用来保存节点上的数据 * next 用来保存指向下一个节点的链接 */function Node(element) { this.element = element; this.next = null;}LList类提供对链表操作的方法/** * LList 类提供了对链表进行操作的方法 * 链表只有一个属性, * 使用一个 Node 对象来保存该链表的头节点。 */class LList { constructor() { this.head = new Node('head'); } // 查找……

      以上就是本次介绍的C语言电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:OSPF网络设计解决方案

      下一篇:零基础入门学习Python

      展开 +

      收起 -

      • 《数据结构:C语言描述》PDF下载

      下载地址:百度网盘下载
      C语言相关电子书
      零基础学C语言
      零基础学C语言 超清版 立即下载
      C语言开发从入门到精通
      C语言开发从入门到精通 原书扫描版

      本书由浅入深地详细讲解了C语言开发的技术,通过具体实例的实现过程演练了各个知识点的具体使用流程,不但适用C语言的初学者,也适合有一定C语言基础的读者学习

      立即下载
      从零开始学C语言
      从零开始学C语言 完整第3版 立即下载
      啊哈C语言!逻辑的挑战
      啊哈C语言!逻辑的挑战 完整修订版

      啊哈C语言!逻辑的挑战(修订版) 是一本非常有趣的编程启蒙书,《啊哈C语言!逻辑的挑战(修订版)》从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽

      立即下载
      C语言核心技术
      C语言核心技术 超清第二版

      这本新版的经典O’Reilly参考书,对于C语言及其运行库中的每个特性给予了清晰、详细的解释,包括多线程、泛型宏,以及其他2011年C语言标准(C11)中的新功能

      立即下载
      C语言解惑:指针 数组 函数和多文件编程
      C语言解惑:指针 数组 函数和多文件编程 超清影印版

      本书的前提是读者已经学过C语言,书中将完整、系统地论述各个部分的知识并结合实用程序和趣味游戏程序,综合讲解函数设计、多文件编程和结构化程序设计的方法

      立即下载
      C语言从入门到精通
      C语言从入门到精通 完整第2版 立即下载
      零基础趣学C语言
      零基础趣学C语言 立即下载
      C高级编程:基于模块化设计思想的C语言开发
      C高级编程:基于模块化设计思想的C语言开发 超清版 立即下载
      读者留言
      贺浩然Jr.

      贺浩然Jr. 提供上传

      资源
      36
      粉丝
      27
      喜欢
      112
      评论
      6

      Copyright 2018-2020 www.xz577.com 码农之家

      投诉 / 推广 / 赞助:QQ:520161757