Hexo Butterfly 主题注册并配置腾讯定位工具
Hexo Butterfly 主题注册并配置腾讯定位工具 先在腾讯定位工具中注册,然后进入“我的应用”,点击“创建应用”,应用名称和类型随便填。在新创建的应用中点击添加key,key的名称也是随便起一个就行,产品选择WebServiceAPI,域名白名单填自己的域名和localhost,把得到的key记下。如下图: 这里有几个注意点: 第一就是上面说的加上localhost是指加上localhost:4000,因为我们预览博客的时候是使用hexo s在本地进行预览,端口是localhost:4000,所以要把这个地址加进白名单 第二就是填写我们的域名的时候一定要填小写,不要填大写 第三我们可以把白名单留空,无限制 第四就是在创建应用完成后我们点击左侧的“配额管理”,进入“账户额度”界面,我们会发现有一个“ip定位”的选项,如下图所示: 点击右侧的“配额分配”,把调用分配全部点满即可,对于我们的小网站,一天10000次绝对够用了,其他的不需要点,配额结束之后保存即可。 OK现在我们已经完成了这个定位工具的配置,我们返回首页“我的应用,会看到一个6*5的key,我们保存下来一会...
PTA-学校-数据结构(列车厢调度、符号配对)
2-2 列车厢调度 分数 5 作者 周强 单位 青岛大学 1 ====== <--移动方向 /3 ===== \ 2 ====== -->移动方向 大家或许在某些数据结构教材上见到过“列车厢调度问题”(当然没见过也不要紧)。今天,我们就来实际操作一下列车厢的调度。对照上方的ASCII字符图,问题描述如下: 有三条平行的列车轨道(1、2、3)以及1-3和2-3两段连接轨道。现有一列车厢停在1号轨道上,请利用两条连接轨道以及3号轨道,将车厢按照要求的顺序转移到2号轨道。规则是: 每次转移1节车厢; 处在1号轨道的车厢要么经过1-3连接道进入3号轨道(该操作记为"1->3"),要么经过两条连接轨道直接进入2号轨道(该操作记为"1->2"); 一旦车厢进入2号轨道,就不可以再移出该轨道; 处在3号轨道的车厢,只能经过2-3连接道进入2号轨道(该操作记为"3->2"); 显然,任何车厢不能穿过、跨越或绕过其它车厢进行移动。 对...
程序设计考试总结
程序设计考试总结 1.排序(冒泡算法) 冒泡排序是一种简单直观的排序算法,核心思想是通过重复遍历待排序序列,每次比较相邻的两个元素,若顺序错误则交换它们的位置,直到没有元素需要交换,排序完成。因其每轮会将最大(或最小)的元素 “浮” 到序列末端,类似气泡上升,故得名 “冒泡排序”。 一、核心原理 比较与交换:从序列起始位置开始,依次比较相邻的两个元素,若前一个元素大于后一个元素(升序排序),则交换两者位置。 一轮 “冒泡”:每完成一轮遍历,当前序列中最大的元素会被 “推” 到序列的末尾(无需再参与后续比较)。 重复执行:减少待排序序列的长度(排除已 “冒泡” 到末尾的元素),重复上述过程,直到整个序列有序。 二、排序步骤(以升序为例) 假设有待排序数组 [3, 1, 4, 1, 5, 9, 2, 6],步骤如下: 第 1 轮:比较所有相邻元素,将最大元素 9 “浮” 到末尾,数组变为 [1, 3, 1, 4, 2, 5, 6, 9](最后一个元素 9 已确定)。 第 2 轮:比较前 7 个元素,将次大元素 6 “浮” 到第 7 位,数组变为 [1, 1, 3, 2, 4, ...
数据结构--串(有KMP算法)
数据结构之串详解 一、串的定义与核心概念 串是数据结构中一种特殊的线性表,其特殊性体现在数据元素的类型被限定为字符。以下从多个维度详细解析串的核心概念: 1.1 串的基本定义 串的本质:由零个或多个字符组成的有限序列,通常记为 S = "a₁a₂...aₙ"(n≥0)。其中,S 为串名,aᵢ(1≤i≤n)为单个字符(可是字母、数字、标点等),n 为串的长度。例:S = "Data Structure" 是一个串,包含 14 个字符(空格也计入长度)。 特殊串的区分: 空串:长度为 0 的串,记为 ""(不含任何字符)。 空格串:由一个或多个空格组成的串,如 " " (长度为 3)。 注意:空串与空格串的本质区别 —— 空串无字符,空格串有字符(空格也是字符)。 1.2 子串与主串 子串:串中任意连续的字符组成的子序列。例如,串 "abcdef" 中,"bcd"、"f" 都是其子串。 主串:包含子串的原串。若 A 是 ...
PTA-学校-数据结构(带头结点的链队列的基本操作、循环队列入队出队、另类循环队列、舞伴问题)
1-5 带头结点的链队列的基本操作 分数 4 作者 黄复贤 单位 菏泽学院 实现链队列的入队列及出队列操作。 函数接口定义: Status QueueInsert(LinkQueue *Q,ElemType e);Status QueueDelete(LinkQueue *Q,ElemType *e); 其中 Q 和 e 都是用户传入的参数。 LinkQueue 的类型定义如下: typedef int ElemType; typedef struct LNode{ ElemType data; struct LNode * next;}LNode,*LinkList;typedef struct { LinkList front,rear; /* 队头、队尾指针 */ }LinkQueue; 裁判测试程序样例: #include <stdio.h>#include<malloc.h>#define OK 1#define ERROR 0typedef int Status;typedef int E...
PTA-学校-数据结构(括号匹配、进制转换、用链栈实现将非负的十进制数转换为指定的进制数、在一个数组中实现两个堆栈)
1-1 括号匹配 分数 4 作者 黄龙军 单位 绍兴文理学院 要求实现函数,借助如下自定义栈SqStack判断一个中、小括符[、]、(、)组成的字符串中的括弧是否匹配,是则返回true,否则返回false。例如,[[()]]、([[()]])、(()[[]])是匹配的,而(((、()]、 ([(]))是不匹配的。 typedef char ElemType; // 为char取别名ElemTypestruct SqStack{ ElemType *base; // 顺序栈的首地址,动态数组的首地址 int top; // 栈顶指针,栈非空时,为栈顶元素的下标(从0开始) void Init( ); // 初始化栈 ElemType GetTop(); // 取栈顶元素 void Push(ElemType e)...
