自定义博客皮肤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)
  • 收藏
  • 关注

原创 小程序节点绑定数据

小程序节点绑定数据data-index示例:view标签绑定自身index<view wx:for="{{leftMenuList}}" wx:key="this" bindtap="handleItemTap" data-index="{{index}}">{{item}}</view>从事件中取到节点的绑定数据handleItemTap(e){ const {index}=e.currentTarget.dataset; }...

2022-03-07 08:20:09 108

原创 scoll-view组件中的scoll-x或scoll-y属性失效问题

scoll-view组件中的scoll-x或scoll-y属性失效问题首先注意scoll-view是小程序特有组件,只在wxml文件中才能使用scoll-x和scoll-y属性生效的前提是该scoll-view标签有确定宽高,否则无效若以上情况均已排除请检查当前元素或父元素是否通过salc函数来设置宽高若使用salc,请务必保证参数表内运算符左右都留有空格如下所示:height: calc( 100vh - 90rpx );失效原因:若运算符左右无空格,语句将会产生歧义从而被解析为:

2021-05-15 15:21:09 293

原创 微信小程序rpx计算方法

微信小程序rpx计算方法rpx(responsive pixel)是小程序所独有的尺寸单位,可根据屏幕宽度进行自适应。规定所有屏幕宽度均为750rpx(可类比vw的100%)当屏幕宽度为375px时,预设置字体大小为15px,计算方法如下:375px=750rpx1px=2rpx15px=30rpxfont-size: 30rpx;此时字体大小可随屏幕大小改变而自适应变化屏幕实际尺寸/750rpx=目标元素尺寸/结果注意:可在微信开发者工具左上角选择自定义机型,高度随意,宽度设置为7

2021-05-15 11:02:22 1369

原创 八皇后

八皇后今天晚上拿C语言来暴力解决八皇后问题问题描述在8X8的西洋棋盘上摆放八个皇后使其不能互相攻击皇后攻击方式:横排、纵排、对角线共有多少种摆法算法描述最暴力的方法,一个格子一个格子地试。由于皇后可直线攻击一整行的敌人,因此一个皇后就得独自占据一整行,只需考虑皇后的所在列即可。定义一个棋盘数组chess[8]来存储0~7行皇后所在的列数。(抢占王位)再额外定义三个数组用于已经获得王位的皇后宣布主权。全局变量int chess[8]={0,0,0,0,0,0,0,0}; //第n行皇

2021-05-13 23:24:06 143

原创 线索二叉树

线索二叉树将二叉树中节点空的左右指针利用起来,分别指向当前节点的前驱和后继。**注:**左右指针必须都是线索或都是子树,一边线索一边子树的二叉树无法线索化。(即非叶节点必须有左右两个子树)头文件、自定义变量以及自定义数据类型#include<stdio.h>#include<stdlib.h>typedef char ElemType;线索二叉树存储结构(二叉链表)LTagLChilddataRChildRTagtypedef struct

2021-05-11 18:07:20 163

原创 二叉树相关操作

二叉树相关操作节点下的子树不大于2即可左子树和右子树有顺序,顺序不能颠倒头文件、自定义数据类型以及自定义变量#include<stdio.h>#include<stdlib.h>typedef char ElemType;typedef int Status;#define ERROR 0#define OK 1 #define MAXSIZE 100二叉树的存储结构(二叉链表)typedef struct BiTNode{ ElemType data;

2021-05-09 21:14:53 94

原创 魔术师发牌问题

魔术师发牌问题问题描述将扑克牌中所有13张黑桃花色(别的也无所谓,反正都13张)牌抽出,按一定顺序排列。从牌组顶端取出第一张牌,翻开查看,为黑桃一。将翻开的扑克牌置于一旁,继续从牌组顶端取出两张牌,翻开第二张查看,为黑桃二。将翻开的扑克牌置于一旁,未翻开的置于牌组底部,继续从牌组顶端取出三张牌,翻开第三张查看,为黑桃三。以此类推,直到牌组中最后一张牌翻开,为黑桃K。求最初牌组的排列顺序。算法解析通过“将未翻开的扑克牌置于牌组底部”可将牌组看作一循环链表。定义一拥有13个节点的循环链表,数

2021-05-08 09:42:38 724

原创 C语言实现kmp算法

C语言实现kmp算法仅仅后移模式串(子串T),比较指针不回溯比暴力算法BF更加温文尔雅一点头文件、自定义数据类型以及自定义变量#include<stdio.h>#include<string.h>#define MAXSIZE 255#define OK 1#define ERROR 0串的顺序存储结构typedef struct{ char ch[MAXSIZE+1]; //从1开始存储,索引0闲置不用 int length; //串当前大小 }SStr

2021-05-07 11:34:51 363

原创 C语言实现BF算法

C语言实现BF算法暴力算法子串第一位与主串第一位进行比较,成功匹配则同时后移,比较下一位若失败则主串后移一位与子串第一位进行匹配,重复上一步操作头文件、自定义数据类型以及自定义变量typedef struct{ char ch[MAXSIZE+1]; //从下标为1开始存储,0闲置不用 int length; //串的当前长度}SString;创建串int StringCreate(SString &C,int n){ C.length=0; for(int i=1;i&l

2021-05-07 11:34:11 1006

原创 链栈实现括号匹配检验

C语言实现括号匹配检验问题描述假设表达式中允许有两种括号:圆括号和方括号,其嵌套的顺序随意,即(()[ ])或[([ ] [ ])]等为正确格式,[( ])或(((]均为不正确的格式。检验括号是否匹配的方法可用“期待的紧迫程度”这个概念来描述。例如:考虑下列的括号序列:[([][])]12345678当计算机接受了第1个括号以后,他期待着与其匹配的第8个括号的出现,然而等来的却是第2个括号,此时第1个括号“[”只能暂时靠边,而迫切等待与第2个括

2021-05-02 23:21:22 1011

原创 C语言链栈实现数制转换

C语言链栈实现数制转换数据转换方法例:将十进制数2048转换为八进制div为整除运算mod为取模运算NN div 8N mod 8204825602563203240404因此,十进制数2048转换为八进制数得4000链栈部分#include<stdio.h>#include<stdlib.h>typedef int SElemType;typedef int Status;#define OK 1

2021-05-02 16:55:19 1693

原创 C语言实现链式队列

C语言实现链式队列一、头文件、自定义数据类型已经自定义变量#include<stdio.h>#include<stdlib.h>typedef int QElemType;typedef int Status;#define OK 1#define ERROR 0二、链队的存储结构​ 链式队列需要双结构,链表结构用于生成新节点,指针结构用于生成头指针以及定义队列双指针​ front即为指向头节点的头指针typedef struct QNode{ QElemT

2021-05-02 11:42:38 722

原创 C语言实现顺序队列(环形)

C语言实现顺序队列(环形)一、头文件、自定义数据类型及自定义变量#include<stdio.h>#include<stdlib.h>typedef int QElemType;typedef int Status;#define OK 1#define ERROR 0#define MAXQSIZE 100 //队列所能达到的最大长度二、顺序队列的存储结构typedef struct{ QElemType data[MAXQSIZE]; int fr

2021-05-01 21:28:25 1262

原创 链栈实现n阶汉诺塔

C语言实现n阶汉诺塔一、问题描述假设有三个分别命名为A、B和C的塔座,在塔座X上插有n个直径大小各不相同、以小到大编号为1,2,…,n的圆盘(如图所示)。现要求将A轴上的n个圆盘移至塔座C上并仍按照同样的顺序叠排,圆盘移动时必须遵循以下规则:(1)、每次只能移动一个圆盘(2)、圆盘可以插在A、B和C中的任一塔座上(3)、任何时刻都不能将一个较大的圆盘压在较小的圆盘上面二、算法描述n=1时将A柱上的圆盘移动至C柱n>1时第一步:将A柱上除底部圆盘外的n-1个圆盘移动至B柱,配合C柱

2021-05-01 11:59:13 235

原创 C语言实现链栈

C语言实现链栈头文件、自定义数据类型及自定义变量#include<stdio.h>#include<stdlib.h>typedef int SElemType;typedef int Status;#define ERROR 0#define OK 1 链栈的存储结构与链表的存储结构类似typedef struct StackNode{ SElemType data; struct StackNode *next;}StackNode,*LinkStac

2021-04-30 22:09:43 450 1

原创 C语言顺序栈代码实现

C语言顺序栈代码实现一、头文件、自定义变量及自定义数据类型#include<stdio.h>#include<stdlib.h>#define OK 1#define ERROR 0#define MAXSIZE 100typedef int SElemType;typedef int Status;二、顺序栈的存储结构typedef struct{ SElemType *base; //栈尾指针 SElemType *top; //栈顶指针 int

2021-04-29 19:29:50 4238 1

原创 C语言单链表实现多项式

C语言单链表实现多项式一、多项式的存储结构注意:多项式每项的指数必须递增typedef struct PNode{ int coef; //系数 int expn; //指数 struct PNode *next; //指针域 }PNode,*Polynomial;二、多项式的创建与创建链表相似,但需要多声明前驱指针pre来辅助节点的添加。void CreatPolyn(Polynomial &P,int n){ P=(Polynomial)malloc(sizeof(PNo

2021-04-27 17:45:05 1802

原创 C语言顺序表代码实现

C语言顺序表代码实现一、头文件、常量以及自定义数据结构#include<stdio.h>#define MAXSIZE 20 //线性表最大长度#define OK 1#define ERROR 0typedef int ElemType;typedef int Status;二、线性表顺序存储的结构typedef struct{ ElemType data[MAXSIZE]; int length;//当前线性表长度} SqList; 三、获取第i个数据元素的值

2021-04-25 23:23:11 336

原创 C语言单链表代码实现

C语言单链表代码实现一、头文件、常量以及自定义数据结构#include<stdio.h>#include<malloc.h>#include<stdlib.h>typedef int ElemType;typedef int Status;#define ERROR 0#define OK 1二、单链表存储结构第一个LNode为结构体名,第二个LNode为声明一个结构体,LinkList等价于第二个LNode,创建指向头节点的头指针。type

2021-04-24 23:31:06 2437 1

空空如也

空空如也

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

TA关注的人

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