《数据结构与算法分析:Java语言描述》.pdf-程序员宅基地

技术标签: 算法  python  java  编程语言  数据结构  

关注Java后端技术全栈

回复“面试”获取全套大厂面试资料

程序=数据结构+算法

这好比是软件工程师的“武林秘籍”。

数据结构指的是数据与数据之间的逻辑关系;算法指的是解决特定问题的步骤和方法。

可以说数据结构是待处理问题的数学模型,算法则是处理问题的策略。

作为软件工程师,除了要对现实问题有很好的理解与把控外,还要深谙数据结构与算法。这样才能找到合适的数学模型与算法,进而为后续工作的顺利进行打下坚实的基础。

最近很多小伙伴问我要一些 数据结构与算法 相关的资料,于是我翻箱倒柜,找到了这本非常经典的电子书——《数据结构与算法分析:Java语言描述》。

资料介绍

《数据结构与算法分析:Java语言描述》是国外数据结构与算法分析方面的经典教材。本书把算法分析与最有效率的Java程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。

如何获取?

  1. 识别二维码并关注公众号「Java后端技术全栈」;

  2. 在公众号后台回复关键字「666

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/o9109003234/article/details/108231759

智能推荐

Android VideoView或MediaPlayer 播放视频控制静音和正常音量模式切换_android standardgsyvideoplayer 设置静音播放-程序员宅基地

文章浏览阅读7.9k次,点赞7次,收藏11次。再做闪屏页广告的时候,如果是视频媒体,通常用户都不想听广告到底在播什么。如果是 MediaPlayer 的话设置静音模式mediaPlayer.setVolume(0f, 0f);设置有声模式mediaPlayer.setVolume(1, 1);假如是VideoView呢,MediaPlayer对象是私有成员,没办法直接获取到,咋办videoView.setOn..._android standardgsyvideoplayer 设置静音播放

JAVA8按一属性分组统计数量,JDK8:Lambda根据 单个字段、多个字段,分组求和-程序员宅基地

文章浏览阅读8.2k次,点赞2次,收藏3次。使用lambda表达式分别 根据 单个字段、多个字段,分组求和示意图:1、根据 单个字段,分组求和:根据2019这个字段,计算一个list集合里,同属于2019的某个字段累加和2、根据 多个字段,分组求和:(1)先根据2019这个字段,再根据1这个字段,计算一个list集合里,同属于2019和1的某个字段累加和;(2)先根据2019这个字段,再根据2这个字段,计算一个list集合里,同属于2019..._jdk8分组求和

双十一,站在巨人的肩膀上囤最优秀的编程书_编程屯书癖-程序员宅基地

文章浏览阅读6.9k次,点赞58次,收藏526次。双十一,囤点什么书呢?小编想了想,新书?经典书?畅销书?感觉似乎每一类都值得推荐 。每一年出版社的专业新书上百本,如何在适宜的时间选您需要的好书?双十一就是一个很好的时间选择。让小编带你浏览本年度最值得推荐的双十一好书。经典书必备(思维修炼必备)1、编程珠玑(第2版)本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特._编程屯书癖

Dubbo 服务本地缓存_dubbo本地缓存什么时候失效-程序员宅基地

文章浏览阅读4.4k次。开篇 根据官方图,dubbo调用者需要通过注册中心(例如:ZK)注册信息,获取提供者,但是如果频繁往ZK获取信息,肯定会存在单点故障问题,所以dubbo提供了将提供者信息缓存在本地的方法。 Dubbo在订阅注册中心的回调处理逻辑当中会保存服务提供者信息到本地缓存文件当中(同步/异步两种方式),以url纬度进行全量保存。 Dubbo在服务引用过程中会创建registry对象并加载本地缓存文件,会优先订阅注册中心,订阅注册中心失败后会访问本地缓存文件内容获取服务提供信息。 核心_dubbo本地缓存什么时候失效

generator逆向工程_java 逆向工程 generatorconfiguration-程序员宅基地

文章浏览阅读157次。pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or_java 逆向工程 generatorconfiguration

快速使用 Javassist_ctmethod-程序员宅基地

文章浏览阅读523次。目录前置知识JVM指令码指令码编辑Javassist使用场景基本使用常见插入方法添加异常代码块总结方法拷贝特殊语法特殊语法表$0, $1, $2$args$$$cflow$r$w$_$sig$class创建类实例访问类实例变量参考链接:https://www.cnblogs.com/sunfie/p/5154246.html前置知识JVM指令码Java源代码不能直接运行,需要编译成class文件,然后被JVM加载后运行。Class文件是由JVM指令码所组成的,JVM加载Class文件,就是在加载Cl_ctmethod

随便推点

Second season twenty-third episode,Phoebe has Chicken Pox??!!_facesitting-程序员宅基地

文章浏览阅读4.9k次。[Scene: Central Perk. Rachel, Monica, Joey, and Chandler are there.][Rachel brings a muffin to Chandler and Monica who are sitting on the couch.]RACHEL: Ok, Chandler, Mon, there's only one bananna nut muffin left.[Rachel holds the tray between them. Cha_facesitting

什么是KVO和KVC?_kvc是什么kvo是什么-程序员宅基地

文章浏览阅读1.2k次。答:KVC:键 – 值编码是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量访问的机制。很多情况下可以简化程序代码。apple文档其实给了一个很好的例子。KVO:键值观察机制,他提供了观察某一属性变化的方法,极大的简化了代码。_kvc是什么kvo是什么

【Java 基础】ConcurrentHashMap 底层原理_concurrenthashmap底层原理-程序员宅基地

文章浏览阅读4.3k次,点赞3次,收藏16次。ConcurrentHashMap 是线程安全的哈希表,它是 Java 并发包中提供的一种高效的并发 Map 实现。ConcurrentHashMap 底层采用了分段锁的机制,不同的段(Segment)可以被不同的线程同时访问,从而提高了并发性能。_concurrenthashmap底层原理

Failed to start usr-lib-systemd-system-xxx.service.mount: Unit not found的一种可能情况_failed to start usr-lib-systemd-system-mode_export-程序员宅基地

文章浏览阅读290次。systemctl enable\start /usr/lib/systemd/system/xxx.service`则会报标题所示的错误。去掉路径,直接systemctl enable\start xxx.service则不会报错。xxx.service放入到/usr/lib/systemd/system下之后,如果以。_failed to start usr-lib-systemd-system-mode_exporter.service.mount: unit not

无人直播系统源码开发:功能、优势与开发方法探析-程序员宅基地

文章浏览阅读617次,点赞8次,收藏8次。本文介绍了无人直播系统的功能和优势,以及如何进行开发。无人直播系统能够实时采集、编码和传输视频流,支持弹幕互动,并具备实时性、互动性、灵活性和可扩展性等优势。开发无人直播系统的方法包括确定需求、设计系统架构、实现功能、部署上线和维护优化。通过定制开发无人直播系统,可以满足不同业务场景下的实时视频传输和互动需求,提供高质量的直播体验。_无人直播系统源码

windows10环境VS2017 编译Opencv和TensorFlow程序(cmake)-程序员宅基地

文章浏览阅读539次。嘿嘿,我刚上研一,体育方面的研究生,想做计算机视觉方面的课题,这几天都在配置opencv和tensorflow的环境,走了不少歪路,总结了一下。一、关于opencv源码的查看和编译:http://blog.csdn.net/poem_qianmo/article/details/21974023 这个网址介绍的很全。其中要注意的是:如果安装的是vs2017,那么current generato...

推荐文章

热门文章

相关标签