1.1 什么是数据结构 1.2 基本概念和术语 1.3 抽象数据类型的表示与实现 1.4 算法和算法分析 1.4.1 算法 1.4.2 算法设计的要求 1.4.3 算法效率的度量 1.4.4 算法的存储 1.1 什么是数据结构 一般来说,用计算机解决一个具体的问题时,大致需要经过下列几个步骤: 1. ...
分类:
其他好文 时间:
2019-08-02 20:54:55
阅读次数:
88
基于jdk1.8ArrayList源码分析,学习底层数据结构、算法、设计理念、进制转换、代码艺术
分类:
其他好文 时间:
2019-08-02 18:36:40
阅读次数:
90
一、 算法设计的要求: 为什么要学算法? 在此程序中,要综合运用数据结构和算法。数据结构是加工对象,语言是工具,变成需要合适的方法,但没有一个合格的算法,我们称不上合格的开发程序。所以,算法是程序设计的灵魂和核心。 正确性:算法应当满足具体问题的需求。 “正确”一词的含义在通常的用法中有很大的差别, ...
分类:
编程语言 时间:
2019-07-16 10:59:04
阅读次数:
88
问题求解 数据结构及抽象数据类型 算法的特性及分类 算法的效率度量 数据结构的选择和评价 确定恰当的数据结构表示该模型 数据结构与算法的核心--算法设计 问题求解,设计方法,算法理论,数据模型,描述语言 >数据结构 什么是数据结构?什么是算法?怎么理解两者之间的关系? 解决问题的效率与数据结构有什么 ...
分类:
其他好文 时间:
2019-07-13 19:49:47
阅读次数:
103
C程序设计实验报告 C程序设计实验报告 试验项目:基本的程序语句实验、程序的简单算法设计实验 姓名:陈建清 实验地点:物联网工程实验室 实验时间:2019.03.19 一、实验目的与要求 1、了解字符在计算机中以ASCII码方式表示,了解字符的类型、字长其数的表示范围。 2、掌握C语言数据类型,熟练 ...
分类:
其他好文 时间:
2019-07-09 13:32:13
阅读次数:
182
一、二叉树的前序遍历,写出一种非递归算法 二叉链表的结点类型为: 前序遍历非递归算法: 二 、未完待续 ...
分类:
编程语言 时间:
2019-06-09 12:43:14
阅读次数:
361
题目传送门 解析: 题目释义:一张图有c个节点,每个节点有一个相等的权值d,有p条无需花费的路径和f条需要花费的路径,求图中最长路。 算法设计: 由于可能出现正环,所以需要SPFA算法,在加边的时候把p条无需花费的路径边权设为d,而f条需要花费的路径设为d-z(其中z是这条路需要的花费)。由于终点不 ...
分类:
其他好文 时间:
2019-06-07 22:59:27
阅读次数:
136
第1章 Django高级实战-开发企业级问答网站课程项目结合:需求分析/Django高级用法/算法/设计模式/TestCase测试/云计算服务。本章将具体介绍课程的学习内容和目标,描述问答网站的业务场景、用途、重要性、实用性。学习本课程需要具备的知识,项目使用的技术栈,重难点;让同学们对课程的技术范 ...
分类:
Web程序 时间:
2019-06-04 22:51:19
阅读次数:
680
人们提出了很多迭代法来近似求解这类问题,比较常见的有梯度法、最小二乘法和牛顿迭代法,只要问题的解是可收敛的(或者是局部可收敛的),都可以使用迭代法求解。 数学意义上的迭代法是一种不断用变量的旧值递推新值的过程,其对应的迭代算法也是用计算机解决问题的一种基本方法。 迭代法和递推法的关系迭代法作为很多数 ...
分类:
编程语言 时间:
2019-05-30 18:03:36
阅读次数:
138
穷举法又称穷举搜索法,是一种在问题域的解空间中对所有可能的解穷举搜索,并根据条件选择最优解的方法的总称。数学上也把穷举法称为枚举法,就是在一个由有限个元素构成的集合中,把所有元素一一枚举研究的方法。 使用穷举法解决问题,基本上就是以下两个步骤: ? 确定问题的解(或状态)的定义、解空间的范围以及正确 ...
分类:
编程语言 时间:
2019-05-30 01:46:06
阅读次数:
135