
基础数据结构
本专栏主要讲述程序的基础数据结构,不针对特定编程语言。
superzz0377
这个作者很懒,什么都没留下…
展开
-
数据结构分类之什么是线性结构、非线性结构
什么是线性结构、非线性结构数据结构分类大多可以有三种分类方式,分别是逻辑结构、物理结构、存储结构。一般来讲大多数都是以逻辑结构进行划分的。线性结构简单地说,线性结构就是表中各个结点具有线性关系。如果从数据结构的语言来描述,线性结构应该包括如下几点:1、线性结构是非空集。2、线性结构有且仅有一个开始结点和一个终端结点。3、线性结构所有结点都最多只有一个直接前趋结点和一个直接后继结点。...原创 2019-10-19 10:29:37 · 13621 阅读 · 2 评论 -
【数据结构】基础类型之布尔型Boolean,布尔型为啥要占8位。
First:why?为什么我们需要布尔型是非,对错…诸如此类只有两种状态的事情有许多,包括计算机底层的数据组织形式现在大多也是二进制。所以布尔型是我们必不可少的基础数据类型。1.如何组织布尔型的数据结构一般来讲大多数编程语言都用一个字节(8位)来存储布尔类型。2.布尔型为什么要占8位。我们知道在计算机底层,每一位都只有两种状态。为什么不直接用一位表示不就可以了?这主要是因为两个原因首...原创 2019-10-19 10:04:41 · 3902 阅读 · 0 评论 -
【数据结构】ascll码与编码类型,字符char型如何实现。
ascll原创 2019-10-18 22:53:21 · 1793 阅读 · 0 评论 -
数据结构基础之基础(数据、计算机结构)
数据结构基础之基础 要想了解数据结构,首先我们要搞清楚以下问题。1. 什么是数据数据就是数值,也就是我们通过观察、实验或计算得出的结果。数据有很多种,最简单的就是数字。数据也可以是文字、图像、声音等。<引自:百度百科·数据>而在计算机中的数据以二进制信息单元0,1的形式表示。就像语言一样,数据是人为创造的信息载体,人们指定数据表示特性的含义。而同一个载体有的时候表示的信...原创 2019-08-27 22:16:00 · 3908 阅读 · 0 评论 -
【数据结构】整数类型之有符号、无符号数(原码、反码、补码)详解。
Fist:why?有时候只知道什么还不够,我们还需要为什么,所以我在整个数据结构系列中都要追寻这个答案。Q1:为什么需要整型数据。因为整型数据结构跟生活密切相关,生活中、数学中到处都是整型数字。所以我们需要计算机也能表示整型数据。整型数据结构(Integer)整型数据在计算机低层组织结构包括无符号数、有符号数1.1 无符号数现在常见的编程语言中支持无符号数的只有C\C++,通过u...原创 2019-09-14 00:08:49 · 4995 阅读 · 0 评论 -
【数据结构】定点数、浮点数是如何使用二进制实现的
Fist:why?有时候只知道什么还不够,我们还需要为什么,所以我在整个数据结构系列中都要追寻这个答案。Q1:为什么需要浮点型数据。与整型数据一样,小数应用也是十分广泛,尤其是在高等数学方面。由于计算机最初设计来就是为了进行数学计算的,所以小数出现是理所当然的。至于在计算机中为什么小数会分成两类,等你看完这篇文章就明白了。小数是如何使用二进制实现的上一篇我们介绍了有符号无符号数在计算...原创 2019-09-27 00:34:26 · 1158 阅读 · 0 评论