自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ 链表有环问题解决

前段时间美团二面,考察了我链表有环的问题,我虽然以前看牛客网也注意到有的面试官考察过链表有环的问题,但是我一直属于蒙圈的状态,链表有环,那不就是出不来了吗,该怎么办?现在我认真重复一下问题:是这样的,如何判断一个链表中有环?面试那天,我给面试官的回答是可以使用map,第一次出现,map的值默认是0,改这个值,改为1什么的,当碰到1的时候就知道有环了。至于为什么map的值默认是0,我现在也不知道,当然,在面试官的提醒下,我还是写出来了这道题,还是比较开心的。以下是C++代码:可以参考以下。#inclu

2021-06-17 14:33:31 329

原创 dev有汉字的地方全部乱码

打开“系统设置”–> “时间和语言”–> “区域”–>其他日期时间和区域设置–>“区域” -->“管理” 取消勾选“Beta 版”~点击确认,重启OK.

2021-03-05 21:54:44 1681 1

原创 UE4 导出地图(关卡)

1.从官网下载好自己需要的环境,环境需符合当前使用的UE4版本。2.点击添加到工程(找一个测试用的工程)或创建工程。3.找到工程的maps文件夹。4.在maps右键迁移(migrate),选择自己工程的content文件下。这里点击确定。5完成...

2021-02-14 19:30:03 5963 1

原创 UE4删除C++类

UE4删除C++类1 关闭visual stdio,关闭UE4引擎。2 打开你的项目文件夹。找到你要删除的.h,.cpp文件删除。3删除Binaries文件夹。4 右击.uproiect文件,点击Generate Visual Studio project files.5 双击.uproiect文件,忽略警告打开就看到已经删除了想要删除的C++类。...

2021-01-23 15:16:00 1027

原创 C++大数运算A+B

C++大数相加问题描述:第1行:大数A第2行:大数B输出A+B(A,B的长度 <= 10000 )C++代码:#include<iostream>using namespace std;int main(){ string a,b; cin>>a>>b; int num[10000]={0}; int t=0; if(a.length()<b.length()) swap(a,b); if(

2021-01-19 13:33:36 668

原创 海盗喝酒

题目描述有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复…直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“…昨天,我正好喝了一瓶…奉劝大家,开船不喝酒,喝酒别开船…”请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人。如果有多个可能的答案,请列出所有答案,每个答案占一行。格式是:人数,人数,…

2020-10-09 23:30:14 120

原创 oracle+plsql缺少监听文件

TNS缺少监听文件打开cmd输入ipconfigIPv4地址就是常说的本机ip地址打开sqlplus连接到自己的数据库输入select global_name from global_name;查询oracle服务名打开cmd输入netca。选择【本地net服务名配置】→下一步。选择【重新配置】→下一步。在【服务名】中输入oracle服务名→下一步。选择【tcp】→下一步。...

2020-05-01 10:00:34 1308

原创 螺旋矩阵算法解决

对于这个题,我们可以依据螺旋矩阵的遍历方式,给矩阵赋值以下是代码:#include <iostream>#include <cstring>#include <map>using namespace std;int main(){ int n,m,r,c; cin>>n>>m>>r>>...

2020-04-25 17:39:29 172

原创 Eclipse+java+mysql8.0.19实现数据库连接

要想用Java实现数据库连接,我们需要jdbc来进行数据库连接操作,因为默认安装的JDK的扩展中没有JDBC驱动对于Oracle数据库(Oracle11,12,18c)等是对应版本的ojdbc要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包。jar包必须与mysql版本匹配不过低版本的jar包不会出现时差问题的异常。选择操作系统,wi...

2020-04-03 02:49:34 2199

原创 mysql简单操作

文章目录安装启动mysql登录mysql初始化重置密码查看所有数据库 —— show databases创建数据库——creat database 数据库名删除数据库 ——drop database 数据库名选中数据库——use 数据库创建表——create table 表名==选中==元组添加——insert into 数据库名 values查看用户所有的表——select *from 表名查看...

2020-03-21 18:57:30 178

原创 java 重写toString()与equal()的方法

为了程序的优雅,我们需要重写toString与equalclass Apple//定义一个苹果类{private String color;private double weight=0;public Apple()//生成构造器{}public Apple(String a,double b){this.color=a;this.weight=b;}}我们可以在类中...

2020-03-19 11:52:18 248

原创 蓝桥杯 泉水问题

在写一个题目的时候,你会发现,使用简单的语句实现一个功能的时候,在作业提交的时候可能会发生超时的问题。这时候我们要小到一些替代的办法问题小明是一个地质调查员,在他调查的地方突然出现个泉眼。由于当地的地势不均匀,有高有低,他觉得这意味着这里在不久的将来将会一个小湖。水往低处流,凡是比泉眼地势低或者等于的地方都会被水淹没,地势高的地方水不会越过。而且又因为泉水比较弱,当所有地势低的地方被淹没后,水...

2020-03-03 20:47:00 548

原创 蓝桥杯训练 连号的区间

题目小明有一天吃的太饱想到一个问题在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。说实话这个题其实很简单,只是题目太难理解...

2020-03-01 16:58:58 105

原创 Z字型变换

题目描述将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。式例图三解决这个问题有两种思路,一种思路比较好想,这位老哥给出了解决过程有动画解释,比较好理解。链接地址下面的是我的方法,以及源代码。我们可以看到,这其实是有规律的。第一行与最后一行同一个行上面相隔的距离是相同的,为了更方便理解请参考图三.第一行与最后一行相邻俩个相差的为 2*(rows-1)...

2020-02-26 15:57:16 203

原创 爬楼梯递归解决

从现在开始,小编正式与你一起解决爬楼梯问题问题1假设你现在正在爬楼梯,楼梯有n级。每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部?分析要想解决这个问题,很明显,你有俩个解决办法,一个是模拟人脑处理问题的办法,动态规划法,一种是与人脑思维方式相反的方法设X法…此处烧脑中ing…(递归法)小编重点带你研究递归的方法,动态规划法对于这道题很遗憾我想不到实现的方法。我们以5为例...

2020-02-24 15:48:00 1121

原创 旋转词

问题现在我们定义一种新的名词叫做旋转词。对于一个字符串A,将A的前面任意一部分挪到后面形成的字符串称为A的旋转词,比如A=“12345”,那么”51234“”45123“”34512“”23451“即为A的旋转词。现在给出两个字符串A和B,请判断A和B是否互为旋转词。在输入的首行输入A,接着输入B。然后输出判断结果,如果A和B互为旋转词,那么输出yes,如果A和B互不为旋转词语,输出no输入...

2020-02-18 22:04:26 520

原创 寻找唯一解

问题给出n个正整数和一个正整数m,问n个数字中是否存在一对数字a和b(a<=b),使得a + b = m成立。如果有多对,则输出a最小的那一对。输入第一行输入正整数n(n <= 50),随后输入寻求唯一结果的正整数m(m <= 1000)第二行输入n个数字输出若有解,则输出a b;若无解,则输出"No Solution!"样例8 151 2 8 7 2 4 11...

2020-02-18 21:36:15 280

原创 细胞分裂算法

问题有一个细胞,它每秒分裂一次。每个新分裂的细胞从第四秒开始,每秒也会分裂一个细胞。请编程实现在第n秒的时候,共有多少细胞?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出在第n秒的时候细胞的数量。每个输出占一行。示例2244560方法...

2020-02-18 21:25:45 2280

原创 对给定的字符串,要求你输出最长对称子串的长度

碰到了好几次回文判断的题目,这一次下定决心解决了我首先想到的问题是,从第一个开始,一直往后判断,判断的方法是用一个二维数组,记录两个点,匹配成功以后,就一直向里,直到两个碰面,记录数组的下标,遍历完成以后,完成输出(暴力法)#include<iostream>using namespace std;string longestPalindrome(string &s)...

2020-02-13 10:12:22 1593

原创 Qt银行管理系统原理介绍

Qt是跨平台C++图形用户界面应用程序开发框架,基本上Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。但是,我一直对MFC望而生畏,Qt界面还是比较美观的。我的实现过程还是比较简单的,就是把一个普通的银行管理系统,以一个头文件,源文件的形式引入到Qt中(可能表述的不是很正确,但就是那...

2020-02-12 00:16:14 1939

原创 炸弹人问题C++

自己给定一张地图和炸弹的初始位置,炸弹位置可移动,现在你需要移动炸弹使炸弹能够炸掉最多的敌人,炸弹一次可以炸掉一行和一列但是墙可以挡住炸弹。给定的地图中#代表墙,G代表敌人,. 代表炸弹可以移动的地方,保证结果唯一。在这个题目中,炸弹的位置可以移动,但并不是所有的位置炸弹都可以到达,炸弹只是可以在初始位置的情况下,沿着可以移动的位置移动。以下是找路的函数(i,j是炸弹的初始位置)int g...

2020-02-11 23:36:39 2452

原创 VS+Qt实现银行管理系统

**小编在大二的时候因为课设的原因,打算做一个银行管理系统。由于小编学校大一上讲c语言,大一下讲c++,小编的课设是在大二上,这期间,也没有学习一些界面友好的语言,调用一些c或c++图形库也只是简单的画彩色的圆,矩形什么的,在做一些小游戏的时候可以画简单的图形,实在无趣,可以说,当时的我需要一个革命性的图形化工具,也就是在这时候,小编认识了Qt*至于小编是如何安装Qt在VS上的,小编就不多余说...

2020-02-10 01:39:59 2389 4

原创 c++实现括号匹配,代码超级少

c++实现符号匹配,代码超级少以下是代码哈哈#include#includeusing namespace std;int main(){char a[100];int count = 0;string c;cin >> c;for(int i=0;i<c.length();i++){if (c[i] == ‘}’ && a[count]...

2019-12-11 22:07:28 195

linux shell 判断平闰年,判断输入日期是星期几,两个日期之间的间隔天数

这是linux shell判断平闰年,输入正确格式日期就可以判断这是一个平年还是闰年,输入正确格式日期就可以判断在该日期下是星期几,而且输入两个日期还可以判断这两个日期之间间隔了几天,可以正确使用,你们也可以修改,增加可靠性。

2020-10-18

空空如也

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

TA关注的人

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