自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构题目摘录

与数据元素本身的形式、内容、相对位置、个数无关的是数据的(B)。A) 存储结构 B) 逻辑结构 C) 算法 D)操作下列叙述中正确的是(D)。A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率数据的基本单位是(A)A..

2021-03-09 14:47:14 4460 1

转载 汉诺塔递归问题

作者:半只鸡加薯条链接:https://www.zhihu.com/question/24385418/answer/86797711来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这个问题最近挺困扰我,网上看了很多文章都在说用函数的角度去理解整个过程,确实是没错而且是一种聪明的办法,但是有强迫症的我还是花了些时间去思考了一下递归每一步的运行,说一下个人的理解吧。 如有不正确以及不完善的,还请前辈指正。首先贴上汉诺塔程序java代码假设三个柱子分别为a,b,c。hano

2021-03-02 09:31:32 274

原创 typedef使用

原文typedef int INT; // 相当于给int起了一个别名 INTtypedef struct Student{ int sid; char name[100]; char sex;} ST; //ST st 就相当于 struct Student st,给struct Student 起了别名ST,这样简洁了代码typedef struct Student{ int sid; char name[100]; char sex;} * ST; //ST就相当于str.

2021-02-04 14:13:42 151

原创 KMP算法next数组的得到

next[]数组各个位的得到:第1位和第2位分别为0和1第3位为 第二位的b与第二位对应的next值1对应的a相比,不同则为1第4位为 第三位的a与第三位对应的next值1对应的a相比,相同则为+1为2第5位为 第四位的b与第四位对应的next值2对应的b相比,相同则为+1为3第6位为 第五位的a与第五位对应的next值3对应的a相比,相同则为+1为4第7位为 第六位的a与第六位对应的next值4对应的b相比,不同,则与第四位的b对应的next值2对应的b 相比,不同,继续拿第二位.

2021-01-27 10:33:07 252 1

原创 指针学习自我小结

数组指针和指针数组的区别原文地址数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的首地址赋给p,也就是a[0]或&a[0][0]p++;

2021-01-22 09:57:30 162

转载 俄罗斯方块#

////////////////////////////////////////////// 程序名称:俄罗斯方块// 编译环境:Visual 2019 EasyX_v20200902// 程序编写:krissi <zhaoh1987@qq.com>// 更新记录:2010-12-18 首次编写//      2011-9-28 修改了下落超时的逻辑//      2013-10-7 修改了绘制方法,将原来的立体效果修改为扁平效果//#include <easyx.h&

2021-01-19 17:10:59 249

翻译 涂格子

涂格子/********************************************************** * 程序功能:涂格子游戏(修改:原.豆腐果) * 程序版本:基本功能演示版本,简单动态效果,可以过关 * 编译环境:Visual C++ 2019,EasyX_20200820 * 最后更新:2021-1-14 **********************************************************/#include <easyx.h&

2021-01-14 18:14:32 402

原创 变幻线

**将某些点之间用线连起来,就可以做一个屏保“变幻线”的程序#include <graphics.h>#include <conio.h>#include <stdlib.h>#include <time.h>#include <math.h>#define HIGH 600 //定义窗口大小#define WIDTH 800#define RADIUS 20#define PN

2021-01-13 15:07:57 343

原创 绘制十个任意反弹的球

绘制一个任意反弹的球。将程序修改成屏幕上有 10 个任意反弹的球//#include "stdafx.h"#include "graphics.h"#include "conio.h"#include "time.h"#include "math.h"#define CIRCLENUM 2 //圆的数目int main(){ int a = 0; int point; int circlenum = 0; int vx[CIRCLENUM], vy[CIRCLENUM], x[C

2021-01-13 13:55:22 182

原创 格子涂色

左键选择颜色,右键消除颜色//#include "stdafx.h"#include <graphics.h>#include <stdio.h>#include <conio.h>int main(){ int i; initgraph(1000, 800); // 初始化绘图窗口 setfillcolor(getbkcolor()); //预设填充颜色为背景色 float H,S,L; // 定义

2021-01-12 16:31:02 928

翻译 画一个填充的三角形,要用鼠标点选三角形的三个顶点。提示:可以用 fillpoly 函数画多边形。

#画一个填充的三角形,要用鼠标点选三角形的三个顶点。提示:可以用 fillpoly 函数画多边形。#include <graphics.h>#include <conio.h>int main(){ // 初始化图形窗口 initgraph(640, 480); MOUSEMSG m; // 定义鼠标消息 int i = 0, point[6]; while (1) { // 获取一条鼠标消息 m = GetMouseMsg(); switch

2021-01-12 15:18:44 493

翻译 C创作时钟

#include <graphics.h>#include <conio.h>#include <math.h>#define PI 3.14159265359void Draw(int hour, int minute, int second){ double a_hour, a_min, a_sec; // 时、分、秒针的弧度值 int x_hour, y_hour, x_min, y_min, x_sec, y_sec; // 时、分、秒针

2021-01-12 14:40:42 171

翻译 谢宾斯基三角形

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-01-12 14:38:34 583 2

空空如也

空空如也

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

TA关注的人

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