【Java数据结构及算法实战】系列006:算法复杂度等级及其分析

本节是《Java数据结构及算法实战》系列的第6节,主要介绍算法复杂度等级及其分析的方法。在前一节,我们介绍了程序的性能,也介绍了评估性能的方式。那么,我们是否就能测算出算法需要运行的时间呢?在上一节,我们了解算法复杂度的度量规则,接下来我们将学会如何对各个具体算法的复杂度进行分析。按照渐进复杂度的思...

【Java数据结构及算法实战】系列005:渐近记法

本节是《Java数据结构及算法实战》系列的第5节,主要介绍分析算法和数据结构的重要工具——渐近记法。在前一节,我们介绍了程序的性能,也介绍了评估性能的方式。那么,我们是否就能测算出算法需要运行的时间呢?1.3.1 大O标记法直接回答上述问题并非易事,原因在于,即使是同一算法,针对不同的输入运行的时间...

「大师课」搞定 Java 开发基础

23 课时 |
8714 人已学 |
免费

Java Spring Boot 2.6.0开发实战-1024程序员节创造营公益课

5 课时 |
1162 人已学 |
免费

Java Web开发-Web应用、Tomcat、HTTP请求与响应

17 课时 |
1440 人已学 |
免费
开发者课程背景图
【Java数据结构及算法实战】系列004:程序性能的两种确定方式

【Java数据结构及算法实战】系列004:程序性能的两种确定方式

本节是《Java数据结构及算法实战》系列的第4节,主要介绍程确定序性能的两种方式。可以采用两种方法来确定一个程序的性能,一种是实验的方法,另外一种是分析的方法。1. 采用实验的方式来确定程序的性能在实际的工作中,采用实验的方式来测试程序的性能通常就是指性能测试(Performance Testing...

【Java数据结构及算法实战】系列003:程序性能的两种表示方式

本节是《Java数据结构及算法实战》系列的第3节,主要介绍程序性能的两种表示方式。评价一个程序好坏的指标非常多,比如易用性、稳定性、可维护性等等,但一个最为重要的评价指标是性能。性能是其他评价指标的基础。比如,在Web网站响应时间方面,业界的评判标准是主样的:在2秒之内给客户响应被用户认为是“非常有...

【Java数据结构及算法实战】系列002:算法的四种描述方式

【Java数据结构及算法实战】系列002:算法的四种描述方式

本节是《Java数据结构及算法实战》系列的第2节,主要介绍描述算法的常用的4种方式。要定义一个算法,我们可以用自然语言、流程图、伪代码的方式描述解决某个问题的过程或是编写一段程序来实现这个过程。比如,在前面所举的“学生信息管理系统”例子中,我们希望实现添加用户、删除用户、查询用户三个算法。1. 自然...

【Java数据结构及算法实战】系列001:聊下什么是数据结构和算法

【Java数据结构及算法实战】系列001:聊下什么是数据结构和算法

本节是《Java数据结构及算法实战》系列的第1节,主要介绍数据结构和算法概念。对于接触过计算机基础知识的读者而言,对于下面这个公式应该不会陌生:算法 + 数据结构 = 程序提出这一公式并以此作为其一本专著书名[1]的瑞士计算机科学家Niklaus Wirth于1984年获得了图灵奖。程序(Progr...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287381+人已加入
加入
相关电子书
更多
Java单元测试实战
Java应用提速(速度与激情)
Java工程师必读手册
立即下载 立即下载 立即下载