自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凯撒袁六兽的blog

9102年初入大一计算机系

  • 博客(98)
  • 收藏
  • 关注

原创 Life is Strange 奇异人生汉化指南

引言:在搜索引擎上看了许多的攻略,都无法得到指向性明确的安装步骤,其中最令人不解的分别为汉化包与汉化包的安装地址,以下会以汉化包获取与汉化包安装地址两个维度来确保汉化的正确,以及在最终附上汉化成功截图。

2024-01-29 22:22:25 641

原创 牛客SQL非技术快速入门题解

2.构造两个表,从第一个表中抽出去重后的所有访问的用户数量(当成第一天),用第二个表和第一个表进行连接,并且让第二张表的date+1 = 第一张表的date,从连接的表中抽出第二天接着访问的用户数量,实际上count中的抽数都是在left join后的表中,由于left join的原因,在连接后的表中,第一张表的device_id为q1的device_id,第二张表的device_id由于left join的原因,没能和第一张表连接的device_id已经变为none,而count不记录none值。

2023-09-14 20:17:42 122

原创 LeetCode4-寻找两个正序数组的中位数

题意&思路题意:两个正数单调不减的整数数组,找到这两个数组中的中位数思路:一开始我考虑直接在两个数组中找到中位数对应的元素,这样节省空间,但是试了一下情况实在是太多了,因为无法知道连续两个数组处于哪个数组因此无法解决总数是偶数的情况,而且还要考虑数组越界,感觉很麻烦,所以我选择把他们先合并到一个数组里,然后直接算出中位数取出来就完事了,不过这个Leetcode不能用ceil函数还是挺坑的AC代码class Solution {public: double findMedianSor

2021-11-06 19:17:21 170

原创 Pandas导入导出csv时编码格式错误的解决方法

需要知道的知识Excel中打开的编码是ANSI型的,而你需要处理的数据是UTF-8类型的,如果将编码ANSI的Excel导入Pandas则必然会出现问题,同样以UTF-8导出的csv在Excel中打开同样是乱码报错信息:编码问题:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xb3 in position解决方法1.用记事本打开csv文件并在记事本的另存为中以UFT-8的编码格式保存,再重新导入2.使用代码:content = pd.r

2021-10-31 21:45:21 1472 1

原创 基于VM与Hadoop的完全分布式安装

基于VM虚拟机的ubuntu18.04的Hadoop的完全分布式安装基于VM与Hadoop的完全分布式安装完全分布式运行模式环境配置准备三台主机1.关闭防火墙2.设置静态ip3.设置主机名称

2021-10-09 16:28:58 582

原创 在使用Hadoop过程中产生的问题及解决方法(未完)

文章目录INFO ipc.Client: Retrying connect to server错误解决办法任务运行到running job就卡住了 INFO mapreduce.Job: Running job: job_xxxxINFO ipc.Client: Retrying connect to server错误解决办法重启yarn:start-yarn.sh任务运行到running job就卡住了 INFO mapreduce.Job: Running job: job_xxxx更改mapr

2021-09-30 19:00:12 157 2

原创 基于Windows下的Linux的Hadoop伪分布式集群的安装指南

Hadoop安装指南

2021-09-23 19:58:07 378

原创 本地运行Hadoop的官方案例:Grep与WordCount

这里的Hadoop版本Hadoop2.7.2,基于Windows端中的Linux里的Hadoop运行,而Hadoop2.7.2的官方文档:https://hadoop.apache.org/docs/r2.7.2/

2021-09-18 21:05:53 567

原创 基于Windows下的Linux的Hadoop安装指南

基于Window的Hadoop安装指南

2021-09-09 20:17:24 485

原创 洛谷P2661:信息传递

P2661 [NOIP2015 提高组] 信息传递

2021-09-08 20:07:29 116

原创 NEFUOJ-2258:股神

股神题意2020 年 Quasrain 通过炒股赚了一些钱,但是 2021 年又亏了回去。站在天台上的 Quasrain 开始幻想一个美好世界。在那个世界 Quasrain 可以预知股票未来 n天的价格,股票每天的涨跌都不会超过 10%。在第 0 天 Quasrain 拥有一单位金币,股票的价格是一单位金币,当天 Quasrain 可以选择是否将金币兑换为股票。现在他想知道,n天之后他最多能拥有多少金币。输入和输出:第一行一个整数 n(1<=n<=500)。之后一行 n

2021-08-26 00:05:40 115

原创 2021牛客暑期多校训练营5-6

牛客5K King of Range思路:对于每个询问,枚举r,找到第一个不符合条件的l;可以知道l是只会右移的;用单调队列维护递减的最大值,递增的最小值,就可以判断当前l是否符合条件了。#include <bits/stdc++.h>using namespace std;typedef long long ll;int const N=1e5+5;int n,m,,hdx,tlx,hdn,tln;int a[N],mx[N],mn[N];ll ans;int main(

2021-08-05 23:06:11 113

原创 数据预处理(一)

数据处理数据处理维度消费时间消费周期近6个月消费次数近6个月消费金额最小消费金额累计消费金额最大消费金额累计消费次数数据处理步骤导入数据table=pd.read_excel(r"C:\Users\Kaiser\Desktop\DataDocument\storedata.xls")数据的导入需要保证路径里的文件名全部为英文将某一字符型的列按分类换成数字data["消费类型"]=data["类型"]=="餐费支出"删除类型与支付方式的列data.drop(colum

2021-07-27 20:48:46 88

原创 数据清洗-Pandas和DateFrame

数据清洗PandasPandas是一个强大的分析结构化数据的工具集,使用基础是Numpy,用于数据挖掘和数据分析数据结构:Series是一种类似于一维数组的对象,是由一组数据以及一组与之相关的数据标签组成,仅由一组数据也可产生简单的Series.创建Series导入Pandas包import numpy as npimport pandas as pd通过数组创建一个SeriesSeries([data, index, dtype, name, copy, …])如果没

2021-07-23 17:51:41 573 2

原创 2021牛客暑期多校训练营2(未完)

D:Er Ba Game题目链接题意:两个人打牌:每人可以选两点,然后用线将两点连接起来,注意在连线的时候不能围成封闭图形。那么就是谁先连线围成封闭图形谁就输了。思路:可以知道不围成封闭图形的线段总数量等于点的总数-1,不妨设不围成封闭图形的线段总数量为sum,则有:sum%2=1, 先手赢;sum%2=0, 后手赢;#include<bits/stdc++.h>using namespace std;int main(){ int n,m; cin>>

2021-07-23 01:36:12 103

原创 2021牛客暑期多校训练营1(未完)

Ball Dropping:题目链接思路:利用相似三角形的比例求解,稍微把图画一下就行了#include<bits/stdc++.h>using namespace std;int r,a,b,h;int main(){ scanf("%d%d%d%d",&r,&a,&b,&h); if(2*r<b){puts("Drop");return 0;} else puts("Stuck"); double x=

2021-07-23 01:08:09 80

原创 数据清洗-Numpy基础

文章目录数据清洗NumpyNdarrayNdarray属性创建Ndarray对象Numpy数组的向量化Ndarray的各种变换操作维度变换元素类型变换数组转变为列表Numpy的广播功能访问Ndarray中的元素--索引和切片基本索引和切片索引:直接通过 [ ]进行存取切片:取某几个间隔相同的元素的集合整数数组索引和切片高维数组的索引和切片bool索引Numpy运算算术运算取整函数与统计函数取整函数统计函数排序和索引归一化集合逻辑数据清洗介绍:进行数据清洗所使用的是python第三方库中的Numpy库N

2021-07-21 21:31:09 665 4

原创 Git学习笔记

Git学习笔记Git简介Git是世界上最先进的版本控制系统,用于记录一个活若干文件内容变化,以便将来查特定版本修订情况的软件,可以有效、高速地处理从很小到非常大的项目版本管理。Git的安装官网安装:Git官网1.找到Download按钮2.选择自己电脑相应系统的位数并下载安装包3.运行安装包注意事项:安装路径最好不要有中文安装组件为默认即可4. 一路默认就行5. 验证安装在桌面空白处点击右键出现Git Gui和Git Bash即可Git的使用...

2021-07-06 19:41:58 98

原创 Label绑定输入框

Label绑定输入框for绑定输入框的idfor绑定输入框的id绑定输入框的id后,就可以在label标签中调用id值相同的元素框例子:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" type="text/css" href="CSS_

2021-07-04 00:34:40 544

原创 CSS元素移动

元素移动2D平面移动水平竖直移动旋转3D移动3D旋转立体正方体六面为图片绕由原点指向某一定点的向量轴旋转2D平面移动水平竖直移动水平竖直移动采用属性:transform中的translate(x,y)一起设置水平和竖直移动:transform: translate(x,y);//单位为像素px分开设置水平移动和竖直移动transform: translateX();transform: translateY();//单位为像素旋转旋转采用属性:transform中的rotate(

2021-07-03 01:07:26 1502

原创 CSS元素定位

定位固定定位position: fixed;相对定位position: relative;绝对定位步骤属性代码模板固定定位根据浏览器的位置定位,会脱离正常的文档流。固定定位是根据浏览器页面的四个边框来进行定位的,距离四个边框的像素是绝对的也是固定的,所以称为固定定位position: fixed;属性:right:距离右边框的像素left:距离左边框的像素top:距离上边框的像素bottom:距离下边框的像素right的优先级大于lefttop的优先级大于bottom相对定位相对于

2021-06-28 23:46:27 95 1

原创 CSS设置过渡动画

设置过渡动画设置过渡动画的维度过渡的属性一起设置分开设置属性值选择增加过渡动画的属性:可以设置多个属性其中用逗号分隔设置过渡动画的周期:可以设置多个周期对应多个属性,用逗号分隔设置过渡动画变化的速度:设置延迟时间:制作点击悬浮过渡动画设置过渡动画的维度过渡的属性可以分开设置也可以一起设置一起设置transition: 属性值 过渡周期;分开设置属性值选择增加过渡动画的属性:可以设置多个属性其中用逗号分隔 transition-property:CSS属性;设置过渡动画的周期:可以设置多

2021-06-28 16:49:49 396

原创 CSS浮动与取消浮动

浮动的定义设置元素脱离正常的文档流,使元素向左或向右靠近。父元素的边缘,或者其他设置了浮动的元素的边缘浮动解决的问题1.解决文字包围图片的问题2.解决间隔问题3.可以向左,或者向右排版将文字排版到图片左端不采用浮动时:采用浮动时:采用的属性采用的属性:float,属性值:right/left浮动的高度塌陷问题及解决方法高度塌陷问题当父元素设置的高度与子元素设置的高度不同时,则会出现高度塌陷问题,插入一些文字时无法插入在正确的位置高度塌陷导致标题无法出现在这个block的下方:

2021-06-28 15:03:20 151

原创 微信对话框的Web实现

效果图:步骤1.这个对话框是由一个div标签以及伪标签组成的2.先设置div标签,再设置相关的伪标签即可代码模板<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> #chatleft{ w

2021-06-27 22:25:09 601

原创 CSS结合HTML中对图片增加滤镜

HTML除了可以在img标签中调整图片的长宽高与整个网页布局的位置,还可以调整图片的参数:灰度,亮度,饱和度,对比度,褐色度,模糊度,色相,以达到增加滤镜的效果图片参数的修改步骤:1.利用CSS选择器选择相应的img标签2.设置img标签中的-webkit-filter 属性-webkit-filter属性值grayscale()灰度滤镜:1为百分之100,0为百分之0invert()反向:1为百分之100,0为百分之0brightness()亮度:默认值是1contrast()对比.

2021-06-27 16:59:58 713

原创 网页开发笔记(三):JavaScript入门

JavaScript入门JavaScriptJavaScript在HTML中的使用方式三级目录JavaScript作用与特点:1.交互性:可以与网页内容进行动态交互2.安全性:不允许直接访问本地硬盘3.跨平台性:只要有解释器就可以运行JavaScript在HTML中的使用方式一:在head或者body标签中使用script标签例:在警告框中加入内容 <script type="text/javascript"> alert("这是警告页面") &l

2021-06-24 21:41:05 159 1

原创 网页开发笔记(二):CSS入门

CSS入门CSS及语法语法CSS及语法层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。通俗的说css就是用来修饰html的语法一般来说css由三部分组成:选择器,属性

2021-06-10 23:16:22 79

原创 网页开发笔记(一):HTML入门

网页由三部分组成:内容,表现,动作,其中内容和表现使用HTML语言实现,而动作作为用户和页面的交互,一般使用js实现,其中这里使用HTML语言通过IDEA实现HTML入门HTML文件点的创建二级目录三级目录HTML文件点的创建二级目录三级目录...

2021-05-26 09:47:02 135

原创 SQL语句-基本表的定义,修改,删除

在网上看了很多教程好像总结的不是很好,所以我自己写一份总结,对于表的体现我并没有在cmd中使用mysql而是使用了oracle mysql developer基本表的定义,删除,修改定义(创建)表注意事项:修改表修改和增加列与约束删除表,表中的列与约束定义(创建)表定义语句create table <表名>(<列名1><数据类型>[列级约束条件],<列名2><数据类型>[列级约束条件],...[表级约束条件])例子:创建一.

2021-05-04 19:51:01 957

原创 剑指 Offer 25. 合并两个排序的链表

合并两个排序的链表思路代码思路我太蠢了,一直想着把一条链往第二条链上转移,忽略了链表的特点,只要创建一个新的头地址就可以了,不需要一次创造新节点来赋值。代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solutio

2021-04-23 23:21:54 47

原创 剑指 Offer 24. 反转链表

反转链表思路代码思路这个题可以暴力找一遍然后再转移到另一个数组中去用头插法就行,但是这样写不够优雅,在数据结构课里学过一种方法是在原链表的基础上反转链表,一共需要三个操作,第一个是记录当前节点的前驱,后继,以及自己,第二个将这点的前驱插在自己的后面完成反转,第三重新更新前驱后继,记得判断空链表和单一节点的问题代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNod

2021-04-22 09:20:47 42

原创 剑指 Offer 22. 链表中倒数第k个节点

链表中倒数第k个节点思路代码思路暴力就完事了,找到一个关系当前数量==总数-k+1即可代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* getKthF

2021-04-21 21:29:06 39

原创 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

调整数组顺序使奇数位于偶数前面思路代码思路设置两个指针l,r,分出四种情况:1.l为奇数,r为偶数,直接l++,r- - 2.l为偶数,r为奇数,直接交换 3.l为奇数,r为奇数,l++直到偶数 4.l为偶数,r为偶数,r- - 直到奇数代码class Solution {public: vector<int> exchange(vector<int>& nums) { int l=0,r=nums.size()-1; w

2021-04-21 20:29:23 37

原创 剑指 Offer 15. 二进制中1的个数

二进制中1的个数思路代码思路lowbit(x)是x的二进制表达式中最低位的1所对应的值,比如10为1010则返回的是2即10,那么我每一次把lowbit减掉就行,看能减几次就有几个1代码class Solution {public: int hammingWeight(uint32_t n) { int sum=0; while(n) { n-=lowbit(n); sum++;

2021-04-21 16:23:29 35

原创 剑指 Offer 11. 旋转数组的最小数字

旋转数组的最小数字思路代码思路不知道这个题有什么意思,一发sort就解决了,sort排好序以后取第一个最小的数即可代码class Solution {public: int minArray(vector<int>& numbers) { sort(numbers.begin(),numbers.end()); return numbers.front(); }};...

2021-04-19 23:28:58 29

原创 剑指 Offer 10- II. 青蛙跳台阶问题

这里写目录标题思路代码思路这个题经典dp了,上到当前的楼梯可以从前两个楼梯一步上来,可以从前一个楼梯一步上来,所以dp[i]=dp[i-1]+dp[i-2];记得设置好数组长度别越界和mod取余操作代码class Solution {public: int numWays(int n) { int mod=1e9+7; int f[n+5]; f[0]=1;f[1]=1; for(int i=2;i<=n;i++)

2021-04-19 23:23:08 39

原创 剑指 Offer 10- I. 斐波那契数列

斐波那契数列思路题解思路逐渐领悟到对于工程问题,在执行函数中的所有函数都需要初始化,否则必然会出问题,而且要非常明确的考虑边界条件。这个题有很多种写法,递归,递推,矩阵连乘等等,我用的是最节省空间的滚动数组,设置三个数字a,b,c=a+b,在每次循环中使a=b,b=c,c=a+b,这样能够不断的向前滚动。题解class Solution {public: int fib(int n) { int mod=1e9+7; int a=0,b=1,c=a+b

2021-04-19 23:13:37 80

原创 剑指 Offer 06. 从尾到头打印链表

从尾到头打印链表思路代码思路思路比较简单,先把整个链表跑一遍,统计元素个数,再把链表跑一遍,把数倒着装到数组里,返回数组即可代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public:

2021-04-19 13:43:43 53

原创 剑指 Offer 05. 替换空格

替换空格思路代码思路这个题很阴间ans[k]=(char)’%’;k++;ans[k]=(char)‘2’;k++;ans[k]=(char)‘0’;k++;一开始我还想用三个赋值解决问题,然后出现了程序内存错误的问题,然后查了一会发现可能是[]只能访问字符串且不检查是否越界的问题,创造空串的时候,它不包含任何元素,只能添加,不能访问(个人猜测剩下的就比较简单了,遍历一遍模板串,然后遇到空格就+目标串,可以直接+,也可以append。代码class Solution {public:

2021-04-19 11:28:14 46

原创 剑指 Offer 03. 数组中重复的数字

我用的刷题网站是Leetcode,由于是第一次使用leetcode,发现了很多和在Noip,Acwing上不一样的地方,比如它给我一个函数,我没法用设置全局变量来使数组置零等等。好了,废话不多说直接上思路数组中重复的数字思路代码思路思路:整一个桶排序数组,也就是所有初始值为0的数组,如果遇到一个数字x,就让这个st[x]++,最后遍历这个数组,如果那个下标的值数组值大于1,直接return就行,也要考虑到没有值的时候return0代码代码class Solution {public: .

2021-04-19 09:49:38 50

空空如也

空空如也

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

TA关注的人

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