数据结构:八大数据结构分类 五分钟搞懂什么是红黑树 30张图带你彻底理解红黑树
分类:大话数据结构
如何学习数据结构与算法
这篇文章适用于没有任何算法基础,并且有任意一门编程语言基础的人。 首先,推荐读一本入门书 《图解算法》 。 这本书简单的不像话,里面差不多都是图,虽然是用python语言描述的,但是python一点不会也能看懂。看完之后…
struct —— 二进制数据结构
原文地址:https://pymotw.com/3/struct/ 目的:在字符串和二进制数据之间转换。 struct模块包括用于在字节字符串和Python原生数据类型(比如数字和字符串)之间转换的函数。 函数 vs S…
3大数据结构类之——字典
内容可以是任意的对象指针 内容是一些键值对 key value 必须成对出现 一个 key 对应一个 value key 是唯一的 不能出现多个相同的 key //1.字面量创建不可变字典 NSDictionary * …
比特币:交易的数据结构
比特币协议中最重要的部分就是交易,比特币协议其他的部分也都是为了确保交易的生成、广播、验证和打包而实现的。 本文内容主要是针对交易的数据结构以及对原始交易进行解析,后期还会继续写交易的生命周期、交易脚本等文章。 原始交易…
Room数据库的版本升级姿势
当开发中使用了Google的Room框架的话,当你在之后的版本中新增了表或者改动了某些表结构的话,你就需要对数据库的版本号进行相应的更新,现在整理两种更新方式: 作死型方式 之所以叫作死型方式就是这种方式会清空数据库中的…
数据结构(严蔚敏)---笔记
1. 第一章 绪论 算法 + 数据结构 = 程序设计 数据结构: 相互间存在一种或多种特定关系的数据元素的集合 数据: 客观事物的符号表示 数据元素: 数据的基本单位 数据对象: 性质相同的数据元素的集合 基本结构:集合…
Android常用的数据结构
前言 今天来介绍一下Android 里面常用的集合以及各自的特性 Collection Collection是接口,List和Set都实现了Collection接口,基本需要操作的方法都定义在这里了 Set 常用Tree…
大话数据结构-第4章 栈与队列
第4章 栈与队列 4.2 栈的定义 栈(stack) 是限定仅在表层进行插入和删除操作的线性表 允许插入和删除的一端称为栈顶(top) 另一端称为栈底(bottom) 后进先出(Last In First Out) 线性…
顺序栈
参考书籍:《大话数据结构》 环境:VS2017 #include<stdio.h> #include<stdlib.h> #define OK 1 #define ERROR 0 #define …
Swift数据结构-哈希表 Hash Table
声明:算法和数据结构的文章均是作者从github上翻译过来,为方便大家阅读。如果英语阅读能力强的朋友,可以直接到swift算法俱乐部查看所有原文,以便快速学习。作者同时也在学习中,欢迎交流 哈希表允许用户可以通过键值ke…
实用数据结构与算法
前言 本文主要介绍在现实生产环境使用较多的高效搜索数据结构与算法。空间、性能、实现复杂度一直都是数据结构与算法设计的三元矛盾。优秀算法与数据结构往往都是在这三者之间平衡后的产物,所以算法与数据结构不存在好与坏之分,只…