自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从0到1实现H5游戏

我将这款游戏命名为herald(先驱),玩家可以在界面右上角改变操控模式(鼠键模式和声音模式),通过鼠标点击、空格键、↑键以及声音控制herald(herald即移动的黑色小方块,以下皆由herald代指黑色小方块)跳动,herald可连续跳动两次,第三次herald会加速坠落,herald的速度会随着时间的变化而慢慢加快。当herald消失于地面两个平台之间的间隙时或者触碰到地面任意平台左侧时,游戏结束并且游戏会自动重新开始。在开发过程中,有借鉴各路实现。............

2022-07-19 12:29:23 723

原创 Hexo建立博客笔记

初始化Hexo,在Git Bash中运行以下命令:​ 这些即为Hexo初始化文件的路径。启动服务器。在此路径下,Git Bash中输入以下命令,运行即可:可通过浏览器访问http://localhost:4000/。3.3、配置SSH key创建一个 SSH key ,在Git Bash中输入以下命令, 回车三下:找到秘钥文件内容,在Git Bash中输入以下命令:复制密钥文件内容,添加到github即可。3.4、修改_config.yml文件及推送到

2022-07-12 11:05:01 127

原创 邻接表及广度优先遍历

从图的某一结点出发,首先依次访问该结点的所有邻点 ,再按这些顶点被访问的先后次序依次访问与它们相邻接的所有未被访问的顶点重复此过程,直至所有顶点均被访问为止。

2022-05-31 22:55:37 797

原创 C 数据结构 图的遍历

从已给的连通图中某一顶点出发,沿着一些边访遍图中所有的顶点,且使每个顶点仅被访问一次,就叫做图的遍历,它是图的基本运算。

2022-05-31 22:54:23 119

原创 数据结构 哈夫曼树

数据结构 哈夫曼树哈夫曼树的基本概念路径:从树中一个结点到另一个结点之间的分支构成这两个结点间的路径。结点的路径长度:两结点间路径上的分支数。图示:数的路径长度:从树根到每一个结点的路径长度之和。图示:权:将树中结点赋给一个有着某种含义的数值,则这个数值称为该结点的权。结点的带权路径长度:从根结点到该结点之间的路径长度与该结点权的乘积。树的带权路径长度:树中所有叶子结点的带权路径长度之和。哈夫曼树:最优树(带权路径长度最短的树)。哈夫曼编码哈

2022-05-29 20:35:16 76

原创 n皇后问题

n皇后问题问题描述N 皇后问题源自国际象棋,所有棋子中权力最大的称为皇后,它可以直着走、横着走、斜着走(沿 45 度角),可以攻击移动途中遇到的任何棋子。N 皇后问题的具体内容是:如何将 N 个皇后摆放在 N*N 的棋盘中,使它们无法相互攻击。回溯算法解决N皇后问题要想使 N 个皇后不相互攻击,应将它们放置在不同的行、不同的列、还不能位于同一条 45°(或 135°)角的斜线上。回溯算法解决N皇后问题的具体思路是:将 N 个皇后逐一放置在不同的行,以“回溯”的方式逐一测试出每行皇后所在

2022-05-29 13:57:31 71

原创 数据结构 C 代码 二叉树的构建与遍历

数据结构 C 代码 二叉树的认知二叉树的定义二叉树是n(n>=0)个结点的有限集,它或者是空集(n=0),或者由一个根节点及两棵互不相交的分别称作这个根的左子树和右子树的二叉树组成。二叉树的结构最简单,规律性最强。所有树都能转为唯一对应的二叉树不失一般性。普通树(多叉树)若不转化为二叉树,则运算很难实现二叉树在树结构的应用中起着非常重要的作用,因为对二叉的许多操作算法简单,而任何树都可以与二叉树相互转换,这样就解决了树的存储结构及其运算中存在的复杂性。二叉树的特点1.每个结点最多有两

2022-05-24 18:35:23 123

原创 数据结构 C 代码 二维数组、矩阵乘法与压缩矩阵的转置

数据结构 C 代码 二维数组、矩阵乘法与压缩矩阵的转置二维数组与矩阵乘法定义矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义 [1] 。一般单指矩阵乘积时,指的便是一般矩阵乘积。一个m×n的矩阵就是m×n个数排成m行n列的一个数阵。由于它把许多数据紧凑地集中到了一起,所以有时候可以简便地表示一些复杂的模型,如电力系统网络模型。示意图注意事项1、当矩阵A的列数(column)等于矩阵B的行数(row)时,A与B可以相乘。

2022-05-19 20:35:54 103

原创 数据结构 C 代码 链队列与循环队列

数据结构 C 代码 链队列与循环队列定义队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。区别1.队列先进先出,栈先进后出。2.对插入和删除操作的限定不同。3.栈是限定只能在表的一端进行插入和删除操作的线性表。4.队列是限定只能在表的一端进行插入,在另一端进行删除操作的线性表。链队列定义//链队列的节点typedef st

2022-05-17 19:12:21 201

原创 数据结构 C 代码 递归

数据结构 C 代码 递归递归的概述递归就是函数自身调用自身,即函数内部又使用到了该函数功能。递归的思想是把一个大型复杂问题层层转化为一个与原问题规模更小的问题,问题被拆解成子问题后,递归调用继续进行,直到子问题无需进一步递归就可以解决的地步为止。递归的使用明确你这个函数想要干什么寻找递归结束条件找出函数的等价关系式递归的注意事项递归必须有结束条件,否则内存会溢出,即使递归调用中有结束条件,但是如果递归的次数太多,也会发生内存溢出。累加的递归实现#include <st

2022-05-12 18:55:38 199

原创 数据结构 C 代码 、括号匹配、表达式求值

数据结构 C 代码 栈、括号匹配、表达式求值栈的定义栈是一个特殊的线性表,是限定于仅在一端(通常是表尾)进行插入和删除操作的线性表,由于栈的操作具有后进先出的固有特性,使得栈成为程序设计中的有用工具。另外,如果问题求解的过程具有"后进先出"的天然特性的话,则求解的算法中也必须利用栈。栈的操作示意图入栈出栈栈相关操作的实现#include <stdio.h>#include <malloc.h>#define STACK_MAX_SIZE 10/

2022-05-10 20:09:59 310

原创 数据结构 C 代码 多项式的加法

数据结构 C 代码 多项式的加法老师代码#include <stdio.h>#include <malloc.h>/** * Linked list of integers. The key is data. The key is sorted in non-descending order. */typedef struct LinkNode{ int coefficient; int exponent; struct LinkNode *next;} *L

2022-05-06 18:55:17 60

原创 数据结构 C 代码 4 静态链表

数据结构 C 代码 4 静态链表静态链表的定义静态链表是线性连续结构,储存的数据是固定的,增删时不需要挪动其它的数据。老师代码#include <stdio.h>#include <malloc.h>#define DEFAULT_SIZE 5typedef struct StaticLinkedNode{ char data; int next;} *NodePtr;typedef struct StaticLinkedList{ NodePtr

2022-05-03 18:32:28 469

原创 数据结构 C 代码 3 双向链表

数据结构 C 代码 3 双向链表老师代码#include <stdio.h>#include <malloc.h>/** * Double linked list of integers. The key is char. */typedef struct DoubleLinkedNode{ char data; struct DoubleLinkedNode *previous; struct DoubleLinkedNode *next;} DLNode,

2022-05-03 13:27:27 488

原创 数据结构 C 代码 2 链表

数据结构 C 代码 2 链表老师代码#include <stdio.h>#include <malloc.h>#define DEFAULT_SIZE 5typedef struct StaticLinkedNode{ char data; int next;} *NodePtr;typedef struct StaticLinkedList{ NodePtr nodes; int* used;} *ListPtr;/** * Initial

2022-04-29 12:47:05 79

原创 数据结构 C 代码 1 顺序表

数据结构 C 代码 1: 顺序表老师代码#include <stdio.h>#include <malloc.h>#define LIST_MAX_LENGTH 10/** * Linear list of integers. The key is data. */typedef struct SequentialList { int actualLength; int data[LIST_MAX_LENGTH]; //The maximum

2022-04-25 22:18:51 66

原创 JavaScript中String 对象学习笔记

JavaScript中String 对象学习笔记

2022-04-25 13:47:21 83

原创 JavaScript中Array对象学习笔记

JavaScript中Array对象学习笔记

2022-04-25 13:30:54 79

原创 Typora使用方法简单总结

Typora使用方法总结一、基础方法1.1标题使用快捷键Ctrl+1(2,3,4,5,6)表示相对应的标题(如HTML中的,等)。Ctrl+0表示段落(如HTML中的)。此类快捷键信息可在菜单栏中的段落选项下查看。1.2字体快捷键Ctrl+I来表示 斜体文本快捷键Ctrl+B来表示 粗体文本1.3各类线以使用三个及以上的 + 来表示一条分割线:Alt+Shift+5来表示 删除文本快捷键Ctrl+U来下划线 下划线文本1.4列表可以使用 *

2022-03-14 12:10:02 5741 3

空空如也

空空如也

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

TA关注的人

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