自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构值之朴素算法、KMP算法代码详解

1.基础—朴素算法在学习KMP算法之前,一定要先学会朴素算法,KMP算法就是对此算法的改进上代码:定义一个该串的结构体:串从data[1]开始,data[0]不用,该数组的下标就是字符的位置 length代表该串的长度朴素算法思路:拿子串跟主串从头一个一个的开始比 ,如果当前相同,则主串下一个位置跟子串下一个位置比较 如果当前位置不相同,则子串从头开始(j==1)跟主串的下一个位置比较该算法有个缺点:如果当前位置不相同,则子串从头开始(j==1)跟主.

2022-05-05 20:53:52 955

原创 数据结构不带头节点跟带头节点的单链表区别,C语言代码展示

单链表头插法不带头结点void FronttList1(List *L) { List p; ElemType x; printf_s("请输入一组数据,以‘0’为结束符\n"); scanf_s("%d", &x); *L = NULL; while (x) { p = (List)malloc(sizeof(Lnode)); p->data = x; p->next = *L; *L = p; scanf_s("%d", &x);.

2022-04-25 22:54:48 2398

原创 操作系统的概念

1.什么是操作系统2.操作系统是用来做什么3.操作系统的四个特性操作系统的概念操作系统是指控制和管理整个计算机的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口环境;它是计算系统中最基本的系统软件。总结:操作系统是系统资源的管理者 向上提供方便易用的服务 是最接近硬件的软件操作系统的功能和目标做为系统资源的管理者功能文件管理 // 从文件夹中打开需要的文件资源 存储器管理 //把要执行的程序放入内存 处...

2022-04-25 08:17:41 603

原创 数据结构之线性表及C语言实现

线性表定义线性表是具有相同特性数据类型的n个数据元素的有限序列。其中n为表长,n=0为空表。结构开始结点 -a1- 前驱结点 - a2-后继结点 - an-终端结点特点 表中元素的个数有限 表中元素具有逻辑上的顺序性,表中元素有其先后次序 表中元素都是数据元素,每个元素都是单个元素 每个元素占有相同大小的存储空间注意线性表是一种逻辑结构,表示元素之间的一对一关系总结线性表中地元素的类型可以为简单类型(int char float...),也可...

2022-04-24 08:22:32 1887

原创 数据库入门了解

学习目标基础sql 函数 约束 多表查询 事务进阶存储引擎 索引 sql优化 视图/存储过程/触发器 锁 InnoDB MySQL管理运维篇日志 主从复制 分库分类 读写分离数据库相关概念数据库:存放数据的仓库,数据是有组织的进行存储 数据库管理系统:操纵和管理数据库的大型软件 SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准关系SQL ---> 数据库管理系统 ---> 数据库主流的关系型数据库管理...

2022-04-20 22:50:12 623

原创 什么是算法,算法入门

目录算法的基本概念什么是算法?算法与程序重要特性优秀的算法标准算法效率的度量时间复杂度空间复杂度计算规则算法的基本概念什么是算法?算法是对待问题求解步骤的一种描述,他是指令的有限序列,其中的每条指令表示一个和多个操作。简而言之就是解决问题的方法和步骤算法与程序算法是解决问题的一种方法或一个过程,考虑如何将输入换成输出,一个问题可以有多种算法。程序是用某种程序设计语言对算法的具体实现。 程序 = 数据结构 + 算法 数据结构通..

2022-04-20 21:33:51 267

原创 数据结构C++的&引用怎怎么在C语言实现同样的功能

对于很多只学过C语言,没学过的C++的小伙伴,在刚开始学习数据结构的时候,会遇到C++引用“&”的概念,我们为什么使用它,简单的来说:一般实参能将本身的值传给形参,但我们修改形参之后,形参却不能将修改后的值传回给实参,这个过程是单向传递的过程.具体实例看如下#include<stdio.h>void sum(int x){ x = x + 1; printf("%d\n", x);}main(){ int x = 5; printf("%d\n",..

2022-04-18 23:36:01 1656 1

原创 数据结构入门学习之数据结构学些什么?

首先在学习之前,我们先要了解通常计算机在解决一个问题具体有哪些步骤,见下图而第一步将具体问题抽象为数学模型的实质是:而这一步正是我们数据结构所学习的内容。早期计算机只能做一些...

2022-04-17 17:48:48 6649

原创 unity射线使用方法详解

射线在游戏开发中,应用非常广泛,所以掌握射线非常重要。列如:判断角色是否着地,可以向角色脚下发射射线,判断是否接触地面。注意:各种射线检测都是以物理系统为基础的。射线需要与碰撞体和触发器配合才能发挥出作用。并且射线不仅可以有长度,还可以有粗细和形状,列如球形射线,盒子射线和胶囊体射线。方法都大同小异。下面我们以实现跳跃的例子来具体学习射线的使用。射线的编程方法常用的直线射线类型用类型Ray表示,Ray包含了起点origin跟方向direction的定义,起点和方向都用Vector3类

2022-04-09 23:18:54 16737 3

原创 unity获取物件组件常用方法总结

目录一.利用脚本获取物体的方法二.利用脚本获取组件的方法三.利用公开变量引用物体跟组件一.利用脚本获取物体的方法这里介绍两种方法1.通过名称获取脚本可以通过物体的名称直接获得物体,使用GameObject.Find()方法即可。列如;我们需要在当前脚本,需要获得另外一个名为“object”的物体,具体内容如下此时Ob便获得Object这个物体,以及这个物体身上的所有组件。这个方法有两个弊端。1.GameObject.Find(),无法找到未激活的物体.

2022-04-06 16:11:20 23344

原创 unity物体四种移动方法总结

1.修改位置利用修改Transform组件的数据此处0.1为啥要写0.1f,根据C#的语法规定,直接写0.1会被认为double类型的数,而这里需要flaot类型数。此处*Time.deltatime是确保每秒移动同样的距离。Time.deltatime 是两帧之间的间隔,如帧率为60帧/秒,则Time.deltatime =0.0167秒,或者帧率为10帧/秒,则Time.delatatime = 0.1秒。所以Time.delatatime是一个随帧率改变而改变的数值,确保物体每秒.

2022-03-31 23:01:06 54448 6

空空如也

空空如也

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

TA关注的人

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