自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java实现区块链Demo

title: Java实现区块链Demo date: 2021-07-26 08:02:19 tags: [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 13584 4

原创 数据结构-树和二叉树

树和二叉树 树 树的定义 形式化定义: 递归定义: 树的逻辑表示 树形表示法: 文氏图表示法: 凹入表示法: 括号表示法: 树的基本术语 结点的度与树的度 结点的度指的是子树的个数; 树的度是各结点度的最大值 m次数或者m叉树,其中的m均指的是树的度。(二叉树是被重新定义过的,它的度小于或者等于2) 分支结点与叶结点: 路径与路径长度 路径是指两结点间的结点(包含自身); 路径长度是指两结点路径上的分支数目,不是结点的个数。 孩子结点、双亲结点和兄弟结点 子孙结点和

2020-08-31 10:57:09 1238 1

原创 数据结构-数组

数组与广义表 数组 数组的定义 数组的逻辑结构 一维数组: 多维数组: 数组的抽象数据类型: 数组的基本操作: 数组运算的关键在于找到对应元素的下标。 数组的存储结构 顺序存储结构:数组中的所有元素存储在一块地址连续的内存单元中,使用的是顺序存储结构。(不要把数组与顺序存储结构搞混,顺序存储结构是单指与链式存储结构相对的地址连续的内存单元存储法,只是在c语言中,顺序存储结构由数组来表现) 数组类型的性质 数据元素的数目固定; 所有数据元素具有相同的数据类型; 每个数据元素

2020-08-31 10:56:05 2076

原创 数据结构-串

第四章 串 串的定义 串: 串也是一种线性表 串相等: 长度相等且对应位置相等。 所有的空串相等。 子串: 类似子集的定义。 基本运算: 串的存储结构 顺序串:用顺序存储结构(数组)存储,且为存储结构为定长。 堆串:用顺序存储结构存储,但存储结构的长度是根据串的长度来动态分配的。 块链串:用链式存储结构来存储。 串的顺序存储结构(顺序串) 串的顺序存储结构的定义 两种类型: 紧缩格式 非紧缩格式 结点定义(下面讨论的都是非紧缩) 串的顺序存储结构的基

2020-08-31 10:53:34 524

原创 数据结构-链表与队列

第三章 限定性线性表-栈与队列 栈 定义 栈与队列都是特殊的线性表,是操作受限的线性表,称为限定性线性表。 特点:先进后出(FILO:first in last out)或后进先出(LIFO:last in first out) 线性表可以在任意位置插入、删除,而栈只允许在栈顶进行插入或者删除操作,故称为操作受限。 典例: 栈的几种基本运算 栈的两种存储结构 顺序存储结构: 优势:存取时定位很方便 劣势:顺序栈需要一个事先固定的长度,可能会存在空间浪费和不足(栈满)的情况 链式存取结

2020-08-31 10:52:21 486

原创 gcc安装及使用

GCC GCC简介 早期 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 1482

原创 数据结构算法与线性表

数据结构 第一章 绪论 1.数据结构的基本概念 数据的基本概念 默认情况下,程序中处理的数据都是数据对象。 数据结构定义 数据结构 = 数据对象 + 结构 结构:数据元素之间的关系 数据结构的组成 逻辑结构:数据元素间的逻辑关系 逻辑结构的表示 表 二元组 图形 逻辑结构的分类 线性结构 树形结构 集合类结构 图结构 存储结构:数据在计算机存储器中的存储方式就是存储结构。 顺序存储结构 数组 链式存储结构 链表 数据运算:数据运算是对数据的操作。分为两个阶段:运算描述

2020-07-28 22:42:41 828

原创 Markdown语法详细演示

MarkdownLearn 一、Markdown简介 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版

2020-07-28 22:39:35 571

原创 Linux基础加实际操作演示

Linux 一、操作系统简介 计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成。 操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁(或者说接口、中间人、中介等)。 操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如: 文件系统:提供计算机存储信息的结构

2020-07-28 22:33:20 830

原创 vim基础

vim vim中的六种基本模式 几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入。Vim和vi一样,仅仅通过键盘来在这些模式之中切换。这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作。对文字录入员或者程序员可以大大增强速度和效率。Vim具有6种基本模式和5种派生模式。 普通模式(Normal mode) 在普通模式中,用的编辑

2020-07-28 22:25:44 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除