- 博客(27)
- 问答 (1)
- 收藏
- 关注
原创 汉诺塔问题 递推算法实现 (Tower of Hanoi)非递归算法
汉诺塔是一个源于印度古老传说的益智玩具。据说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令僧侣把圆盘移到另一根柱子上,并且规定:在小圆盘上不能放大圆盘,每次只能移动一个圆盘。当所有圆盘都移到另一根柱子上时,世界就会毁灭。这里实现了汉诺塔的递推算法,并与汉诺塔问题的简单递归算法进行比较 可见结果完全相同。
2023-11-23 12:48:52 192
原创 用离散数学知识对AI最难替代的职业进行数学建模,推导证明出最难被AI替代的职业是什么
本文基于离散数学的知识,对人类智力劳动的职业进行数学建模,并推导出最难被AI替代的职业。通过对职业的分析,本文认为,应该运用离散数学中的图论知识对AI替代各种人类职业的难易进行数学建模,从中寻找最难被AI替代的职业。本文的研究对于了解人类与AI之间的替代关系以及未来职业发展趋势具有一定的指导意义。(数学建模竞赛整活论文,手动狗头)
2023-02-21 09:39:08 789
原创 过河 NOI 蓝桥杯 动态规划题 题解
在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括S,T)。当青蛙跳到或跳过坐标为L的点时,就算青蛙已经跳出了独木桥。
2023-02-09 22:58:37 367
原创 7-10 L语言 PTA C++入门题答案
标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。 我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成若干部分,且每一个部分都是字典D中的单词。 例如字典D中包括单词{‘is’, ‘name’, ‘what’, ‘your’},则文章‘whatisyourname’是在字典D下可以被理解的 因为它可以分成4个单词:‘what’, ‘is’, ‘
2023-02-08 23:18:31 559
原创 7-5 字节解析(parse_byte) PTA C++入门题答案
字节有几位都没个标准,古代程序员过的什么日子啊?还好现在字节统一成8位了。鉴于我对C++已有相当牢固的基础,可以探索底层开发了,先做个解析十六进制字节数据的功能吧。
2023-02-08 23:12:32 553
原创 7-6 对象池(object_pool)分数 10 PTA C++入门题答案
7-6 对象池(object_pool)分数 10 PTA C++入门题答案Java有废料回收(GC)的功能,可以回收无法再使用的内存、对象等资源。但C++就要自己负责释放动态分配的资源。身为一名软件开发者,我感到肩上的担子更重了。那么资源管理是怎样实现的呢?我查到一种用空闲链表(free list) 技术实现 对象池(object pool) 的入门级方案。比方说有容量为C对象池Object pool[C + 1](0号是哑元不用),用空闲链表把它管起来。C++的链表听说要用深受爱戴和尊敬的指针,但指
2023-02-08 22:56:49 360
原创 游戏开发常用数据结构与算法浅析《从C语言过渡到C++和虚幻引擎中的C++编程》教程⑨
本文简单介绍下游戏开发中常用的最基础的数据结构与算法,内容较为浅显,不涉及数据结构与算法竞赛需要的复杂内容,仅仅介绍下基础概念,当入门学习的目录吧。
2023-01-15 21:07:05 525
原创 C++多线程入门
在我们之前的教程中,我们写的程序在同一时间段内都只能执行单个任务,执行完了才能执行下一个任务,但是在实际软件开发中,我们的软件在同一时间段内往往需要进行多个任务。比如在游戏开发中,我们的游戏场景里面往往有多个角色,如果我们的游戏程序在每一帧内都是一个一个地执行每一个角色的任务的话,那么这个游戏就会很卡,帧数很低。所以我们希望每一帧内能同时进行多个角色的任务,等到每个角色都执行完后就执行下一帧。多线程就是解决像这样的问题的技术。
2023-01-13 17:46:48 162
原创 C++异常处理详解 看这一篇就够了
在程序运行的过程中,我们不可能保证我们的程序百分百不出现异常和错误,那么出现异常时该怎么报错,让我们知道是哪个地方错误了呢?C++中就提供了异常处理的机制。
2023-01-12 13:08:01 4090
原创 C++中的模板与泛型 《从C语言过渡到C++和虚幻引擎中的C++编程》教程⑥
面向对象编程中的继承等功能,让我们能复用不少的代码,但实际编程中,还会有很多需要重复劳动的地方,比如我们要实现函数Swap,拥有交换的功能。int c = a;a = b;b = c;a = b;b = c;如果我们还想要交换别的类型,就还需要再重载一遍,每种类型都要重载一次,但是每次函数的结构都差不多,非常麻烦。所以C++中提供了模板与泛型的功能,同样的功能,你写一个模板之后,所有的类型就都可以适用。
2023-01-11 15:41:37 209
原创 C++中的位运算和操作符(运算符)重载 《从C语言过渡到C++和虚幻引擎中的C++编程》教程⑤
在初学C++的时候,你们可能会困惑cout和cin为什么要用这种奇怪的操作符号,其实在C语言和C++中原本都是左移和友移的位运算符号。只是在中重载来当作输入输出符号罢了。众所周知,学校里教的C语言非常皮毛,很多学校的C语言课连位运算可能都没讲。所以这里补充下C/C++中的位运算的知识。
2023-01-10 15:35:39 347
原创 C++ 友元 《从C语言过渡到C++和虚幻引擎中的C++编程》教程④
C++ 友元。在有些时候,你希望你创建的类中的某些成员是私有的,让外部的代码无法直接访问它,但是你又希望某些特殊的外部代码能够直接访问它,所以C++提供了友元的功能,让你可以通过友元直接访问到这个类的所有成员。友元的关键字为friend友元有三种实现全局函数做友元成员函数做友元类做友元。
2023-01-09 14:34:25 181
原创 C++中的多态与静态 《从C语言过渡到C++和虚幻引擎中的C++编程》教程③
C++中的多态与静态。本系列文字教程的受众对象是刚刚经历完大一上的C语言期末考试的、仅具有一定C语言基础的新生。如果您是上述对象,在看完本系列教程之后,您将收获C++编程入门和虚幻引擎中的C++编程入门知识以及一些游戏开发中常用的数据结构与算法。
2023-01-07 12:14:23 262
原创 C++中的对象和类 《从C语言过渡到C++和虚幻引擎中的C++编程》教程②
本系列文字教程的受众对象是刚刚经历完大一上的C语言期末考试的、仅具有一定C语言基础的新生。如果您是上述对象,在看完本系列教程之后,您将收获C++编程入门和虚幻引擎中的C++编程入门知识以及一些游戏开发中常用的数据结构与算法。
2023-01-02 16:52:36 590 1
原创 《从C语言过渡到C++和虚幻引擎中的C++编程》教程①
本系列文字教程的受众对象是刚刚经历完大一上的C语言期末考试的、仅具有一定C语言基础的新生。如果您是上述对象,在看完本系列教程之后,您将收获C++编程入门和虚幻引擎中的C++编程入门知识以及一些游戏开发中常用的数据结构与算法。
2023-01-02 00:34:06 600
原创 C++ #include 简介 (VS2019)
#include指令的作用是告知预处理器在指令出现处包含已指定文件的内容。当预处理器发现#include 指令时,会把你所#include的文件包含到当前文件中。
2022-08-28 20:28:24 747
原创 games101 作业2 原创代码框架进阶版 MSAA4x抗锯齿技术学习
用的库有opencv4.5.5 (vc15)和eign3.4.0这篇的代码是在我上篇作业1的基础上魔改出来的,目的是为了实现MSAA四倍的抗锯齿技术和实心三角形的光栅化。#include<Eigen/Eigen>#include<stdio.h>#include<cmath>#include <iostream>#include <vector>#include <cctype>#include <openc
2022-04-22 19:24:58 4304
原创 games101 作业1 原创框架进阶版 可实现物体绕任意过原点的轴旋转,摄像机位置和朝向可任意改变
games101 作业1 原创框架进阶版 可实现物体绕任意过原点的轴旋转,摄像机位置和朝向可任意改变
2022-04-17 16:27:39 2919
原创 解决虚幻引擎 SetupAndroid.bat运行报错:Unable to locate local Android SDK location. Did you run Android Studio?
解决虚幻引擎 SetupAndroid.bat运行报错:Unable to locate local Android SDK location. Did you run Android Studio?
2022-01-30 14:40:27 5608 8
Web应用系统开发技术 西南石油大学 实验4 作业答案 完整工程文件 (仅供学习)
2023-11-27
Web应用系统开发技术 西南石油大学 实验3 作业答案 完整工程文件 (仅供学习)
2023-11-27
Web应用系统开发技术 西南石油大学 实验2 作业答案 完整工程文件 (仅供学习)
2023-11-27
Web应用系统开发技术 西南石油大学 实验1 作业答案 完整工程文件 (仅供学习)
2023-11-27
关于ue4 创建简单的可跳跃寻路AI的问题
2022-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人