原文地址:https://www.cnblogs.com/hehehehehe/p/6043710.html 文章导读 正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。Regex 类表示不可变 ...
一, #include <iostream> #include <vector> #include <string> using namespace std; // 函数声明 void output1(vector<string> &); void output2(vector<string> &) ...
分类:
编程语言 时间:
2018-05-23 20:29:10
阅读次数:
211
伟大的无产阶级Willaim曾说过:"无论你觉得自己多么的了不起,也永远有人比你更强"。对,我说过!我就是william。 今天想记录一下在项目中遇到的一个比较有意思的东西,异常拦截器(也不能完全说只是异常拦截,准确的说应该叫方法拦截),那有的人可能会说,异常拦截器不就是用Try……Catch就好了 ...
分类:
Web程序 时间:
2018-05-23 14:17:02
阅读次数:
349
求用二叉树存储的森林中树的棵数,我们首先需要的是将二叉树转换为森林。 那么如何计算二叉树存储的森林中树的棵数? 有这么一个森林与二叉树转换规则: 从二叉树根开始一直往右子树走,一共路过几个节点,对应的森林就有几个根, 也就是说,对应的森林有几棵树 高度为h的满二叉树最右边一路有h个节点(就是 高度为 ...
分类:
其他好文 时间:
2018-05-23 13:05:55
阅读次数:
666
1.多线程 1.多线程实现 两种方式可以实现多线程: 继承 Thread 类,重写 run 方法;定义对象,调用 start 方法 创建类实现 Runnable 接口,作为实参传递给 thread 的构造方法。定义对象,调用 start 方法。 1.1.继承 Thread 继承类,重写方法 clas ...
分类:
编程语言 时间:
2018-05-23 13:05:39
阅读次数:
190
数组的创建 1.创建数组的方式 var arrayObj = new Array(); //创建一个空数组 var arrayObj = new Array(3); //创建一个数组并指定长度3,注意不是上限,是长度 var arrayObj = new Array(obj1,obj2,obj3.. ...
分类:
编程语言 时间:
2018-05-23 11:56:58
阅读次数:
186
常用的meta标签 特殊情况需要用到的meta标签 如果用的rem。为了完全自适应,通常会拿js先控制,然后再用rem,代码如下: 比如720的设计图纸,h2字体大小36px,宽度400px,那么可以这样写: 以此类推,这样就会达到无论在什么设备上,都是1:1还原了设计图纸。当然在一些section ...
分类:
移动开发 时间:
2018-05-23 11:56:11
阅读次数:
308
原文:WPF扩展标记X:STATICpublic class XStaic { public static string Content = "确定"; } ...
题目大意: 输入n 接下来n行 每行输入 a b 输出n行中 a+b总和最大的同时满足 所有a总和>=0所有b总和>=0的值 负数的01背包应该反过来 w[i]为正数时 需要从大往小推 即往0推 w[i]为负数时 同样应该往0推 即与正数反过来 #include <bits/stdc++.h> #d ...
分类:
其他好文 时间:
2018-05-23 01:59:35
阅读次数:
155
基本概念 快速排序是非常流行、应用非常广泛的排序算法,而且实现简单,适用于各种不同的输入数据,在一般应用中比其他排序算法都要快很多。快速排序是基于分治思想的原地排序的排序算法,将长度为N的数组排序所需时间和NlgN成正比,而且内循环比大多数排序算法都要短小和简单,因此一般情况比其他排序算法效率高。它 ...
分类:
编程语言 时间:
2018-05-22 22:27:37
阅读次数:
248