对list进行切片
取一个list的部分元素是非常常见的操作。比如,一个list如下:
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
取前3个元素,应该怎么做?
笨办法:
>>> [L[0], L[1], L[2]]
['Adam', 'Lisa', 'Bart']
之所以是笨办法是因为扩展一下,取前N个元素就没辙了。...
分类:
编程语言 时间:
2016-05-07 11:13:36
阅读次数:
144
一:程序代码
/*
* 文件名称:Sylar
* 作 者:张宇恒
* 完成日期:2016 年 5 月 6 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。
* 问题描述:统计字符串中(大/小写)字母个数,数字个数及其它字符个数。
* 程序输出:其中大写字母、小写字母、数字、其他字...
分类:
编程语言 时间:
2016-05-07 11:14:51
阅读次数:
131
STL实践与分析
--再谈迭代器【中】
二、iostream迭代【续】
3、ostream_iterator对象和ostream_iterator对象的使用
能够使用ostream_iterator对象将一个值序列写入流中,其操作过程与使用迭代器将一组值逐个赋值给容器中的元素同样:
ostream_iterator out_i...
分类:
编程语言 时间:
2016-05-07 11:13:57
阅读次数:
266
【【然而bzoj上并没有题面】】
【问题描述】
阿米巴是小强的好朋友。
阿米巴和小强在草原上捉蚂蚱。小强突然想,如果蚂蚱被他们捉灭绝了,那
么吃蚂蚱的小鸟就会饿死,而捕食小鸟的猛禽也会跟着灭绝,从而引发一系列的
生态灾难。
学过生物的阿米巴告诉小强,草原是一个极其稳定的生态系统。如果蚂蚱灭
绝了,小鸟照样可以吃别的虫子,所以一个物种的灭绝并不一定会引发重大的灾
难...
分类:
其他好文 时间:
2016-05-07 11:13:58
阅读次数:
144
A - Network
Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu
Submit Status
Description
A Telephone Line Company (TLC) is establishing a new telephone cable netw...
分类:
其他好文 时间:
2016-05-07 11:15:33
阅读次数:
188
二、1—1
无论是单向1-1映射关联,还是双休1-1映射关联,都有三种映射策略:基于主键、基于外键、采用连接表。
1、单向1-1映射关联
1.1、基于主键的单向1-1映射关联
对于基于主键的单向1-1关联,基于主键关联的持久化类不能拥有自己的主键生成器策略,它的主键由关联实体来负责生...
分类:
Web程序 时间:
2016-05-07 11:14:53
阅读次数:
196
STL实践与分析
--初窥算法【下】
一、写容器元素的算法
一些算法写入元素值。在使用这些算法写元素时一定要当心。必须确保算法所写的序列至少足以存储要写入的元素。
1、写入输入序列的元素
写入到输入序列的算法本质上是安全的——仅仅会写入与指定输入范围数量同样的元素。
写入到输入序列的一个简单算法是fill函数:...
分类:
编程语言 时间:
2016-05-07 11:12:47
阅读次数:
155
单调递增子序列(二)
时间限制:1000 ms | 内存限制:65535 KB
描述
给定一整型数列{a1,a2...,an}(0
如:1 9 10 5 11 2 13的最长单调递增子序列是1 9 10 11 13,长度为5。
输入有多组测试数据(
每组测试数据的第一行是一个整数n表示序列中共有n个整数,随后的下一行里有n个整数,...
分类:
其他好文 时间:
2016-05-07 11:12:53
阅读次数:
132
STL实践与分析
--概述、初窥算法【上】
标准库容器定义的操作很少。并没有给容器加入大量的功能函数。而是选择提供一组算法,这些算法大都不依赖特定的容器类型,是“泛型”的。可作用在不同类型的容器和不同类型的元素上!
所谓泛型算法:一是由于它们实现共同的操作,所以称之为“算法”;而“泛型”指的是它们可以操作在多种容器类型上——不但可作用于ve...
分类:
编程语言 时间:
2016-05-07 11:12:32
阅读次数:
163
Legal or Not
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6742 Accepted Submission(s): 3180
Problem Description
ACM-DIY is a large QQ...
分类:
编程语言 时间:
2016-05-07 11:13:05
阅读次数:
154
//处理键盘事件
#include"stdafx.h"
#include
#include
#include
#include
class KeyboardHandler :public osgGA::GUIEventHandler//人机交互事件处理器
{
public:
//重构父类GUIEventHandler.handle,事件处理函数,自定义交互操作,
//参数1:当前传入此处...
分类:
其他好文 时间:
2016-05-07 11:13:40
阅读次数:
853
动态规划属于不好理解的计算机基本算法之一。
需要经过多次实践,才能体会其精妙之处。
其精妙的地方在于:降低运算量。
下面通过实例理解动态规划解题思路。
实例一:求数组的最大连续和子数组。参考文章
用动态规划来解,首先得考虑状态和状态转移方程。如果我们把题述数组看成序列,那么是不是可以用序列DP来考虑呢?
我们不妨考虑一个这样的序列:1,-3,5,-2,4
a[i]表示这个...
分类:
编程语言 时间:
2016-05-07 11:13:51
阅读次数:
296
题意:投票,投票可以传递,当一个人投票时,要把此人的得票数全给被投的那个人,问最后按升序输出得票数最高的人。
想法:显然在一个连通块内的所有点的得票数都是一样的,即:块内点数-1,(1:是他自己本身)。所以先要tarjan缩点,然后求出每一个块可以由几个块到达(这里可以反向建边dfs)。最后输出最大得票数的人即可。
#include
#include
#include
#inc...
分类:
其他好文 时间:
2016-05-07 11:12:46
阅读次数:
163
由于windows服务安装时,系统会自动将windows服务的程序文件复制到系统目录下,通常是System32目录下,windows服务的运行目录就是系统目录,有时候,windows服务在运行时需要知道自己的安装目录,比如,windows服务运行时所需要的一些资源文件,通常可能是一些声音或图像文件,这些资源文件是位于安装目录下的,只有windows服务知道了安装目录,才能对这些资源文件进行访问,那...
Problem Description
“Well, it seems the first problem is too easy. I will let you know how foolish you are later.” feng5166 says.“The second problem is, given an positive integer N, we define an equat...
分类:
其他好文 时间:
2016-05-07 11:12:36
阅读次数:
145