`
邱铁军
  • 浏览: 43576 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

自己对java数据结构跟算法的理解

 
阅读更多
对于大部分编程人员来说 只要会用现有的数组或者链表,哈希表就行 也不需要太多考虑其中的执行速度的快慢 因为我们基本上编写的都是相对于操作用户很少的人群 所有大部分人对数据结构也都不太重视 从而导致大部分人都习惯使用数组 插入 保存 删除 但是其中的执行效率问题估计也不太重视。

但是当对于大项目 或者对于用户数目比较多得人数的话 我们需要考虑算法的执行速度问题 他或许会带来一点效率 但是当你充分了解了数据结构的话 这其实对于已日后的编程也会提高很多。。

这对于 元素个数固定 要求执行插入数组快得情况下 我们首先考虑的是无需数组的插入 因为他不在乎数组的长度问题 只需改变下标即可完成操作 用大O表示的执行效率是0(1)速度很快

但是当对于查找 跟删除他的效率确实很慢 比不上链表 。有的人获取就喜欢用数组来进行一些查找或者删除 那么有什么比无序素组要快的方法呢 那就是将有序数组 按照冒泡或者插入 选择排序对其进行排序 从而提高删除 和查找速度 但是这3中排序 按照效率上来说 插入是首选的 实现比冒泡或者选择 有那么一点难度 但是比较次数降低了很多 冒泡排序的比较次数跟查找次数都是0(N*N) 对于选择排序来说查找次数跟冒泡排序一样 但是比较次数要少很多。

对于计算机语言来说 排序不像我们人类可以用眼差不多就能分辨出大小或者高低 他们只能进行2个之间的比较然后进行交换 说有执行速度是很慢的 针对于数据量大的情况下。

这是我对于数组这方面的一些理解跟建议  
插入 ---》无序数组即可
删除跟查找-----》有序数组(实现方法插入排序) 前提是只在数组访问内
分享到:
评论

相关推荐

    java数据结构与算法.pdf

    Java作为广泛应用的编程语言,其在实现数据结构和算法时有着丰富的库支持和优秀的可读性。下面将对标题和描述中提到的一些关键知识点进行详细解释。 1. **数据结构**: - **稀疏数组**:当大量数据中大部分为零或...

    java数据结构与算法中文版

    《Java数据结构与算法中文版》是一本深入探讨编程核心领域的书籍,主要针对Java程序员,旨在提升他们在数据处理和问题解决能力上的技能。这本书详细介绍了数据结构和算法的基础理论及其在Java语言中的实现,是Java...

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

    《Java数据结构和算法中文第二版》是一本深入探讨Java编程中数据结构和算法的书籍。数据结构是计算机科学的基础,它涉及到如何有效地组织和存储数据,以便在各种操作下高效地访问和修改。算法则是解决问题的具体步骤...

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

    通过阅读“Java数据结构和算法中文第二版”,学习者能够系统地了解这些基础知识,并通过实践加深理解。同时,加入特定的编程群组,如文中提到的“524621833”,也有助于获取最新的资源、交流经验和解决实际问题。

    Java数据结构和算法(第二版)+源代码+Applets

    Java数据结构和算法是计算机科学中的核心概念,对于任何Java开发者来说,理解和掌握它们都是至关重要的。本资源包“Java数据结构和算法(第二版)+源代码+Applets”为学习者提供了一个全面且深入的学习平台,涵盖了...

    C、C++、JAVA数据结构与算法电子书

    数据结构与算法是计算机科学的基础,对于理解和编写高效软件至关重要。C、C++和Java都是广泛使用的编程语言,它们在处理数据结构和算法时各有特点。以下是对这三种语言在数据结构与算法方面的一些关键知识点的详细...

    Java数据结构和算法-带书签目录扫描版

    《Java数据结构和算法-带书签目录扫描版》是一本深入探讨Java编程语言中数据结构和算法的书籍。此扫描版特别包含了完整的书签目录,使得读者在电子版阅读时能够快速定位到所需章节,提高了学习和查阅的效率。 在...

    Java数据结构与算法第二版源代码

    《Java数据结构与算法第二版源代码》是一个深入学习Java编程和算法的重要资源,它包含了丰富的实例和程序,旨在帮助开发者提升对数据结构和算法的理解与应用能力。在这个压缩包中,有两个主要的子文件:...

    数据结构与算法代码详解JAVA版

    本资源"数据结构与算法代码详解JAVA版"聚焦于使用Java语言来理解和实现这些核心概念。 首先,数据结构是组织和存储数据的方式,它为高效地执行各种操作提供了便利。常见的数据结构包括数组、链表、栈、队列、树(如...

    Java数据结构和算法(第二版)+随书源代码+applet小程序

    《Java数据结构和算法(第二版)》是一本专为希望深入理解Java编程中的数据结构与算法的读者设计的书籍。这本书的特点是从基础知识逐步引导读者进入复杂领域,通过结合实际的Applet小程序,使得理论知识变得生动直观。...

    Java 数据结构与算法+源代码 高清版

    这份“Java数据结构与算法+源代码高清版”资源旨在帮助开发者深入理解并掌握这些关键概念。 首先,让我们来探讨数据结构。数据结构是组织和存储数据的方式,它为算法提供了基础。常见的数据结构包括数组、链表、栈...

    Java数据结构和算法(第二版),算法经典案例(C语言)

    《Java数据结构和算法(第二版)》与《算法经典案例(C语言)》这两本书是IT领域的宝贵资源,尤其对于初学者和希望在面试中脱颖而出的开发者来说,它们提供了深入理解数据结构和算法的基础。数据结构是编程的核心,它...

    java数据结构和算法(第二版)[含源码]

    《Java数据结构与算法(第二版)》是一本深度探讨Java编程中数据结构和算法的专著,包含源码分析,旨在帮助读者深入理解并掌握这些核心概念。数据结构是计算机存储、组织数据的方式,而算法则是解决问题或执行任务的...

    JAVA数据结构和算法+面试题

    阅读《Java数据结构和算法 第二版》和解答《JAVA经典算法40题》可以帮助你深入理解和实践。同时,《JAVA面试题》提供了真实的面试场景,让你提前熟悉可能遇到的问题,提高应试能力。 总之,Java数据结构和算法是...

    java数据结构与算法分析

    在编程领域,Java数据结构与算法分析是提升编程能力、优化程序效率的关键所在。本资料集专注于Java语言,深入探讨了各种数据结构和算法,旨在帮助Java开发者更好地理解和运用这些核心概念。 首先,数据结构是存储和...

    Java数据结构与算法

    本资源“Java数据结构与算法”显然是一份专注于这个主题的宝贵资料,包含了对数据结构和算法的深入探讨。 数据结构是指在计算机中组织和存储数据的方式,它决定了我们如何高效地访问和修改数据。在Java中,常见数据...

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

    《Java数据结构和算法中文第二版源码》是学习Java编程和算法的宝贵资源,它包含了一系列用于理解和实践数据结构和算法的代码示例。在这个压缩包中,有两个主要的子文件:WorkshopApplets.ZIP和ExamplePrograms.ZIP。...

Global site tag (gtag.js) - Google Analytics