
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
单调栈C++模板:常见模型:找出每个数左边离它最近的比它大/小的数int tt = 0;for (int i = 1; i <= n; i ++ ){while (tt && check(stk[tt], i)) tt -- ;stk[ ++ tt] = i;}单调栈理解:单调栈就是维护栈里的元素单调上升,或者单调下降。如何维护?(假设取离它最近比你小的值)其实就是将当前值与
题目:农夫知道一头牛的位置,想要抓住它。农夫和牛都位于数轴上,农夫起始位于点N(0<=N<=100000),牛位于点K(0<=K<=100000)。农夫有两种移动方式:1、从X移动到X-1或X+1,每次移动花费一分钟2、从X移动到2*X,每次移动花费一分钟假设牛没有意识到农夫的行动,站在原地不动。农夫最少要花多少时间才能抓住牛?输入两个整数,N和K输出一个整数,农夫抓到牛所
背景介绍:临近期末,python课程要求写一个python的程序,找了以下github发现小游戏挺多的,自己比较感兴趣改写了小游戏,写完之后想给别人玩,但是除了计算机专业很少人会安装python的运行环境,于是自己想着如何打包给别人玩。最后打包成功,但是走过很多坑,所以写下本博客。目录1.安装pyinstaller1.1方法一:使用cmd安装1.1.1 问题:升级pip1.2 方法二:使用pych
这篇博客只是记录博主搭建Nginx的过程,并利用此完成简单的操作(将本地文件利用ffmpeg推流至Nginx流媒体服务器,使用ffmplay接受并播放的过程),很多细节没有完善后续会完善第一步:检查依赖是否安装检查 pcre、openssl、zlib是否安装(因为系统不一样安装命令不一样,而且我已经安装所以没有关注)第二步:下载Nginx在官网里面随便找一个自己想要的版本下载即可,然后放在自己想放
背景介绍:临近期末python大作业要求用python写一个程序,因为小游戏比较简单并且对它比较感兴趣,所以开始在GitHub上找寻小游戏,在看了众多游戏最终选择了坦克大战。坦克大战游戏资源全部都有,并且拥有基本的功能,当比如菜单,模式、很多小细节没完善,所以毅然选择了坦克大战。目录资源获取1.项目介绍1.1完成功能1.2游戏演示1.2.1菜单界面的演示1.2.2关卡模式和无尽模式的演示1.2.3

命令行基础FFmpeg命令行工具的获取ffmpeg.exe的使用ffplay.exe的使用背景使用广泛• 使用FFmpeg作为内核的视频播放器Mplayer,射手播放器,暴风影音,KMPlayer,QQ影音…• 使用FFmpeg作为内核的转码器格式工厂,狸窝视频转换器,暴风转码…• 总而言之,FFmpeg是视频行业中的“瑞士军刀”特点• 基于命令行FFmpeg界面不太人性化,操作相对复杂,但是也更

背景介绍:临近期末python大作业要求用python写一个程序,因为小游戏比较简单并且对它比较感兴趣,所以开始在GitHub上找寻小游戏,在看了众多游戏最终选择了坦克大战。坦克大战游戏资源全部都有,并且拥有基本的功能,当比如菜单,模式、很多小细节没完善,所以毅然选择了坦克大战。目录资源获取1.项目介绍1.1完成功能1.2游戏演示1.2.1菜单界面的演示1.2.2关卡模式和无尽模式的演示1.2.3

采用前后端分离架构,基于 Vue.js 和 C++ 技术,从零开始打造 Online Judge。OJ 是 Online Judge 系统的简称,用来在线检测程序源代码的正确性。OJ 系统能够编译并执行代码,使用预设的数据对这些程序进行测试。提交的代码一般会在受限的环境下运行,包括时间限制、内存限制、安全限制等。将会从项目设计、项目后端开发、项目前端开发和项目部署四个阶段循序渐进完成对项目的整体构

目录1. 例子-创建一组控制遥控器的API2. 定义命令模式3. 命令模式的更多用途3.1 队列请求3.2 日志请求4. 部分源码4.1 Command.h4.2 CeilingFan.h4.3 CeilingFanHighCommand.h4.4 CeilingFanHighCommand.cpp5. 总结1. 例子-创建一组控制遥控器的API2. 定义命令模式命令模式其实就是定义一个命令接口,
分治的典型应用:快速排序数组排序任务可以如下完成:1)设k=a[0], 将k挪到适当位置,使得比k小的元素都在k左边,比k大的元素都在k右边,和k相等的,不关心在k左右出现均可 (O(n)时间完成)2) 把k左边的部分快速排序3) 把k右边的部分快速排序递归思路,当快速排序只剩一个数时,就返回。#include <iostream>using namespace std;void sw