【链表】【单调栈】1019. 链表中的下一个更大节点

1019. 链表中的下一个更大节点题目1019. 链表中的下一个更大节点给出一个以头节点 head 作为第一个节点的链表。链表中的节点分别编号为:node_1, node_2, node_3, … 。每个节点都可能有下一个更大值(next larger value):对于 node_i,如果其 next_larger(node_i) 是 node_j.val,那么就有 j > i 且 node_j.val > node_i.val,而 j 是可能的选项中最小的那个。如果不存在这样的 j
分类: 其他 发布时间: 02-14 14:47 阅读次数: 0

C++ 圆的面积

C++语法基础题目第1题: 圆的面积题目:圆的面积,题目来源:acwing 604题 计算圆的面积的公式定义为A=πR2。 请利用这个公式计算所给圆的面积。 π的取值为3.14159。 输入格式 输入包含一个浮点数,为圆的半径R。 输出格式 输出格式为“A=X”,其中X为圆的面积,用浮点数表示,保留四位小数。 数据范围 0<R<10000.00 输入样例: 2.00 输出样例: A=12.5664思路: 题目很简单,根据A = ΠR2这个公式计算即可
分类: 其他 发布时间: 02-14 14:47 阅读次数: 0

【栈】20. 有效的括号

20. 有效的括号题目20. 有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([)]”输出:false示例 5:输入:s = “{[]}
分类: 其他 发布时间: 02-14 14:47 阅读次数: 0

线上问题集锦(1)

记录线上环境碰到的问题:新版本上线如何切换版本?
分类: 其他 发布时间: 02-14 14:47 阅读次数: 0

mysql 记录学习--全局锁/表锁/行锁/共享锁/排他锁

全局锁全局锁是对整个数据库实例的锁,MySQL 提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包括建表、修改表结构等)和更新类事务的提交语句。使用场景:全库逻辑备份。问题:如果你主库进行备份,所有业务都得暂停如果在从库进行备份,从库无法及时同步Binlog,导致主从同步延迟。表锁MySQL 里面表级别
分类: 其他 发布时间: 02-14 14:47 阅读次数: 0

C++语法基础专栏

1.C++ 语法基础专栏前几天开了 算法基础 专栏,我想写高质量文章,所以我算法基础的第一篇文章写了两三个小时,因为还要画图,所以比较慢。但平常还要上课,还要做项目,所以就基本没有太多时间更新,所以今天准备再开 C++语法基础专栏来弥补写算法文章期间的空落。因为C++语法基础相对简单,所以我基本上就是把题目放下去,可能稍微说一下思路,然后就直接放代码了。1.变量,表达式,顺序结构1.圆的面积(acwing 604题)此目录随题目文章的发布定期更新...
分类: 其他 发布时间: 02-14 14:47 阅读次数: 0

【链表】155.最小栈

155.最小栈题目155.最小栈设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入:[“MinStack”,“push”,“push”,“push”,“getMin”,“pop”,“top”,“getMin”][[],[-2],[0],[-3],[],[],[],[]]输出:[n
分类: 其他 发布时间: 02-14 14:47 阅读次数: 0

【音频处理】基于matlab GUI音频信号处理【含Matlab源码 299期】

一、简介基于matlab GUI音频信号处理平台:打开、播放、保存、回音、回响、倒放、复位、滤波、变调、音量调整、速率调整、滤波器参数选择等多功能处理。二、源代码function varargout = yonghujiemain(varargin)% YONGHUJIEMAIN M-file for yonghujiemain.fig% YONGHUJIEMAIN, by itself, creates a new YONGHUJIEMAIN or raises the existin
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

springboot + dubbo 多协议/多注册中心配置

引言之前学习了dubbo,一直没有实战,今天动手了才发现,里面还是又一些坑要踩,在网上找了好多文章,挂羊头卖狗肉,搜不到有用的信息,然后自己花了一下午时间,一个个慢慢调配,在此留个记录,希望大家少走点弯路。新建三个项目:各位都是有经验的开发人员,新建项目我就不做赘述了。父工程 pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

VS2015按Ctrl+单击进入函数

VS2015按Ctrl+鼠标左键进入函数写Java代码的时候经常性的按住Ctrl ,然后鼠标点击一个函数就可以进入函数里看代码是如何执行的,但是最近使用VS2015也习惯性去这样操作,结果没什么反应,后来得知要安装一个东西1.首先在VS2015工具栏找到工具,然后找到里面的扩展和更新,如下图2.进入扩展和更新,点击左侧的联机-> Visual Studio 库,然后再最右侧的搜索框里面填入 GO TO Definition,如下图3.你会看到中间搜索结果中的第一个GO TO Definit
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

【栈】225. 用队列实现栈 & 232. 用栈实现队列

225. 用队列实现栈题目请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通队列的全部四种操作(push、top、pop 和 empty)。实现 MyStack 类:void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。int top() 返回栈顶元素。boolean empty() 如果栈是空的,返回 true ;否则,返回 false 。注意:你只能使用队列的基本操作 —— 也就是 push to back、peek/pop
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

【单调栈】496. 下一个更大元素 I & 739. 每日温度

496. 下一个更大元素 I题目496. 下一个更大元素 I给你两个 没有重复元素 的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。请你找出 nums1 中每个元素在 nums2 中的下一个比其大的值。nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出 -1 。示例 1:输入: nums1 = [4,1,2], nums2 = [1,3,4,2].输出: [-1,3,-1]解释
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

C++ 简单乘积

C++语法基础题目第2题: 简单乘积题目:简单乘积,题目来源:acwing 605题读取两个整数值。在此之后,计算它们的乘积并将结果存储在名为PROD的变量中。输出结果如下例所示。输入格式共两行,每行包含一个整数。输出格式输出格式为“PROD = X”,其中X为乘积结果。数据范围输入的两个整数的绝对值均不超过10000。输入样例:39输出样例:PROD = 27思路: 简单题目,两数相乘即可#include <iostream>using na
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

java加载外部class/jar包class文件,测试并记录URL类所支持的协议

ClassLoader加载外部类在桌面a文件夹创建了A.java,通过cmd命令在当前a目录下编译成A.class文件,然后运行如下代码:public static void main(String[] args) throws Exception { File file = new File("C:\\Users\\pactera\\Desktop\\a"); URL[] urls = {file.toURI().toURL()}; URLClassLo
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

redis配置文件的修改以及脚本启动方式(开机自启动)

redisreids下载地址:https://redis.io/download安装gcc编译环境。yum install gcc-c++解压redis压缩包,并编译安装tar -zxvf redis.x.x.tar.gz cd redis.x.xmake && make install拷贝 redis_init_script 文件到 /etc/init.d目录下cp utils/redis_init_script /etc/init.d// 修改配置文件
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

【栈】682. 棒球比赛

682. 棒球比赛题目682. 棒球比赛你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则:x - 表示本回合新获得分数 x“+” - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记录此操作时前面总是存在两个有效的分数。“D” - 表示本回合新获得的得分是前一次得分的两倍。题目数据保证记
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

C++平均数1

C++语法基础题目第3题: 平均数1题目:平均数1,题目来源:acwing 606题读取两个浮点数A和B的值,对应于两个学生的成绩。请你计算学生的平均分,其中A的成绩的权重为3.5,B的成绩的权重为7.5。成绩的取值范围在0到10之间,且均保留一位小数。输入格式输入占两行,每行包含一个浮点数,第一行表示A,第二行表示B。输出格式输出格式为“MEDIA = X”,其中X为平均分,结果保留五位小数。数据范围0≤A,B≤10.0输入样例:5.07.1输出样例:MEDIA =
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

判断是否为整数

建议关注收藏,持续更新中……题目描述Time Limit: 1000 msMemory Limit: 256 mb输入一个数,判断是否是整数,如果是整数则输出“Yes”,否则输出“No”输入输出格式输入描述:输入一个数,判断是否是整数,如果是整数则输出“Yes”,否则输出“No”输入有多组测试数据输出描述:如果是整数则输出“Yes”,否则输出“No”输入输出样例输入样例#:12.123.000输出样例#:YesNoYesimport java.util.Scanner
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

C++ 平均数2

C++语法基础题目第4题: 平均数2题目:平均数2,题目来源:acwing 607题读取三个浮点数A,B和C的值,对应于三个学生的成绩。请你计算学生的平均分,其中A的成绩的权重为2,B的成绩的权重为3,C的成绩的权值为5。成绩的取值范围在0到10之间,且均保留一位小数。输入格式输入共三行,每行包含一个浮点数,第一行表示A,第二行表示B,第三行表示C。输出格式输出格式为“MEDIA = X”,其中X为平均分,结果保留一位小数。数据范围0≤A,B,C≤10.0,输入样例:5.
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0

【栈】150. 逆波兰表达式求值

150. 逆波兰表达式求值题目150. 逆波兰表达式求值根据 逆波兰表示法,求表达式的值。有效的运算符包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。示例 1:输入: [“2”, “1”, “+”, “3”, “*”]输出: 9解释: 该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9示例 2:输入: [“4”,
分类: 其他 发布时间: 02-14 14:46 阅读次数: 0