初级阶段: 1. C++基础语法:《C++ Primer 第五版》 C++语法太过繁杂,很多语法特性一辈子也用不上。对于初学者来说,学完前7章就能写简单的程序。 2. 数据结构和算法:《大话数据结构》 这实在是一本对新手…
分类:大话数据结构
《大话数据结构》 第三章-线性表
一、线性表的定义 线性表:零个或多个数据元素的有限序列。 这个定义主要涉及到两点: 1、线性表是一个序列,元素之间是有顺序的。 2、线性表的元素是有限的。 在线性表中,一个…
基本数据结构(表, 栈,队列)
最近想回过头来看看以前写的一些代码,做的一些项目,可叹为何刚进大学的时候不知道要养成写博客的好习惯。现在好多东西都没有做记录,后面也没再遇到相同的问题,忘的都差不多了。只能勉强整理了下面写的一些笔记和代码,这些代码有的是…
笔记之数据结构绪论
最近在看大话数据结构,在这里对每章内容进行一个总结吧 一.起源 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间关系和操作等相关问题的学科. 程序设计 = 数据结构 + 算法 二.基本概念和术语 1.…
大话数据结构-第4章 栈与队列
第4章 栈与队列 4.2 栈的定义 栈(stack) 是限定仅在表层进行插入和删除操作的线性表 允许插入和删除的一端称为栈顶(top) 另一端称为栈底(bottom) 后进先出(Last In First Out) 线性…
大话数据结构 读书笔记
大话数据结构 绪论 if yu give someone a program, you will frustate them for a day; if you teach them how to program, yo…
基本数据结构(栈、队列、链表、树、堆)
栈## 栈是一种动态集合,它是一种LIFO(last in first out后进先出)结构 栈的实现: (1)数组 (2)链表 栈要记录的数据: (1)栈顶位置top 注意这个top有两种理解方式,一种是表示栈的最后一…
数据结构(队列)的应用——Queue(队列)和Deque(双端队列)
一、队列的定义 队列也是数据结构的其中一种,和栈相反的是。队列是只允许在一端进行插入,在另一端进行删除的线性表。 插入的一端称为队尾,删除的一端称为队头。如下图: 二、队列的顺序存储结构 基于数组实现,底层结构使用顺序表…
大话数据结构
大话数据结构 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。 数据元素: 是组成数据的…
数据结构基础学习之绪论
简介 参考书籍: 数据结构 Java语言描述第二版 大话数据结构 参考资料 https://www.cnblogs.com/skywang12345/p/3603935.html https://www.geeksfor…
Cassandra海量时序数据表结构设计
前言:看到一篇老外写的讨论时序数据模型设计的博文,非常好,就试着翻译一下。Cassandra很适合存储时间序列数据。这里有个前提,数据模型要设计好,设计得好,轻轻松松处理TB级的数据,设计不好你会很痛苦。(原文链接:ht…
数据结构
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 顺序表 ,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。 链表 ,将元素存放在通过链接…