摘要: 1.时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时 间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费 阅读全文
posted @ 2017-07-09 13:19 鹏达君 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 引语:数据结构其实就是数据的逻辑结构,存储结构,算法组成。逻辑结构指的是数据之间的逻辑关系。存储结构有线性存储结构和非线性存储结构,其统一规律就是如果是顺序存储结构表格,那么其成员变量必须有一个数组(容器),一个顺序表长度值,其构造函数来去形成表格,然后在成员方法里面实现算法。如果是链式表格,那么必 阅读全文
posted @ 2017-07-09 12:57 鹏达君 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 引言(重点): 1.线性表的概述 2.线性表的抽象数据类型描述 3.线性表的实现方式 4.线性表的具体实现 5.每种具体实现的分析 1、什么是线性表?线性表(Linear List):由同类型元素构成有序序列的线性结构。 特征:1.表中元素个数称为线性表的长度2.线性表没有元素时,称为空表3.表起始 阅读全文
posted @ 2017-06-21 21:48 鹏达君 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 看总结流程指导:\"第1章—概述"" 1.明白数据结构的组成"" 2.理解每一个组成结构(数据逻辑结构,物理结构,算法)的具体含义\n"" 3.逻辑结构分了啥,物理结构分了啥\n" 4.算法的理解,判断算法好坏的标准\n"" 小弟在这边给小伙伴们来个简单的总结:这一章其实就是给我们讲解我们究竟学的是 阅读全文
posted @ 2017-06-21 21:47 鹏达君 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 此app为本人为信念和某人倾心打造,虽然粗糙,但是会继续进步,努力为这个社会打造出更多,更加好的产品,推动社会,世界的发展。 阅读全文
posted @ 2017-06-21 21:46 鹏达君 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 答:先指导学习数据结构的心得,然后指导他怎么去利用该app。 指导顺序为: 第一阶段:理解知识点(学)+看串联性总结(思)+看基础源码去打(行) 第二阶段:看项目指导书——看项目报告案例——根据报告看源码——自己实战 2.学习了但是没有学牢的应该怎么去使用? 2.学过但把握程度不高 答:先指导学习数 阅读全文
posted @ 2017-06-21 21:42 鹏达君 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.问题分析和任务定义: 根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?限制条件是什么? 2.逻辑设计: 对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述 阅读全文
posted @ 2017-06-21 21:37 鹏达君 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 下载地址为: http://download.csdn.net/download/firstzhengfei/9452619 阅读全文
posted @ 2017-06-21 21:35 鹏达君 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 前言:查找是开发中用的非常多的一项,比如mysql中的查找,下面主要简单介绍一下查找。 1:线性表查找 线性表查找主要分为顺序查找和链式查找,顺序表查找都是从一端到另一端进行遍历。比如下面代码: 第二种是链式查找也非常简单 2:基于有序顺序表的二分查找 这个用的比较多,因为查询效率比较高,但是有限制 阅读全文
posted @ 2017-06-21 21:30 鹏达君 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、树 树形结构是一类重要的非线性结构。树形结构是结点之间有分支,并具有层次关系的结构。它非常类似于自然界中的树。树结构在客观世界中是大量存在的,例如家谱、行政组织机构都可用树形象地表示。树在计算机领域中也有着广泛的应用,例如在编译程序中,用树来表示源程序的语法结构;在数据库系统中,可用树来组织信息 阅读全文
posted @ 2017-06-21 21:27 鹏达君 阅读(330) 评论(0) 推荐(0) 编辑