自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js-包装类

原始值是不能有属性和方法的,当给它们添加属性的时候系统会自动调用包装类。var str =' 1234' ;console. log( str. concat( '56'));// str是原始类型为什么可以调用成员函数?// 他其实相当于:var str =' 1234' ;var strTmp =new String(str);console. log( strTmp. concat( '56'));// 运行完后strTmp对象被销毁再举一个例子var str="hello

2021-01-26 10:32:29 95

原创 MDN--canvas--绘制弹跳小球

代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #canvas { border: 1px #000 solid; } </style> </head> <body> <canvas id=

2020-11-27 00:03:56 177

原创 MDN--canvas--鼠标追踪动画(旋转圆圈)

效果图:代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <canvas id="canvas" ></canvas> <script type="text/javascript"> var canvas = docu

2020-11-26 21:42:27 334

原创 MDN--canvas--循环全景照片

效果图:代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <canvas id="canvas" width="800" height="200"></canvas> <script> var ctx = docume

2020-11-25 23:14:48 212

原创 MDN--canvas--动态时钟

效果图:代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <canvas id="canvas" width="200" height="200"></canvas> <script type="text/javascript"&

2020-11-25 09:38:45 111

原创 MDN--canvas--小型太阳系的动画

代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <canvas id="canvas" width="300" height="300"></canvas> <!-- <script src="sunsys.js">&l

2020-11-24 13:25:45 138

原创 MDN--canvas--画一些随机的星星

代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <canvas id="f" width="200" height="200"></canvas> <script src="2.js"></script> &lt

2020-11-23 21:23:39 164

原创 如何用C语言递归解决八皇后问题

这里用0表示空位,用1表示皇后所在的位置这里说一下当初有点不理解的地方:79行将第row行所有元素赋值为0,之前觉得在开头已经初始化为0了,一直想不通为什么要再赋一次。其实仔细看下代码就会发现如果将第一种情况输出之后chess[8][8]是有值的存放的是第一种情况,为了不影响下一次使用,在判断每一行的时候将其先赋值为0.#include <stdio.h>int count...

2020-04-14 19:56:59 345

原创 递归实现汉诺塔问题

汉诺塔问题由来:法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上...

2020-04-13 23:07:51 159

原创 递归实现折半查找

#include<stdio.h>#define MAX 10int select(int a[],int key,int low,int high)//key:要查找的元素 low:起始位置 high:结束位置 { if(low<0||high>MAX-1) { printf("位置范围错误"); return -1; } if(low<=...

2020-04-13 21:28:10 319

原创 斐波那契数列

1、迭代实现打印前40位#include<stdio.h>int main(){ int i; int a[40]; a[0]=0; a[1]=1; printf("%d %d ",a[0],a[1]); for(i=2;i<40;i++) { a[i]=a[i-1]+a[i-2]; printf("%d ",a[i]); } return 0;...

2020-04-13 11:42:23 67

原创 循环队列

#include<stdio.h>#include<stdlib.h>#define MAXSIZE 5typedef int ElemType;typedef struct LinkQueue{ ElemType *base; //存放内存分配的基地址 int front; int rear;}LinkQueue; void InitQueu...

2020-04-13 10:57:03 71

原创 链队列

写了两种如下1、#include<stdio.h>#include<stdlib.h>typedef int ElemType;typedef struct LinkQueue{ ElemType data; struct LinkQueue *next;}LinkQueue; //初始化void InitQueue(LinkQueue **q)...

2020-04-12 15:41:24 109

原创 中缀表达式转化为后缀表达式

转换方法:1、数字直接输出。2、运算符 ‘+’ 和 ‘-’:若栈为空直接入栈 ;若栈里面有除 ‘(’ 之外的其他运算符,将栈里面的运算符出栈直到遇到 ‘(’ 运算符或者栈空,之后再将 ‘+’ 或 '-'入栈。3、运算符 ‘’ 和 ‘/’:若栈中有运算符 '’ 或 ‘/’,将栈中运算符弹出,再将其入栈;其余情况直接入栈。4、运算符 ‘)’ :将栈中运算符弹出直到遇到 ‘(’ 。5、运算...

2020-04-07 17:10:53 91

原创 逆波兰计算器---C语言

#include<stdio.h>#include<stdlib.h>#include<ctype.h>typedef double ElemType; typedef struct StackNode{ ElemType data; //存放栈的数据 struct StackNode *next;}StackNode,*LinkStac...

2020-04-06 11:28:37 223

原创 栈操作(C语言)

通过C语言实现栈的建立、入栈、弹栈、返回栈顶元素、判断栈是否为空、销毁栈、清空栈、计算栈的当前容量等操作。写了两种方式1、#include<stdio.h>#include<stdlib.h>#define MAXSIZE 1024 //初始化栈有1024个空间 typedef int ElemType;typedef struct{ Ele...

2020-04-02 20:33:56 498

原创 利用栈实现二进制到十进制、八进制的转换

这个是参照小甲鱼的数据结构与算法写的#include<stdio.h>#include<stdlib.h>#include<math.h>#define MAXSIZE 1024 //初始化栈有1024个空间 #define ADD_MAXSIZE 100 //栈内存不够时增加100个空间 typedef char ElemType;...

2020-04-02 20:14:14 551

原创 c语言解决拉丁方阵问题

拉丁方阵是一种 n × n 的方阵,在这种 n × n 的方阵里,恰有 n 种不同的元素,每一种不同的元素在同一行或同一列里只出现一次。#include<stdio.h>#include<stdlib.h>typedef struct Node* LinkList;struct Node{ int data; struct Node *next;};...

2020-03-29 19:17:36 1125

原创 C语言 魔术师发牌问题

#include<stdio.h>#include<stdlib.h>typedef struct Node* LinkList;struct Node{ int data; struct Node *next;};//初始化循环链表LinkList CreateList(int m){ LinkList head,p,s; head=(L...

2020-03-29 17:42:04 157

原创 C语言 判断单链表是否有环

#include<stdio.h>#include<stdlib.h>#include<time.h>typedef struct Node{ int data; struct Node* next;}*LinkList;//尾插法随机生成20个数据LinkList CreateListHead(LinkList L){ LinkLi...

2020-03-29 16:08:31 596

原创 约瑟夫问题c循环链表

话不多说,直接上代码:#include<stdio.h>#include<stdlib.h>typedef struct Node* LinkList;struct Node{ int data; struct Node *next;};//初始化循环链表LinkList CreateList(int m){ LinkList head,p,...

2020-03-29 11:15:52 83

原创 C语言循环单链表

#include<stdio.h>#include<stdlib.h>typedef struct Node *LinkList;typedef int ElemType;//链表存储结构定义struct Node{ ElemType data; struct Node *next;};//初始化循环链表LinkList InitList(Lin...

2020-03-28 16:51:03 162

原创 C语言位域的赋值的一个小问题

当结构体成员为int型时,它是有正负的,给c一个位并赋值为1,则它的符号位也是1,最后答应出来就是-1。给b两个位并赋值为2,即11,它的符号位也就是1,最后打印出来就是-2。#include<stdio.h>int main() { struct Stu { int a : 1; int b : 2; int c : 1; }t; t.a = 0; t.b...

2020-03-21 16:19:54 1104

原创 简单的C语言动态链表的实现

刚接触链表的时候还是大一学的C语言,但那个时候基本没学,后来想着要为以后考虑一下,开始从头学。这是在学链表的时候写的,看了很多别人的代码。写的不是很好,欢迎各位指教。#include<stdio.h>#include<stdlib.h>struct Stu{ char name[6]; float score; struct Stu* ne...

2020-03-21 16:02:34 496

空空如也

空空如也

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

TA关注的人

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