定义一个multiset集合S:multiset <int> S;如果有重复元素一定要记得使用multiset,stl set默认从小到大排序,upper_bound(x)返回集合中第一个大于x的元素地址,lower_bound(x)返回集合中第一个大于等于x的元素地址。我们可以这样定义一个迭代器: ...
分类:
编程语言 时间:
2017-03-12 11:05:53
阅读次数:
215
1000 A+B Problem Tips: 这题唯一需要注意的地方应该就是读取数据的问题,知道怎么样使用while(cin>>a>>b)或者while(scanf("%d %d",&a,&b) != EOF)来保证读数据读到数据末。 1001 Sum Problem Tips: 首先第一个要注意的 ...
分类:
编程语言 时间:
2017-03-12 11:07:44
阅读次数:
248
环境: 一、安装 二、创建项目目录 三、创建并激活虚拟环境 四、退出虚拟环境 ...
分类:
编程语言 时间:
2017-03-12 11:08:54
阅读次数:
191
1、if/else选择语句。 其语法形式为: if (布尔表达式){ //当布尔表达式为true时执行 } else{ //当布尔表达式为false时执行 } 2、do/while循环语句。 其语法形式为: do { //语句 } while (布尔表达式); 3、使用以上两种语句编写简单的银行AT ...
分类:
编程语言 时间:
2017-03-12 11:10:32
阅读次数:
176
堆是有特殊顺序的完全二叉树。常用数组存储。 以最小堆为例。其父节点,要小于左右两个子节点。如此递归定义。 数组存储。第i个节点的父节点是 (i-1)/2, 左子节点是2*i+1, 右子节点是2*i+2。当然是在考虑到数组边界的情况下。 其实堆运算很简单。只要清楚存储结构,明白插入,删除,建立时调整方 ...
分类:
编程语言 时间:
2017-03-12 11:15:49
阅读次数:
168
DWORD WINAPI MyThreadProc (LPVOID lpParam){ somestruct* pN = (somestruct*)lpParam; // 将参数转为你的类型 ... return 0;}创建命令以及各个参数说明:HANDLE hThread = CreateThre ...
分类:
编程语言 时间:
2017-03-12 11:26:51
阅读次数:
268
2017年 3月11号 周六 晴 前言:理解java的反射能更好的理解spring的运行机制。 因为spring的两大核心技术是Ioc(Inversion of Control,控制反转,有时也称为依赖注入,即DI,Dependcy Injection)和AOP(Aspect Oriented Pr ...
分类:
编程语言 时间:
2017-03-12 11:39:28
阅读次数:
217
在这里我们将介绍Python的GIL和线程安全,希望大家能从中理解Python里的GIL,以及GIL的前世今生。 对于Python的GIL和线程安全很多人不是很了解,通过本文,希望能让大家对Python的GIL等内容有所帮助。本文还将就主要谈下笔者对线程安全的一些理解。 摘要 什么是线程安全? 为什 ...
分类:
编程语言 时间:
2017-03-12 11:40:13
阅读次数:
250
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题 ...
分类:
编程语言 时间:
2017-03-12 11:41:29
阅读次数:
230
/** * 泛型固定下边界 * ? super E * * 泛型固定上边界 * ? extends E */ public static void main(String[] args) { //demo1(); TreeSet ts1 = new TreeSet(new CompareBy... ...
分类:
编程语言 时间:
2017-03-12 11:41:51
阅读次数:
234
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次 ...
分类:
编程语言 时间:
2017-03-12 11:43:26
阅读次数:
195
1.C和C++的各自特点 C是一种结构化语言,重点在于算法和数据结构。C程序的设计首先考虑的是如何通过一个过程(面向过程),对输入进行运算处理得到输出。而对C++,首先考虑的是如何构造一个对象模型(面向对象),让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程控制 ...
分类:
编程语言 时间:
2017-03-12 11:44:00
阅读次数:
133
评测地址:https://cn.vjudge.net/problem/CSU-1632 Description 求字符串中所有出现至少2次的子串个数 Input 第一行为一整数T(T<=10)表示用例组数,每组用例占一行为一个长度不超过100000的字符串 Output 对于每组用例,输出该串中所有 ...
分类:
编程语言 时间:
2017-03-12 11:46:03
阅读次数:
183
镇场文:学儒家经世致用,行佛家普度众生,修道家全生保真,悟易理象数通变。以科技光耀善法,成就一良心博客。______________________________________________________________________________________________________OperatingSystem:UbuntuKylin16.04LTS64bitstep1:试探..
分类:
编程语言 时间:
2017-03-12 11:51:44
阅读次数:
169
镇场文:学儒家经世致用,行佛家普度众生,修道家全生保真,悟易理象数通变。以科技光耀善法,成就一良心博客。______________________________________________________________________________________________________OperatingSystem:UbuntuKylin16.04LTS64bitstep1:先..
分类:
编程语言 时间:
2017-03-12 11:52:36
阅读次数:
1101
Givenalinkedlist,returnthenodewherethecyclebegins.Ifthereisnocycle,returnnull.
Note:Donotmodifythelinkedlist.题意:不破坏原链表的情况下判断有没有环,,,,,,/**
*Definitionforsingly-linkedlist.
*classListNode{
*intval;
*ListNodenext;
*ListNode(intx){
*val..
分类:
编程语言 时间:
2017-03-12 11:54:27
阅读次数:
125
Givenalinkedlist,determineifithasacycleinit.
Followup:
Canyousolveitwithoutusingextraspace?题意:判断链表有没有环/**
*Definitionforsingly-linkedlist.
*classListNode{
*intval;
*ListNodenext;
*ListNode(intx){
*val=x;
*next=null;
*}
*}
*/
publicclassSolution{
..
分类:
编程语言 时间:
2017-03-12 11:54:55
阅读次数:
163
先查找系统的头文件路径[chunli@CentOS~]$sudofind/-iname‘iostream‘
/usr/include/c++/4.4.4/iostream
/usr/local/include/c++/6.3.0/iostream
[chunli@CentOS~]$sudofind/-iname‘fstream‘
/usr/include/c++/4.4.4/fstream
/usr/local/include/c++/6.3.0/fstream
[chunli@Cen..
分类:
编程语言 时间:
2017-03-12 11:55:48
阅读次数:
475
Givenalinkedlist,removethenthnodefromtheendoflistandreturnitshead.
Forexample,
Givenlinkedlist:1->2->3->4->5,andn=2.
Afterremovingthesecondnodefromtheend,thelinkedlistbecomes1->2->3->5.
Note:
Givennwillalwaysbevalid.
Trytodothisinonepa..
分类:
编程语言 时间:
2017-03-12 11:56:16
阅读次数:
146
Removeallelementsfromalinkedlistofintegersthathavevalueval.
Example
Given:1-->2-->6-->3-->4-->5-->6,val=6
Return:1-->2-->3-->4-->5题意:删除链表中的节点/**
*Definitionforsingly-linkedlist.
*publicclassListNode{
*intval;
*ListNo..
分类:
编程语言 时间:
2017-03-12 11:56:52
阅读次数:
142