Python数据结构与算法分析(第2版)
作者:[美] 布拉德利·米勒
出版社:北京图灵文化发展有限公司
ISBN:9787115517210
VIP会员免费
(仅需0.8元/天)
¥ 39.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
C++构造的数据结构与算法 评分:
在程序开发过程中通常需要做到如下两点:一是高效地描述数 据;二是设计一个好的算法,该算法最终可用程序来实现。要想高效地描述数据,必须具备数 据结构领域的专门知识;而要想设计一个好的算法,则需要算法设计领域的专门知识。
上传时间:2009-01 大小:7.59MB
- 1.93MB
数据结构算法:データ构造とアルゴリズムの勉强。CC++で书かれている
2021-02-17数据结构算法 /ータ构造とアルゴリズムの勉强。C/ C ++で书かれている 参考书籍
- 245KB
数据结构算法构造二叉树
2010-11-01严蔚敏版的数据结构构造二叉树,c语言版,具体程序
- 249KB
基于C 的Voronoi图数据结构的设计与构造算法研究.pdf
2021-08-07#资源达人分享计划#
- 20.91MB
数据结构问题:golang排序算法和数据构造
2021-01-29数据结构问题:golang排序算法和数据构造
- 88KB
【C语言->数据结构与算法】->树与二叉树概念&哈夫曼树的构造
2021-01-07树&二叉树&哈夫曼树Ⅰ 树A. 树的概念B. 树的表达形式(存储结构)C. 树的遍历a. 广度优先遍历(队列)b. 深度优先遍历(堆栈)Ⅱ. 二叉树A. 二叉树的有关概念B. 二叉树中相关公式C. 二叉树的存储结构Ⅲ 哈夫曼树及编码A. 构造哈夫曼树a. 频度统计b. 生成哈夫曼树B. 哈夫曼编码C. 解码 Ⅰ 树 由于树的应用场合很少,不是很实用,所以在此只做简单介绍。 A. 树的概念 树状图是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个结点有零个或多个子结点;没有
- 11.23MB
数据结构与算法:C++描述
2008-11-10本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数据结构与算法的继续学习和研究奠定了一...
- 11.22MB
数据结构算法与应用(C++语言描述).rar
2009-02-28第二部分 数据结构 第3章 数据描述 75 3.1 引言 75 3.2 线性表 76 3.3 公式化描述 77 3.3.1 基本概念 77 3.3.2 异常类NoMem 79 3.3.3 操作 79 3.3.4 评价 83 3.4 链表描述 86 3.4.1 类ChainNode 和Chain 86 3.4.2 ...
- 16.48MB
数据结构算法与应用-C++语言描述
2009-06-19本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数据结构与算法的继续学习和研究奠定了一...
- 50.30MB
谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar
2013-06-13*5.6 C++处理字符串的方法——字符串类与字符串变量 5.6.1 字符串变量的定义和引用 5.6.2 字符串变量的运算 5.6.3 字符串数组 5.6.4 字符串运算举例 习题 第6章 指针 6.1 指针的概念 6.2 变量与指针 6.2.1 定义...
- 2.75MB
数据结构与算法:语言描述(中英文)
2012-02-06本章结尾处介绍了衡量书中讨论的数据结构与算法性能的方法。 第2章提供了数组构造方法的回顾,并连同示例说明了Array类的特征。Array类把许多与数组相关的函数(UBound函数、LBound函数等等)封装到单独一个包中。...
- 149KB
LUT算法与数据结构-- 停车场管理和构造使n个城市连接的最小生成树
2017-12-10算法与数据结构课程设计源码与文档,题目为停车场管理和构造使n个城市连接的最小生成树
- 2KB
数据结构课程设计:利用普里姆算法构造最小生成树的程序
2010-01-04C语言写的 数据机构的课程设计,用普利姆算法构造最小生成树。。想要的可以下载。。。
- 108KB
C++ Prim算法Kruskal算法构造可以使n个城市连接的最小生成树
2020-06-12(1)、实验题目:给定一个地区的n 个城市间的距离网,用Prim算法或Kruskal算法建立最小生成树,并得到的最小生成树的代价。 (2)、实验要求: 1、城市间的距离网采用的邻接矩阵表示,邻接矩阵的存储结构定义采用课本中给出的定义,若两个城市之间不存在道路,则将相应边的权值设为自己定义的无穷大值。要求在屏幕上显示得到的最小生成树中包括了哪些城市间的道路,并显示得到的最小生成树的代价。 2、表示城市间距离网的邻接矩阵(要求至少6个城市,10条边) 3、最小生成树中包括的边及其权值,并显示得到的最小生成树的代价。
- 17KB
华三java工程师笔试题-python-workshop-1:Python:snake:数据结构和算法中的语言基础、构造和介绍工作坊:man_technologist:@WhatAft
2021-06-13华三java工程师笔试题 Python :snake: 基础工作坊 - 大学毕业后的生活 下HackerRank上所有样本问题的解决方案都可以查到。 编程是一个非常手工的过程,既是一门艺术,也是一门科学。 我们是工程师,需要创建高效的解决方案,但同时我们的程序应该具有高度可读性和灵活性,并且所有其他活泼的术语也使其成为一门艺术。 要精通这门艺术,有很多资源、书籍和教程。 每个人都有它的优点,朝着任何方向迈出的第一步都是值得称赞的,但在一天结束时的主要因素将是您坐下来(或站着)并编写代码。 没有任何书籍或资源可以替代它。 那你还在等什么 :grinning_face: :winking_face: - 尝试尽可能多的问题(以下或其他).... :cat_face::bust_in_silhouette: 快乐编码:cat_face::laptop: 指数 领域 重要链接 -- 没有链接 -- :star: :star: :star: :star: :right_arrow: :right_arrow: 项目设置详情 涵盖的主题 进一步阅读 样题 问题 解决方案链接 涵盖的主题 进一步阅读 样题 问题 解决方案链接 刽子手游戏(Capstone Project) 代码可以查看。 此代码使用的主要(有趣)概念是: 未来的范围和路径 既然您已经学习了 Python 的基础知识,并且还构建了一个展示您技能的惊人项目,那么如何继续
- 18KB
华三java工程师笔试题-python-workshop-3:Python:snake:数据结构和算法中的语言基础、构造和介绍工作坊:man_technologist:@WhatAft
2021-06-13华三java工程师笔试题 Python :snake: 基础工作坊 - 大学毕业后的生活 下HackerRank上所有样本问题的解决方案都可以查到。 工作坊时间工作坊时间:上午 9:00 - 下午 2:00 (9 - 14) 休息时间:11:00 AM - 12:00 AM (11 - 12) 编程是一个非常手工的过程,既是一门艺术,也是一门科学。 我们是工程师,需要创建高效的解决方案,但同时我们的程序应该具有高度可读性和灵活性,并且所有其他活泼的术语也使其成为一门艺术。 要精通这门艺术,有很多资源、书籍和教程。 每个人都有它的优点,朝着任何方向迈出的第一步都是值得称赞的,但在一天结束时的主要因素将是您坐下来(或站着)并编写代码。 没有任何书籍或资源可以替代它。 那你还在等什么 :grinning_face: :winking_face: - 尝试尽可能多的问题(以下或其他).... :cat_face::bust_in_silhouette: 快乐编码:cat_face::laptop: 了解更多关于你的导师的信息。 指数 领域 重要链接 -- 没有链接 -- :star: :star: :star: :star: :right_arrow: :right_arrow: 项目设置详情 涵盖的主题 进一步阅读 样题 问题 解决方案链接 涵盖的主题 进一步阅读 样题 问题 解决方案链接 刽子手游戏(Capstone Pr
- 7.82MB
数据结构算法与应用 很详细的,数据结构算法全集 这个是你想找的
2008-01-09数据结构 第3章 数据描述 75 3.1 引言 75 3.2 线性表 76 3.3 公式化描述 77 3.3.1 基本概念 77 3.3.2 异常类NoMem 79 3.3.3 操作 79 3.3.4 评价 83 3.4 链表描述 86 3.4.1 类...
- 800KB
数据结构最小生成树算法
2016-03-20最小生成树的构造,以及求最小生成树的 普利姆算法和克鲁斯卡尔算法,C++实现算法
- 50.30MB
谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )
2013-06-13*5.6 C++处理字符串的方法——字符串类与字符串变量 5.6.1 字符串变量的定义和引用 5.6.2 字符串变量的运算 5.6.3 字符串数组 5.6.4 字符串运算举例 习题 第6章 指针 6.1 指针的概念 6.2 变量与指针 6.2.1 定义...
- 234KB
数据结构实验_图的各种操作_C++
2013-06-14数据结构与算法课程实验,图的各种操作,C++实现。主要包含:图的定义与构造、文件读取、遍历、最短路径、最小生成树的操作。
- 22KB
华三java工程师笔试题-python-workshop-7:Python:snake:数据结构和算法中的语言基础、构造和介绍工作坊:man_technologist:@WhatAft
2021-06-13华三java工程师笔试题 Python :snake: 基础工作坊@What After College 工作坊时间研讨会日期:2020 年 12 月 26 日至 27 日工作坊时间:上午 9:00 - 下午 2:00 (9 - 14) 休息时间:11:00 AM - 12:00 AM (11 - 12) :television: | :film_projector: | :water_wave: 指数 介绍 下HackerRank上所有样本问题的解决方案都可以查到。 编程是一个非常手工的过程,既是一门艺术,也是一门科学。 我们是工程师,需要创建高效的解决方案,但同时我们的程序应该具有高度可读性和灵活性,并且所有其他活泼的术语也使其成为一门艺术。 要精通这门艺术,有很多资源、书籍和教程。 每个人都有它的优点,朝着任何方向迈出的第一步都是值得称赞的,但在一天结束时的主要因素将是您坐下来(或站着)并编写代码。 没有任何书籍或资源可以替代它。 那你还在等什么 :grinning_face: :winking_face: - 尝试尽可能多的问题(以下或其他).... :cat_face::bust_in_silhouette: 快乐编码:cat_face::laptop: 您可以在 , & 上跟踪您的讲师。 Python 入门 在我们可以编写和运行任何 Python 代码之前,我们需要安装和配置一些东西。 要编写
- 94KB
华三java工程师笔试题-python-workshop-8:Python:snake:数据结构和算法中的语言基础、构造和介绍工作坊:man_technologist:@WhatAft
2021-06-13华三java工程师笔试题 :snake: Python基础工作坊@大学毕业后的事 工作坊时间研讨会日期:2021 年 1 月 2 日至 3 日工作坊时间:上午 9:00 - 下午 2:00 (9 - 14) 休息时间:11:00 AM - 12:00 AM (11 - 12) :television: | :film_projector: | :water_wave: 指数 介绍 下HackerRank上所有样本问题的解决方案都可以查到。 编程是一个非常手工的过程,既是一门艺术,也是一门科学。 我们是工程师,需要创建高效的解决方案,但同时我们的程序应该具有高度可读性和灵活性,并且所有其他活泼的术语也使其成为一门艺术。 要精通这门艺术,有很多资源、书籍和教程。 每个人都有它的优点,朝着任何方向迈出的第一步都是值得称赞的,但在一天结束时的主要因素将是您坐下来(或站着)并编写代码。 没有任何书籍或资源可以替代它。 那你还在等什么 :grinning_face: :winking_face: - 尝试尽可能多的问题(以下或其他).... :cat_face::bust_in_silhouette: 快乐编码:cat_face::laptop: 您可以在 , & 上跟踪您的讲师。 Python 入门 在我们可以编写和运行任何 Python 代码之前,我们需要安装和配置一些东西。 要编写 Python 代码,我们需要
- 1KB
ER随机图构造算法.zip_网络编程_Visual_C++_
2021-08-10ER随机图构造算法思路:(1)初始化:给定N个节点以及连边概率p~[0(2)随机连边: 1.选择一对没有边相连的不同的节点。 2.生成一个随机数 r~(0 3.如果r < p,那么在这对节点之间添加一条边,否则就不添加。 4.重复1
- 21KB
校招java笔试题-python-workshop-4:Python:snake:数据结构和算法中的语言基础、构造和介绍工作坊:man_technologist:@WhatAfterC
2021-06-03校招java笔试题 Python :snake: 基础工作坊 - 大学毕业后的生活 工作坊时间研讨会日期:2020 年 7 月 18 日至 19 日工作坊时间:上午 9:00 - 下午 2:00 (9 - 14) 休息时间:11:00 AM - 12:00 AM (11 - 12) 指数 介绍 下HackerRank上所有样本问题的解决方案都可以查到。 编程是一个非常手工的过程,既是一门艺术,也是一门科学。 我们是工程师,需要创建高效的解决方案,但同时我们的程序应该具有高度可读性和灵活性,并且所有其他活泼的术语也使其成为一门艺术。 要精通这门艺术,有很多资源、书籍和教程。 每个人都有它的优点,朝着任何方向迈出的第一步都是值得称赞的,但在一天结束时的主要因素将是您坐下来(或站着)并编写代码。 没有任何书籍或资源可以替代它。 那你还在等什么 :grinning_face: :winking_face: - 尝试尽可能多的问题(以下或其他).... :cat_face::bust_in_silhouette: 快乐编码:cat_face::laptop: 你可以在 & 上跟踪你的教练。 Python 入门 在我们可以编写和运行任何 Python 代码之前,我们需要安装和配置一些东西。 要编写 Python 代码,我们需要在我们的机器上安装
- 22KB
校招java笔试题-python-workshop-6:Python:snake:数据结构和算法中的语言基础、构造和介绍工作坊:man_technologist:@WhatAfterC
2021-06-03校招java笔试题 Python :snake: 基础工作坊@What After College 工作坊时间研讨会日期:2020 年 8 月 1 日至 2 日工作坊时间:上午 9:00 - 下午 2:00 (9 - 14) 休息时间:11:00 AM - 12:00 AM (11 - 12) 指数 介绍 下HackerRank上所有样本问题的解决方案都可以查到。 编程是一个非常手工的过程,既是一门艺术,也是一门科学。 我们是工程师,需要创建高效的解决方案,但同时我们的程序应该具有高度可读性和灵活性,并且所有其他活泼的术语也使其成为一门艺术。 要精通这门艺术,有很多资源、书籍和教程。 每个人都有它的优点,朝着任何方向迈出的第一步都是值得称赞的,但在一天结束时的主要因素将是您坐下来(或站着)并编写代码。 没有任何书籍或资源可以替代它。 那你还在等什么 :grinning_face: :winking_face: - 尝试尽可能多的问题(以下或其他).... :cat_face::bust_in_silhouette: 快乐编码:cat_face::laptop: 你可以在 & 上跟踪你的教练。 Python 入门 在我们可以编写和运行任何 Python 代码之前,我们需要安装和配置一些东西。 要编写 Python 代码,我们需要在我们
- 11.78MB
学习计算机科学:通过编程实践从网络资源中学习数据结构,算法,机器学习和各种计算机科学构造
2021-02-14学习计算机科学 概述 通过编程实践从网络资源中学习数据结构,算法,机器学习和各种计算机科学构造。 [更多项目元数据徽章。 更多CI / CD徽章。] 项目 文档 关联 元数据 项目管理 产品 文档 关联 安装 用法 发展 文档 关联 设计与建筑 要求 测验 CI / CD 贡献 链接 笔记 我未必能解决存储库中的问题。 目标是学习。 有时为了节省时间,这涉及了解现有解决方案,而不是花费过多的时间自己尝试解决问题。 在适当的地方,我提供了原始解决方案的参考。 此存储库中的问题不是唯一的。 假设相同(或相似)问题可能存在于多个来源,那么将重复多个问题。 我的目标是通过提供某种查询机制,以使用户仅从“第一或默认”来源或指定来源查看问题的唯一实例。 执照
- 73.16MB
吕鑫:【C++语法与数据结构第04天】【第2堂课】类内对象构造与析构顺序(面试题)
2018-12-041、讲解当类对象做成员时的构造函数与析构函数的执行顺序; 2、演示包含类内对象的项目开发过程;
- 537B
构造Gray码的分治算法(C++)
2011-01-09Gray码是一个长度为2的N次幂的序列,序列中无相同元素,每个元素都是长度为N位的(0,1)串,相邻元素恰好只有一位不同,用分置策略设计一个算法对任意的N构造相应的Gray码。
- 2.19MB
基于Lawson 插入法的Delaunay三角网格构造算法C++实现
2023-04-11基于Lawson 插入法的Delaunay三角网格构造算法C++实现
- 0B
Qt 5实现串口调试助手 (源工程文件、0积分下载)
2021-12-06基于Qt 5实现串口调试助手,程序仅供参考,修改了之前十六进制接收0xA0--0xFF有误的问题,新增了窗口自适应(ui文件设置栅格),文件详情可看博客链接https://blog.csdn.net/m0_51294753/article/details/121405661。
- 47.24MB
【SystemVerilog】路科验证V2学习笔记(全600页).pdf
2021-02-25SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注。 目录如下: 第一章 SV环境构建常识 1 1.1 数据类型 1 四、二值逻辑 4 定宽数组 9 foreach 13 动态数组 16 队列 19 关联数组 21 枚举类型 23 字符串 25 1.2 过程块和方法 27 initial和always 30 function逻辑电路 33 task时序电路 35 动态 静态变量 39 1.3 设计例化和连接 45 第二章 验证的方法 393 动态仿真 395 静态检查 397 虚拟模型 403 硬件加速 405 效能验证 408 性能验证 410 第三章 SV组件实现 99 3.1 接口 100 什么是interface 101 接口的优势 108 3.2 采样和数据驱动 112 竞争问题 113 接口中的时序块clocking 123 利于clocking的驱动 133 3.3 测试的开始和结束 136 仿真开始 139 program隐式结束 143 program显式结束 145 软件域program 147 3.4 调试方法 150 第四章 验证的计划 166 4.1 计划概述 166 4.2 计划的内容 173 4.3 计划的实现 185 4.4 计划的进程评估 194 第五章 验证的管理 277 6.1 验证的周期检查 277 6.2 管理三要素 291 6.3 验证的收敛 303 6.4 问题追踪 314 6.5 团队建设 321 6.6 验证的专业化 330 第六章 验证平台的结构 48 2.1 测试平台 49 2.2 硬件设计描述 55 MCDF接口描述 58 MCDF接口时序 62 MCDF寄存器描述 65 2.3 激励发生器 67 channel initiator 72 register initiator 73 2.4 监测器 74 2.5 比较器 81 2.6 验证结构 95 第七章 激励发生封装:类 209 5.1 概述 209 5.2 类的成员 233 5.3 类的继承 245 三种类型权限 protected/local/public 247 this super 253 成员覆盖 257 5.4 句柄的使用 263 5.5 包的使用 269 第八章 激励发生的随机化 340 7.1 随机约束和分布 340 权重分布 353 条件约束 355 7.2 约束块控制 358 7.3 随机函数 366 7.4 数组约束 373 7.5 随机控制 388 第九章 线程与通信 432 9.1 线程的使用 432 9.2 线程的控制 441 三个fork...join 443 等待衍生线程 451 停止线程disable 451 9.3 线程的通信 458 第十章 进程评估:覆盖率 495 10.1 覆盖率类型 495 10.2 功能覆盖策略 510 10.3 覆盖组 516 10.4 数据采样 524 10.5 覆盖选项 544 10.6 数据分析 550 第十一章 SV语言核心进阶 552 11.1 类型转换 552 11.2 虚方法 564 11.3 对象拷贝 575 11.4 回调函数 584 11.5 参数化的类 590 第十二章 UVM简介 392 8.2 UVM简介 414 8.3 UVM组件 420 8.4 UVM环境 425