自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

All_Might

Do My Best

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

原创 python图片数据增强,扩充

python图片数据扩充# coding:utf-8'''作者:TimeVShowtime:2019/8/29效果:找到标签文件中的所有的图片,对其进行水平翻转,垂直翻转等操作,并保留改变后的图片,同时在标签集中写入图片的信息'''import osfrom PIL import Image, ImageFilterimport randomdef process_tr...

2019-08-30 07:59:48 2916

原创 【Codeforces div3-498】题解

Codeforces div3-498题解A. Adjacent Replacements对于这道题目就比较简单了,如果该数N为奇数,那么经过变换之后不变,如果该数为偶数则变为N - 1#include <stdio.h>const int maxn=1005;int a[maxn];int n; void work(){ scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i]);

2022-01-09 20:24:18 483

原创 牛客欢乐赛1

牛客欢乐赛1比赛地址A​ 自己最开始想着这什么鬼,把石子在数轴上排序,然后枚举距离看是否满足条件,再一看距离好家伙任意实数,属实不能做。就放弃了。​ 正确的做法倒是也很简单,我们举一个例子来说的话​ 我们不用考虑具体的中心位置设置在哪里,对于上图而言我只需要把中心位置设置的离第一个红色球更近就可以满足条件,求出来最大是4个。所以问题就转化成了,需要考虑在两个相邻的蓝球中的最多红球的个数。但是需要注意左边没有蓝球以及右边没有蓝球的两种特殊情况。​ 得到上述的结论之后就是来计算了,最开始自己写的是

2021-05-22 10:49:32 240 2

原创 Mac每一次都要执行source ~/.bash_profile 配置的环境变量才生效

晚上在学习mongodb的时候,一直在配置环境变量,没有什么成效。更改了.bash_profile,但是每一次重新打开terminal的时候,配置的环境变量就找不到了。。。真的是头疼死了,参照网上的解答,问题得到了解决。修改~/.zshrc文件添加语句source ~/.bash_profile问题即可解决????...

2020-02-21 19:28:16 608

原创 Docker从入门到放弃二

Docker从入门到放弃二1.前言​ 今天上课,老师演示的时候用到了Docker,心血来潮,自己也尝试着在本地用Docker配环境七搞八搞,体验了一番,体验下来,比起以前在Windows上体验虚拟机来说,要舒适的太多了。也推荐大家都来尝试一下。1.Container与本机传递文件​ 首先遇到的难题便是这个,使用虚拟机的时候,我们不免总是需要从本机传一些文件到虚拟机上,那么同样的,在Cont...

2020-02-21 08:15:23 302

原创 Docker从入门到放弃一

全文共4670字,阅读时长约4分钟,感谢阅读1.前言原本就仅仅只是想浑水摸鱼地写一篇Docker的简单介绍文章,写好后自己觉得索然无味,像是在制造垃圾,现在重新从头捋一遍自己的学习过程,希望能对你们有所帮助2.Docker是什么我想每个人,不管是否可以了解过,你或多或少都有听说过Docker的大名,那么Docker到底是什么呢?​ A container is a standard...

2020-02-19 17:58:00 472

原创 牛客寒假算法训练营3

牛客寒假算法训练营3这一次真的好难。。。。。E牛牛的随机数链接:https://ac.nowcoder.com/acm/contest/3004/E来源:牛客网牛牛和牛可乐是一对好朋友,现在牛牛从值域[l1,r1]中随机给出一个数字a,牛可乐从值域[l2,r2]中随机给出一个数字b。问你a⊕ b的数学期望。其中⊕为位运算符,表示按位取异或。为了避免你输出的答案出现精度误差,请你输出一个...

2020-02-14 12:23:03 498

原创 牛客寒假算法训练营2

牛客寒假算法训练营2C.算概率链接:https://ac.nowcoder.com/acm/contest/3003/C来源:牛客网牛牛刚刚考完了期末,尽管 牛牛 做答了所有 n 道题目,但他不知道有多少题是正确的。不过,牛牛 知道第 i道题的正确率是 pi​。牛牛 想知道这 n 题里恰好有 0,1,…,n 题正确的概率分别是多少,对 10^9+7 取模。对 10^9 + 7取模的含...

2020-02-08 10:37:06 1441 2

原创 牛客寒假算法基础训练营1

牛客寒假算法基础训练营1C-umi和弓道链接:https://ac.nowcoder.com/acm/contest/3002/C来源:牛客网umi对弓道非常痴迷。有一天,她在研究一个射箭问题:在一个无限大的平面中,她站在 (x0,y0) 这个坐标。有 n个靶子,第i 个靶子的坐标是(xi,yi)umi准备在 x轴或y 轴上放置一块挡板来挡住弓箭的轨迹,使得她可以射中的靶子数量不超...

2020-02-05 21:05:11 545

原创 PAT甲级1018 Public Bike Management (30分)

PAT甲级1018 Public Bike Management (30分)1018 Public Bike ManagementThere is a public bike service in Hangzhou City which provides great convenience to the tourists from all over the world. One may ren...

2020-01-31 11:34:34 213

原创 PTA甲级1016Phone Bills (25分)

1016 Phone Bills (25分)A long-distance telephone company charges its customers by the following rules:Making a long-distance call costs a certain amount per minute, depending on the time of day when ...

2020-01-31 11:20:00 367

原创 PTA甲级1014 Waiting in Line (30分)

PTA甲级1014 Waiting in Line (30分)1014 Waiting in Line (30分)Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. ...

2020-01-31 10:43:16 258

原创 牛客小白月赛21有趣的题目

牛客小白月赛21有趣的题目1.B bits题目描述Nancy喜欢做游戏!汉诺塔是一个神奇的游戏,神奇在哪里呢?给出3根柱子,最开始时n个盘子按照大小被置于最左的柱子。如果盘子数为偶数,则需要将她们全部移动到最右侧的柱子上,否则将她们移动到中间的柱子上。那么,Nancy该怎样移动呢?请你输出汉诺塔游戏的过程叭!输入描述:共一行:一个整数n,表示最开始n个盘子(编号为1到n)的放置方...

2020-01-23 23:41:14 694

原创 Win10下配置Mysql全记录

Win10下配置Mysql全记录1.下载mysql​ 到官网进行下载,点击箭头所指即可下载(需要先进行注册)2.开始配置​ 下载之后我们解压到本地,这一步随便哪里都行。接着我们以管理员的身份打开cmd,进入到我们解压的文件夹,首先创建一个my.ini文件内容如下,我们假设你放置文件夹的位置为c:\web\mysql-8.0.11[client]# 设置mysql客户端默认字符集de...

2019-10-31 18:07:41 162

原创 win10mysql忘记mysqlroot密码怎么办

win10mysql忘记mysqlroot密码怎么办1.适用的版本​ 本文所用的方法适用于mysql8.0及以上版本2.具体方法​ 首先我们以管理员身份打开cmd,如果你已经设置过mysql的环境变量可以直接操作,否则先进入mysql文件夹下的bin文件夹再进行操作​ 关闭mysqlnet stop mysql​ 接着输入mysqld --shared-memory --skip-gr...

2019-10-31 18:03:59 3738 1

原创 Webstorm修改html文件的默认标题为文件名

只需要修改下设置里面的templates即可,具体设置如下图所示

2019-10-05 10:42:19 1122 1

原创 WordPress下配置自己的页面全记录

WordPress下配置自己的页面全记录1.前言​ 跟着JQuery老师做的一个实战练手项目,心血来潮想要将其上线到自己的网站上试一下,就有了这次曲折的经历。2.上传文件​ 首先我们要做的便是将我们本地的文件上传到自己的服务器上面了,我是使用的windows系统,使用sftp工具sftp root@XXXXX(<-这里输入你的服务器的公网IP)//接着只需要输入密码就可以,注意...

2019-09-24 09:34:27 822

原创 2019/9/10谷歌开发者大会汇总

2019/9/10谷歌开发者大会汇总汇总了一下开发者大会的主要内容希望能够对你有所帮助.

2019-09-10 12:06:45 378

原创 Python中有关文件的操作

Python中有关文件的操作1.文件路径的书写import os#这里返回的值是字符串path = os.path.join(root_dir,file_dir)2.列出文件夹中的文件import os#这里返回的值是一个列表list = os.listdir(rootdir)3.打开文件并进行读写#根据取mode的不同会有对应的不同形式,具体看下表格file = ope...

2019-09-01 09:01:57 142

原创 WebStorm添加快捷补全

WebStorm添加快捷补全1.复制你想进行快捷补全的代码//这里是你自己需要的代码<script src="jquery/jquery-1.12.4.js"></script><script>$(function () {})</script>2.开始操作之后输入自己的快捷键再按tab之后即可补全!!!...

2019-08-13 10:09:05 398

翻译 TimCook在斯坦佛毕业典礼上的演讲

​ Fourteen years ago, Steve stood on this stage and told your predecessors "Your time is limited,so don’t waste it living someone else’s life."Here is my corollary. Your mentors may leave you prepared...

2019-06-19 21:10:13 1336

原创 P3150pb的游戏(1)

P3150pb的游戏(1)1.题目P3150pb的游戏题目背景(原创)有一天 pb和zs玩游戏 你需要帮zs求出每局的胜败情况题目描述游戏规则是这样的: 每次一个人可以对给出的数进行分割,将其割成两个非零自然数,之后由另一个人选择留下两个数中的其中一个;之后由另一个人进行分割这个剩下的数,重复步骤……当一个人无法对数进行分割的时候游戏结束,另一个人获胜现在要你求出N次游戏的胜败...

2019-06-19 10:17:31 373

原创 BOZJ1833详细题解

BOZJ1833详细题解1.题目BOZJ1833Description给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。Input输入文件中仅包含一行两个整数a、b,含义如上所述。Output输出文件中包含一行10个整数,分别表示0-9在[a,b]中出现了多少次。Sample Input​ 1 99Sample Output​ 9 2...

2019-06-19 09:39:56 341

原创 给定数组,求出数组每个数左边比该数小的数的个数

给定数组,求出数组每个数左边比该数小的数的个数1.问题描述​ 给定一个数组num,数组长度为n,求出数组中每个数左边比该数小的数的个数2.做法是一道比较典型的线段树的题目.具体做法是我们以数组中最小的数low和最大的数high为线段树根节点的两个端点,建立线段树,线段树所有节点的权值初始为空.接着在线段树中依次查询数组中的数x,找到相应的位置.找到后,权值+1,并向上改变父节点的权值,...

2019-06-18 17:44:17 3477

原创 Ubuntu下将多个终端合并在一个窗口中

Ubuntu下将多个终端合并在一个窗口中首先我们先打开一个终端接着在终端的页面按下Ctrl+Shift+T就可以了可以实现一个看代码,一个编译,嗨到不行!!!...

2019-06-14 23:19:03 5588 2

原创 命令行JAVA包的创建

JAVA命令行包的创建​ 在自己学习包这一块儿内容的时候,使用命令行出现了问题.​ 按照菜鸟教程的方法先建立两个了两个类/* 文件名: Animal.java */package animals; interface Animal { public void eat(); public void travel();}package animals; /* 文件名 ...

2019-06-13 18:40:27 980

原创 Codeforce Round #550 div3题解

B.Parity Alternated Deletions1.题目B2.解答​ 在n个数中是有偶数也有奇数的,在读取的时候我们要首先记录下偶数的个数n,奇数的个数m,如果|m-n|<=1,那么此时的数组剩下的元素为0.这一点不再说明,那么我们只需要考虑两者之差大于1的情况,这时剩下的数一定属于个数多的那一个数组。并且剩下的元素的个数为|m-n|-1,所以我们只需要将个数多的数组按照从...

2019-06-07 15:21:11 264

原创 Codeforce Round #547 div3

A.Game 231.题目​ A2.思路​ 直接考虑dfs即可,记录最小值,最后输出即可#include <stdio.h>const int maxn=1e9+7;int n,m;int min=maxn;void dfs(int n,int tar,int step){ if(n>tar) { return; } if(n==tar) { ...

2019-06-07 15:00:07 192

原创 Codeforce Round#544 div3题解

Problem A1.题目描述​ Problem A,给出开始时间以及截至时间求出中间的时间2.题目思路​ 将开始时间以及结束时间都转化为分钟表示,相加除以2即为所得#include <stdio.h>int main() { int h1, h2, m1, m2; int m3, h3; scanf("%d:%d", &h1, &m1); sca...

2019-06-07 14:48:51 295

原创 一个快速判素的方法

快速判素的方法

2019-06-07 14:15:27 172

原创 IDEA Can‘t resolve Symbol of ‘javafx’

IDEA Can‘t resolve Symbol of ‘javafx’1.原因​ 是由于现在的jdk将openfx从jdk中分离了出来,所以需要自己单独去下载openfx之后再进行操作。2.解决办法​ 首先我们到官网上下载自己所对应的openfx包,解压到相应位置。(我用的是windows系统,所以就以windows系统作为展示了)​ 解压之后,就开始沿着下面的步骤操作。点击+...

2019-06-07 14:12:41 7615 2

原创 拓扑排序总结

拓扑排序总结1.前言拓扑排序主要的作用是可以用来判断,当前图中是否含有环。其主要的实现思想是,从图中的入度为零的点开始,如果找到,就将这个点从图中删去,并更新与这个点相连的其他点的入度信息,直到全部的点都被删去,或者图中没有入度为零的点,如果是后一种情况,那么证明图中含有环。2.实现代码的实现具体如下#include &lt;stack&gt;using namespace std;...

2019-01-02 12:37:23 414

原创 二叉树的遍历总结

二叉树的遍历总结1. 前言总结了总结关于二叉树的遍历问题包括递归的和非递归的形式。后序遍历的非递归算法真的是。。。有关树的节点的定义如下typedef struct node{ int data; struct node* lchild; struct node* rchild;}node,*pnode;2.递归形式递归形式的二叉树遍历算法相对而言,就很简单,只需要把相应的...

2018-12-31 15:22:26 1545

原创 归并排序算法小结

归并排序1.算法描述归并排序的思想,在之前我们也都已经遇到过了,就是将一个完整的无序的序列,变成两个无序的序列,同时对左右两个无序序列进行排序,最终,对两个序列进行合并,最后我们可以就可以得到一个有序的序列。分别对左右两边进行排序的话,我们可以采用递归的算法。关键的问题在于如何进行合并。2.算法实现&amp;&amp;描述#include &lt;stdio.h&gt;void merg...

2018-12-29 09:06:34 217

原创 堆排序算法小结

堆排序算法小结1.前言堆排序算法基于的思想是基于选择排序的算法,是在树形选择排序基础上的排序算法的改进版本。2.堆排序堆排序的实现,是构造一棵二叉树,使得二叉树中的每一个节点的值都要小于(大于)其左右节点的值。分别成为小顶堆,大顶堆。构造完成后,我们每次取二叉树的根节点,并从头开始改变原来数组中的值,那么我们最终可以得到一个有序的序列。那么难点在于如何去构造一棵这样的二叉树。我们先从最靠近...

2018-12-27 09:04:20 522

原创 快速排序总结

快速排序1.前言快排基于的是冒泡排序改进的一种算法。冒泡排序的时间复杂度为O(n2),而快排的时间复杂度为O(nlgn),有了极大的改进。2. 原理将原来的一整个序列切割成两半,找到一个中间值,不断在左边的序列里寻找比标记值更大的元素,在右边的序列中寻找比标记元素更小的元素。即将大的元素向后移,小的元素向前移。3.代码&amp;&amp;比较3.1 冒泡排序for (int i = ...

2018-12-24 08:49:57 258

原创 最小生成树算法总结

最小生成树算法总结1前言最小生成树的定义,[最小生成树][https://baike.baidu.com/item/最小生成树/5223845].书上总共给出了两种算法,一种为prim算法,一种为Kruscal算法,两种算法的时间复杂度在堆优化的情况下,各为O(elge)和O(eLgv)其中e为图的边数,v为图的顶点数。2.prim算法prim算法的主要思想是,先随意选择一个点作为起始点,...

2018-12-20 16:24:45 264

原创 数据结构总结之三——动态查找表

数据结构总结之三—动态查找表1.前言提到动态的话,就要想到链表了,所以这一次主要是总结,在链表上如何实现查找。2.二叉排序树2.1什么是二叉排序树若树的左子树不为空,那么左子树上所有节点的值均小它的根节点的值。若他的右子树不为空,那么右子树上所有节点的值,均大于他的根节点的值。这个定义,感觉上其实是跟堆基本上没有差别,可以学完二叉排序树之后再去学下堆。2.2二叉排序树中的查找pnod...

2018-12-20 14:01:04 773

原创 查找章节总结之二——次优查找树

查找章节总结之二-静态次优查找树1.前言在上一篇博客中介绍了,查找章节较为简单的基础部分的东西,同时在计算平均查找长度的时候,我们假定每个点的查找的概率均为相同的,但是实际上,每个点查找的概率可能会出现不相同的情况,再按照前面的方法计算可能效果不是太好.例如我们假设一个有序列表各个查找概率分别为p1=0.1,p2=0.2,p3=0.1,p4=0.4,p5=0.2,那么按照我们之前求出的折半查找...

2018-12-16 13:57:57 392

原创 数据结构查找章节总结之一

查找章节总结之一1.前言花了一上午的时间来从头开始学习查找,来总结下自己所学到的一点点东西。2.关于静态查找表就是很简单的数组的线性查找,需要从头开始一个个去找(即为遍历)那么这种查找方法的平均查找长度在查找概率相同的情况下为ASSs=1n∑i=1n(n−i+1)ASS_s=\frac{1}{n}\sum_{i=1}^n(n-i+1)ASSs​=n1​i=1∑n​(n−i+1)AS...

2018-12-16 12:28:48 379

空空如也

空空如也

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

TA关注的人

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