自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (3)
  • 收藏
  • 关注

原创 代码随想录训练营第一天704二分查找,27移除元素

移除数组元素,暴力的解法是通过两层for循环解决,使用快慢指针,就可以通过一个for循环干两个for循环的事情,这也是双指针的特点之一!使用双指针之前一定要弄明白每个指针之间的含义!由于实习工作的原因,电脑暂时没在身旁,博客滞后一天才发,并且得用手机写,甚是蛋疼😣,第一次居然就要偷点小懒了!二分查找,其写起来看似简单,但其易错点在于两种不同写法导致的边界问题。一定要想清楚区间的含义是什么!在27题当中,慢指针一直维护着更新数组后的下标,而快指针就去寻找要删除的元素!力扣原题:27移除数组元素。

2024-06-06 19:14:32 227 1

原创 【Unity游戏开发日志】有限状态机FSM优化与应用

之前我写过一篇有关与有限状态机的文章,我觉得还可以进行优化,同时把框架更加完善具体。也是为GameJam做准备吧。

2023-06-14 14:26:31 220

原创 【Unity游戏开发日志】FSM有限状态机模板

在设计NPC结构时,我们往往会给他们添加许多不同的状态,实现他们在游戏中的不同功能。倘若状态数过多,在一个NPC类使用switch,if-else语句来进行状态管理,在理论上违反了开放封闭原则,同时也不便于我们对程序的进一步维护管理。下文以NPC巡逻,对话功能为例。整体状态机的设计分为三个部分:接口:IState,状态机管理类:FSM,状态类:以IdleState,PatrolState等等为例。在各类RPG游戏中,NPC是整个游戏结构中不可缺少的一环,也可以说是整个游戏的重要组成部分。

2023-05-16 12:35:35 214

原创 【算法竞赛题】蛇形矩阵(杂题)C++完成

最近在写一些蓝桥杯的真题,前段时间一直在画画太摆了,眼看就要比赛了,先暂时把简单的题熟练吧。C#和Unity相关的笔记过几天发(上周太忙忘记写啦)

2023-03-31 22:15:40 181

原创 【20230319】C#学习笔记之字段与属性

上述代码段中id为字段,Id则为包装字段id的属性,而属性中存在的get和set的访问器在Java中多为方法,其中set为给字段赋值,而get则是获得赋值。C#中属性对字段起一个保护的作用,是一种防止字段被输入的非法值污染的措施。本周的笔记完结,如有错误或者写的不好的地方,烦请各位在评论区指出。写一个很简单的程序来巩固一下属性与字段的区别。年龄遵循自然规律给定一个范围(1-119)学生的学号不能为负数且不超过100。名字的输入必须为字符串。

2023-03-19 21:35:26 81

原创 按字符串长度进行排序

【问题描述】输入整数n及n个字符串,试将这些字符串按照长度的升序排列并显示出来,试完成空缺处的代码 【输入形式】输入整数n及n个字符串 【输出形式】将字符串按照长度升序排列输出。 例子:...

2022-06-09 01:05:25 2044

原创 循环结构学习日志(2022.3.22)完备数问题

题目:完备数是指一个数等于它的所有因子之和,这个数就称为完数。例如28的因子1+2+4+7+14=28,则28即为一个完数。根据以上定义,输入一个正整数n,输出区间【1,n】之间的所有完备数。分析:1.先自定义一个判断完备数的函数,由完备数的定义出发,我们只需要利用一个循环找出这个数n的因子即可(利用if语句以及求余等于0的算法)2.在主函数中利用一次循环,一次if语句以及调用函数即可实现打印。以下是代码及步骤解析:#include<stdio.h>int allnumb

2022-03-22 14:41:40 389

原创 循环结构学习日志(2022.3.22)求序列和(斐波那契数列求和问题)

题目要求:输入一个正整数n,输出2/1+3/2+5/3+8/5+.......的前n项和。提示:该序列从第二项开始,每一项的分子是前一项分子与分母的和,分母是前一项的分子。分析:把分母,分子的数分别提取出来,分别构成一个新的数列,会发现他们都是斐波那契数列,俗称兔子数列,仅仅只是初值不同。兔子数列的特点是前两项和等于第三项。又从题目已知循环终值是多少。所以利用一次for循环即可实现。下面是代码实现过程及具体解析。#include<stdio.h>int main(void){

2022-03-22 00:53:22 518 1

原创 循环结构学习(2022.3.21)日志

题目:编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求出其和(按6位数输出)//题目:编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求出其和(按6位数输出)//#include<stdio.h>int main(void){ int i,count,sum;//定义变量 count=0;sum=0;//初始化计数器count,初始化求和sum for(i=1;i<200;i++){//i从1开始走,走到200,相当于用循环...

2022-03-21 18:23:40 647

空空如也

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

TA关注的人

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