- 博客(10)
- 收藏
- 关注
原创 Java实现区块链Demo
title: Java实现区块链Demodate: 2021-07-26 08:02:19tags: [Java, 区块链, 比特币]categories: 项目cover: https://zjpicture.oss-cn-beijing.aliyuncs.com/img/20210918175543.png区块链与比特币概念区块链(BlockChain)起源于比特币,2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一.
2022-01-05 21:10:24
13571
4
原创 数据结构-树和二叉树
树和二叉树树树的定义形式化定义:递归定义:树的逻辑表示树形表示法:文氏图表示法:凹入表示法:括号表示法:树的基本术语结点的度与树的度结点的度指的是子树的个数;树的度是各结点度的最大值m次数或者m叉树,其中的m均指的是树的度。(二叉树是被重新定义过的,它的度小于或者等于2)分支结点与叶结点:路径与路径长度路径是指两结点间的结点(包含自身);路径长度是指两结点路径上的分支数目,不是结点的个数。孩子结点、双亲结点和兄弟结点子孙结点和
2020-08-31 10:57:09
1220
1
原创 数据结构-数组
数组与广义表数组数组的定义数组的逻辑结构一维数组:多维数组:数组的抽象数据类型:数组的基本操作:数组运算的关键在于找到对应元素的下标。数组的存储结构顺序存储结构:数组中的所有元素存储在一块地址连续的内存单元中,使用的是顺序存储结构。(不要把数组与顺序存储结构搞混,顺序存储结构是单指与链式存储结构相对的地址连续的内存单元存储法,只是在c语言中,顺序存储结构由数组来表现)数组类型的性质数据元素的数目固定;所有数据元素具有相同的数据类型;每个数据元素
2020-08-31 10:56:05
2059
原创 数据结构-串
第四章 串串的定义串:串也是一种线性表串相等:长度相等且对应位置相等。所有的空串相等。子串:类似子集的定义。基本运算:串的存储结构顺序串:用顺序存储结构(数组)存储,且为存储结构为定长。堆串:用顺序存储结构存储,但存储结构的长度是根据串的长度来动态分配的。块链串:用链式存储结构来存储。串的顺序存储结构(顺序串)串的顺序存储结构的定义两种类型:紧缩格式非紧缩格式结点定义(下面讨论的都是非紧缩)串的顺序存储结构的基
2020-08-31 10:53:34
521
原创 数据结构-链表与队列
第三章 限定性线性表-栈与队列栈定义栈与队列都是特殊的线性表,是操作受限的线性表,称为限定性线性表。特点:先进后出(FILO:first in last out)或后进先出(LIFO:last in first out)线性表可以在任意位置插入、删除,而栈只允许在栈顶进行插入或者删除操作,故称为操作受限。典例:栈的几种基本运算栈的两种存储结构顺序存储结构:优势:存取时定位很方便劣势:顺序栈需要一个事先固定的长度,可能会存在空间浪费和不足(栈满)的情况链式存取结
2020-08-31 10:52:21
474
原创 gcc安装及使用
GCCGCC简介早期 GCC 的全拼为 GNU C Compiler,即 GUN 计划诞生的 C 语言编译器,显然最初 GCC 的定位确实只用于编译 C 语言。但经过这些年不断的迭代,GCC 的功能得到了很大的扩展,它不仅可以用来编译 C 语言程序,还可以处理 C++、Go、Objective -C 等多种编译语言编写的程序。与此同时,由于之前的 GNU C Compiler 已经无法完美诠释 GCC 的含义,所以其英文全称被重新定义为 GNU Compiler Collection,即 GNU 编
2020-07-28 22:45:16
1470
原创 数据结构算法与线性表
数据结构第一章 绪论1.数据结构的基本概念数据的基本概念默认情况下,程序中处理的数据都是数据对象。数据结构定义数据结构 = 数据对象 + 结构结构:数据元素之间的关系数据结构的组成逻辑结构:数据元素间的逻辑关系逻辑结构的表示表二元组图形逻辑结构的分类线性结构树形结构集合类结构图结构存储结构:数据在计算机存储器中的存储方式就是存储结构。顺序存储结构数组链式存储结构链表数据运算:数据运算是对数据的操作。分为两个阶段:运算描述
2020-07-28 22:42:41
814
原创 Markdown语法详细演示
MarkdownLearn一、Markdown简介Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版
2020-07-28 22:39:35
562
原创 Linux基础加实际操作演示
Linux一、操作系统简介计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成。操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁(或者说接口、中间人、中介等)。操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如:文件系统:提供计算机存储信息的结构
2020-07-28 22:33:20
823
原创 vim基础
vimvim中的六种基本模式几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入。Vim和vi一样,仅仅通过键盘来在这些模式之中切换。这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作。对文字录入员或者程序员可以大大增强速度和效率。Vim具有6种基本模式和5种派生模式。普通模式(Normal mode)在普通模式中,用的编辑
2020-07-28 22:25:44
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人