数据 整理分析(算法 + 数据结构) 信息 1. 基本数据类型(Primitive Data Type) 标量数据类型(Scalar Data Type) 整数、浮点数、布尔、字符 2. 结构化数据类型(Structured Data Type) 虚拟数据类型(Virtual Data Type) ...
分类:
其他好文 时间:
2019-09-11 15:43:48
阅读次数:
121
程序 = 算法 + 数据结构 对应到计算机的组成原理(硬件层面) 算法 各种计算机指令 数据结构 二进制数据 计算机用0/1组成的二进制,来表示所有信息 程序指令用到的机器码,是使用二进制表示的 存储在内存里面的字符串、整数、浮点数也都是用二进制表示的 万物在计算机里都是0和1,搞清楚各种数据在二进 ...
分类:
其他好文 时间:
2019-08-18 19:45:04
阅读次数:
85
数据结构的定义 我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序而执行的相应操作,这个操作也叫算法) 数据结构 = 个体 + 个体的关系 算法 = 对存储数据的操作 衡量算法的标 ...
分类:
编程语言 时间:
2019-07-25 23:13:37
阅读次数:
128
一、 算法设计的要求: 为什么要学算法? 在此程序中,要综合运用数据结构和算法。数据结构是加工对象,语言是工具,变成需要合适的方法,但没有一个合格的算法,我们称不上合格的开发程序。所以,算法是程序设计的灵魂和核心。 正确性:算法应当满足具体问题的需求。 “正确”一词的含义在通常的用法中有很大的差别, ...
分类:
编程语言 时间:
2019-07-16 10:59:04
阅读次数:
88
一、 数据结构和算法关系 为什么要学数据结构和算法? 通常,计算机解决问题的步骤如下: 在数学模型中,计算机处理的对象之间通常存在着一种最简单的线性关系,这类数学模型就是线性的数据结构。著名计算机科学家沃斯(Nikiklaus Wirth)提出一个公式:程序=数据结构+算法。数据结构就是编程的思维, ...
分类:
编程语言 时间:
2019-07-16 10:50:11
阅读次数:
111
数据结构中逻辑结构分为线性结构和非线性结构,线性结构是n个数据结构的有序集合; 线性表的顺序表示指的是用物理上的一段连续的地址来存储数据元素; 堆是一种经过排序的完全二叉树,其中任一非叶子节点的值均不大于(或不小于)其左孩子和右孩子节点的值; ...
分类:
编程语言 时间:
2019-07-14 19:47:25
阅读次数:
99
*本文摘自 大数据文摘 * 算法 + 数据结构 = 编程 瑞士计算机科学家Niklaus Wirth在1976年写了一本书,名为《算法+数据结构=编程》。这个等式仍被奉为真理。。即便是对于一些非常基础的工作来说,学习数据结构也是必须的。那么,就让我们先从一些基本概念开始入手 什么是数据结构? 简单地 ...
分类:
其他好文 时间:
2019-07-06 13:02:01
阅读次数:
88
之前我也写过一两篇与算法技巧相关的文章 "一些常用的算法技巧总结" "【算法技巧】位运算装逼指南" 今天的这篇文章,算是一种补充,同时会列举一些常见的算法题,如何用这些技巧来解决,通过使用这些方法,可以让一些算法题变的更加简单。 1、用 n & (n 1)消去 n 最后的一位 1 在 n 的二进制表 ...
分类:
编程语言 时间:
2019-07-04 23:52:52
阅读次数:
140
数据结构与算法的关系 数据结构(data structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构。学好数据结构可以编写出跟家漂亮,更加有效率的代码 要学好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决 程序=数据结构+算法 数据结构是算法的基础,换言之,想要学好 ...
分类:
编程语言 时间:
2019-06-27 00:35:03
阅读次数:
118
算法;数据结构;冒泡排序;Java;java代码实现的冒泡排序算法 ...
分类:
编程语言 时间:
2019-06-13 20:10:05
阅读次数:
115