草庐IT

2022-08-10北京华为OD机试真题分享——满分

在家照顾即将生产的媳妇以及全职学习已经有一段时间了,每天除了技术学习以外算法也不能落下,但是理论学的再多也不如实践一次,于是乎,决定参加一下面试检验下学习成果,Boss放开简历,立刻就有几个华为OD的来约,遂参加机试,分享题目如下:日期:2022/08/10批次:2022/Q2全程用时大概一小时50分钟,前两道100分的题总耗时不到半小时(练习时做到原题了,属实幸运),后面那道200分的题因为不熟悉二维数组控制台输入,白白耗费了半小时(真是菜鸡本鸡,一个控制台输入卡了半个多小时)和力扣的自动输入不同,大家一定一定一定要提前熟悉牛客的手动输入模式,否则就会像我一样,白白耗费大量时间另外:需要手动

08c++呵呵老师【给子弹添加爆炸效果】

关于特效的常用代码:1.增加特效函数:UGameplayStatics::SpawnEmitterAtLocation()2.一个指向世界或者关卡的指针:UWorld*  (GetWorld()函数可以得到,Actor类里面定义的)3.一个指向粒子组件的指针:UParticleSystem*4.一个位置的引用:constFTransform&SpawnFTransform  (this->GetTransform()可以得到)=======================================上几期教程比较老,我们直接换个新一点的 1.我们找到子弹的头文件AFPSGameProjec

08c++呵呵老师【给子弹添加爆炸效果】

关于特效的常用代码:1.增加特效函数:UGameplayStatics::SpawnEmitterAtLocation()2.一个指向世界或者关卡的指针:UWorld*  (GetWorld()函数可以得到,Actor类里面定义的)3.一个指向粒子组件的指针:UParticleSystem*4.一个位置的引用:constFTransform&SpawnFTransform  (this->GetTransform()可以得到)=======================================上几期教程比较老,我们直接换个新一点的 1.我们找到子弹的头文件AFPSGameProjec

2022-09-08

这两天突然有些想法,一年一度的江教在线活动,不参加的话似乎失去了什么。昨天下午就反复研读三项文化活动的文件和班主任专业技能展示活动的文件。三项文化活动上传作品截止到9月10日,班主任专业技能展示活动上传作品截止时间是9月15日。于是就先行研究三项文化活动。昨天晚上就专门研究三项文化活动。没有适当的作品,就想着用原来的作品修改。想着,就将就一下,找几件作品进行修改。经过一晚上的努力,修改好了两件作品。但是提交几次失败。于是更换浏览器,火狐浏览器,谷歌浏览器,IE浏览器都使用了,最终还是没有上传成功。只好作罢。想着第二天去学校穿吧。今天早上来到学校,先用谷歌浏览器,压根就进不去,是有点奇怪。虽然网

LeetCode-392-判断子序列

####判断子序列>题目描述:给定字符串s和t,判断s是否为t的子序列。>>字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。>>进阶:>>如果有大量输入的S,称作S1,S2,...,Sk其中k>=10亿,你需要依次检查它们是否为T的子序列。在这种情况下,你会怎样改变代码?>>示例说明请见LeetCode官网。>>来源:力扣(LeetCode)>链接:https://leetcode-cn.com/problems/is-subsequence/>著作权归领扣网络所有。商业转载请

2023/05/08~14 刷题记录

A-PlusandMultiply题意:题解:题目说可以将集合里面的数字*a或者+b操作,并将新的值放进集合中,首先想到dfs暴力求解,但是太暴力了,直接时间超限。通过观察我们可以知道,要求n是否在集合中,如果在一定会存在一个x1、x2使得a(乘x1次)+b(加x2次)==n。为什么不会出现先加上b再乘上a的情况呢?因为如果你先加上了一个b,那么后面乘上a相当于是加了a个b。importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intt=sc.ne

NSIS V3.08 简体中文增强版

更新:从源码彻底汉化NSIS,重新封装一个轻量版的简体中文版(老的集成版本暂时保留),新版本集成中文用户手册与nsdialogs帮助文档到3.08版,优化调整启动菜单。 将脚本编辑器升级为Notepad3(重新编译精简优化,将中文由外置语言文件改为内置),只携带了官方版本的16个插件(需要插件的自行前往官方插件库下载最新版插件或安装集成版本)可选安装VNISEdit修正版,修复了VNISEdit下按F1新版用户手册查阅词条定位不准的问题,将用户手册启动模式修改为默认最大化说明:该3.08版本属本人业余时间集成修改制作,首发CSDN博客专栏,欢迎反馈安装与使用中出现的BUG,转载请注明出处!本版

Python08--文件读取及写入操作

有些时候我们在处理数据之后就会想将我们的数据保存到文件中,实现数据的持久化。而不仅仅是输出到我们的集成开发环境的控制台上(直接打印在控制台上并不能够实现保存我们数据的功能,只要我们的集成开发环境已关闭,或者是电脑关机,那么我们打印出来的数据也会随之消失),例如我们在使用print函数打印输出数据时,只是将我们的数据暂时存放到了内存中,并没有存放到硬盘上。数据的持久化方式有两种,一种是存放到数据库中(这种方式一般是二进制的数据才可以,如音视频等),另外一种就是以文件的形式(这种方式,可以存放文本字符数据,如中文字符等)。我们一般使用代码处理的数据都是非结构化的数据,即存放的位置位置是文件里面,而

【Vue2.x源码系列08】Diff算法原理

什么是虚拟DOMDOM是很慢的,其元素非常庞大,当我们频繁的去做DOM更新,会产生一定的性能问题,我们可以直观感受一下div元素包含的海量属性在Javascript对象中,虚拟DOM表现为一个Object对象(以VNode节点作为基础的树)。并且最少包含标签名tag、属性attrs和子元素对象children三个属性,不同框架对这三个属性的名命可能会有差别。abc真实节点对应的虚拟DOM:constVDOM={tag:'ul',data:{style:{color:'#de5e60',border:'1pxsolid#de5e60'},},children:[{tag:'li',key:'a'

ABB机器人仿真软件robotstudio v6.08安装教程

ABB机器人仿真软件robotstudiov6.08安装教程具体步骤可参考以下内容:注意:安装之前,最好将电脑的名称改为英文,否则可能会安装不成功,第1步:将下载的安装包解压缩,第2步:找到解压后的文件中的RobotStudio6.08,第3步:找到“setup.exe”,第4步:软件正在准备安装,