`
hbkh2000
  • 浏览: 203829 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 数据结构和算法_1_综述01

阅读更多

 

目的:什么是数据结构和算法、作用、何时使用。

 

1、什么是数据结构和算法:

数据结构是计算机在内存中(有时是磁盘)对数据的一种安排,包括数组、栈、二叉树等;

算法是对这些结构中的数据进行各种处理。java中算法经常通过类的方法实现。

 

2、作用:大致有以下3类

     现实世界数据存储;(将电话本信息存储在电脑内存里,需要考虑很多)

     程序员的工具;(程序员经常将栈、队列结构等作为工具简化其它一些操作(算法))

     建模;(图可以用来表示城市间的航线或某一工程中任务安排关系等)

3、数据结构的特性:

    (各种结果的优点和缺点)略

    java 数据结构和算法中提到的数据结构除数组外其它的都可以被认为是抽象数据结构(ADT)。

4、算法的概述:

    对于大多数数据结构来说都需要知道如何:

    插入、查找、删除数据项以及排序和递归;

5、java数据结构类库:

    java.util包中提供了栈、数组、哈希表等类型的数据结构。

 

 

 

 

分享到:
评论

相关推荐

    Java数据结构和算法中文第二版

    Java数据结构和算法介绍了计算机编程中使用的数据结构和算法,对于在计算机应用中如何操作和管理数据以取得最优性能提供了深入浅出的讲解。全书共分为15章,分别讲述了基本概念、数组、简单排序、堆和队列、链表、...

    数据结构与算法分析_java语言描述课后答案(英文)

    根据提供的文件信息,我们可以推断出这是一本关于《数据结构与算法分析》教材的解决方案手册,该书采用Java语言进行描述。以下是基于文件标题、描述、部分内容等给出的关键知识点总结: ### 数据结构与算法分析——...

    Java数据结构和算法中文第二版(1)

    Java数据结构和算法中文第二版(1) Java数据结构和算法中文第二版(2) 【内容简介】 本书可帮助读者: 通过由基于JAVA的演示所组成的可视专题讨论来掌握数据结构和算法 学会如何为常见和不太常见的编程条件选择...

    java数据结构与算法第二版

    Java数据结构的类库 小结 问题 第2章 数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小...

    Java数据结构和算法中文第二版(2)

    Java数据结构的类库 小结 问题 第2章 数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? ...

    Java数据结构和算法(第二版)

    Java数据结构的类库 小结 问题 第2章 数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小结 问题 实验...

    数据结构(C#语言版)

    ### 数据结构(C#语言版):关键知识点综述 #### 数据结构教材的革新与C#的崛起 在探讨数据结构的领域中,《数据结构(C#语言版)》这本书的出版标志着一个重要的转折点。传统的数据结构教材多使用PASCAL、C、C++或...

    非负矩阵分解算法综述

    NMF的主要思想是将一个非负的矩阵分解为两个非负的低秩矩阵的乘积,以此来揭示数据的潜在结构和特征表示。 NMF的基本假设是输入矩阵的所有元素都是非负的,这使得它在处理如词频向量、光谱图像等具有物理意义的数据...

    多编程语言算法实现资源综述

    使用场景及目标:① 学习常见算法和数据结构的实现;② 提高编程能力和解题技巧;③ 参与编程竞赛和项目实践;④ 跟踪最新的技术和算法发展。 阅读建议:读者可以根据自己的语言偏好和技术需求选择合适的资源进行...

    最快的排序算法 图解八大排序算法——我见过的最详细的讲解(转),排序算法数据结构

    排序算法综述 排列算法是计算机科学中的一种基本算法,用于对数据进行排序。常见的排序算法有八种,即选择排序、冒泡排序、插入排序、归并排序、快速排序、堆排序、.radix 排序和基数排序。 一、分类 内部排序和...

    蚂蚁算法演示是用JAVA论文.rar

    在论文中,Java可能被用来构建算法的数据结构、实现蚂蚁的行为逻辑、处理信息素的更新和路径选择等。 4. **毕业论文结构**:通常,这类论文包括引言、文献综述、算法描述、实验设计、结果分析和结论等部分。引言...

    算法导论(part1)

    它深入浅出地介绍了大量的算法及相关的数据结构,以及用于解决一些复杂计算问题的高级策略(如动态规划、贪心算法、平摊分析等),重点在于算法的分析和设计。对于每一个专题,作者都试图提供目前最新的研究成果及样例...

    Collections Framework中的算法(之一)――综述

    在Java编程中,`java.util.Collections` 和 `java.util.Arrays` 是两个极为重要的类,它们为处理数据结构提供了丰富的工具和算法支持。本文旨在深入探讨Java Collections Framework中的算法部分,通过对`Arrays`类和...

    基于java的文件管理系统开题报告含文献综述.doc

    本资源综述了基于Java的文件管理系统的开题报告,涵盖了文件管理系统的研究目的和意义、国内外状况、研究内容、功能概述、研究方案和步骤等方面的知识点。 一、研究的目的和意义 随着计算机及网络技术的飞速发展,...

    《算法》中文版,Robert Sedgewick,塞奇威克

     2、内容全面:全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应会的50种算法  3、全新修订的代码:全新的Java实现代码,采用模块化的编程风格,所有代码均可供读者使用  4、与...

    JAVA语言考试系统的设计与实现(文档+源代码+文献综述+外文翻译+开题报告).zip

    通过阅读源码,我们可以学习到JAVA编程的规范、异常处理、多线程控制以及数据结构和算法在实际问题中的应用。 文献综述部分则提供了对相关领域的广泛调研,展示了JAVA考试系统设计的历史背景、现有解决方案及其优...

    java 知识文档

    这类文章通常会介绍如何利用Java的特性,如静态类型、垃圾回收和强大的标准库来解决复杂问题,并可能涵盖一些常见的数据结构和算法,如栈、队列、排序和搜索算法。 "10_104200911301620252819853.pdf"这个文件名...

Global site tag (gtag.js) - Google Analytics