中缀表达式求值 对于表达式求值,我们通常用栈来操作。 常用的做法是先转换为后缀表达式,再利用栈来求值。 步骤如下: + 开一个栈一个储存运算符,再开一个结构存后缀表达式,可以选择string数组 + 每遇到一个数字,将其加入到后缀表达式种 + 遇到左括号,加入到符号栈种 + 遇到右括号,不断将栈顶元 ...
分类:
其他好文 时间:
2020-05-13 23:33:44
阅读次数:
69
"题目链接" 分析 设$dp[l][r][0]$为走过区间$[l,r]$的景点且落脚点为$l$用的最短时间,$dp[l][r][1]$为走过区间$[l,r]$的景点且落脚点为$r$用的最短时间。 则有转移: $dp[l][r][0]=min(dp[l+1][r][0]+p[l+1] p[l],dp[ ...
分类:
其他好文 时间:
2020-05-13 23:04:47
阅读次数:
90
async和promise都是异步方法,区别是async生成的结果是promise对象,async是promise的终结版。 await只能在async中使用,await是阻塞的意思,就是暂停,你一起调用2个接口,第一个执行完,不输出结果,要等最第二个接口执行完,才返回这两个的结果。 现在一块请求两 ...
分类:
其他好文 时间:
2020-05-13 20:25:37
阅读次数:
85
Asp.net MVC 和Asp.net.WebApi项目使用AutoFac基础 ...
<template> <div class="scenic"> <!-- ############添加对话框########## --> <el-dialog title="发布景点" :visible.sync="dialogFormVisible" width="60%" center> <el ...
分类:
编程语言 时间:
2020-05-13 10:08:47
阅读次数:
69
文档地址:https://github.com/hidu/mysql-schema-sync 安装go get -u github.com/hidu/mysql-schema-sync 使用范例:mysql-schema-sync -source "root:123456@(127.0.0.1:33 ...
分类:
数据库 时间:
2020-05-12 20:33:05
阅读次数:
87
Vector、ArrayList使用数组存储,插入效率低;LinkedList使用链表存储,插入效率高Vector线程安全,Arraylist非线程安全,Vector比ArrayList性能低ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,
分类:
其他好文 时间:
2020-05-12 20:25:02
阅读次数:
73
原文:Redis 复制过程详解 Redis 的复制功能分为同步( sync )和命令传播( command propagate )两个步骤: 同步用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。 命令传播则用于在主服务器的数据库状态被修改,导致主从服务器的数据库状态出现不一致时,让主从... ...
分类:
其他好文 时间:
2020-05-11 23:42:22
阅读次数:
70
1、Synchronized是jvm层面的锁是由jvm实现的而ReentrantLock是Api层面的锁它需要lock()和unlock()方法来获得锁和释放锁。 2、ReentrantLock获取锁可等待中断、可作为公平锁和非公平锁而Synchronized只能阻塞的等待获取锁、只能为非公平锁。 ...
分类:
其他好文 时间:
2020-05-11 23:21:43
阅读次数:
55
凤凰专场 @[toc] A. Phoenix and Balance 题意: 有 n 个硬币分别重 $2^1,2^2,...,2^n~(n \in even)$ , 将这 n 个硬币分成相同数量的两组,求两组重量差值最小是多少 分析: 硬币的重量是 2 的幂次增长,所以前 n 1 个硬币的重量和是 ...
分类:
其他好文 时间:
2020-05-11 21:44:33
阅读次数:
70