一直认为VS的快捷键跟eclipse比起来差远了,那些由于不知道还有如此多有效却不知的快捷键阿 1. 检查括号匹配(在左右括号间切换): Ctrl +] 2. 选中从光标起到行首(尾)间的代码: Shift + Home(End) 3、凝视选定块:Control+K,Control+C 4、取消.....
分类:
其他好文 时间:
2015-03-18 13:44:03
阅读次数:
115
题目链接http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=15给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹...
分类:
其他好文 时间:
2015-03-17 19:45:08
阅读次数:
195
alt+shift+enter 编辑区最大化ctrl+] 括号匹配ctrl+j 强迫智能感知ctrl+shift+空格 强迫智能感知(参数)ctrl+k+d 设置文档代码格式ctrl+k+f 设置选定代码格式alt+shift+T 整行下移ctrl+L 删除整行Tab 增加缩进shift+T...
分类:
其他好文 时间:
2015-03-15 16:39:37
阅读次数:
105
题目描述:
定义合法的括号序列如下:
1 空序列是一个合法的序列
2 如果S是合法的序列,则(S)和[S]也是合法的序列
3 如果A和B是合法的序列,则AB也是合法的序列
例如:下面的都是合法的括号序列
(), [], (()), ([]), ()[], ()[()]
下面的都是非法的括号序列
(, [, ), )(, ([)]...
分类:
其他好文 时间:
2015-03-12 22:31:55
阅读次数:
231
括号匹配(二)时间限制:1000ms | 内存限制:65535KB难度:6描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测...
分类:
其他好文 时间:
2015-03-11 00:22:19
阅读次数:
194
括号匹配,结果为匹配后的串一、记忆化搜索(search with finger):从[0, strlen(s)-1] 开始搜索,缩短区间,期间记录搜索过的值,防止重复cut[l][r]代表区间[l, r]中需要从哪里分割,为输出串长不超过100 复杂度可以接受 1 // Brackets seque...
分类:
其他好文 时间:
2015-03-09 19:01:31
阅读次数:
164
#include
#include
using namespace std;
int main()
{
int ncase,num;
char str;
cin>>ncase;
while(ncase--)
{
cin>>num;
stack st;
for(int i=0;i<num;i++)
...
分类:
其他好文 时间:
2015-03-09 14:33:17
阅读次数:
101
本来这是一道水题,结果因为我有些大意,弄了一个小时···引以为戒。
这道题比较特殊的一点是四种括号如果存在嵌套必须按照一定的顺序嵌套。
放代码
//codevs3543 括号匹配
#include
#include
#include
#include
using namespace std;
map low;
stack s;
int n;
bool ok=true;
char a[256...
分类:
其他好文 时间:
2015-02-28 18:44:31
阅读次数:
143
题目描述: 在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用"$"标注,不能匹配的右括号用....
分类:
其他好文 时间:
2015-02-23 16:38:45
阅读次数:
239
挺简单的先谈状态 dp[i][j]表示i---j之间的最少需要加的括号数再谈转移 if S 为 合法序列 那么 (S),[S] 都为合法序列,那么dp[i][j] = dp[i +1][j - 1];if A 为合法序列 && B为合法序列 那么 AB 为合法序列 dp[i][j] = dp[i][...
分类:
其他好文 时间:
2015-02-21 15:24:40
阅读次数:
136