- python中的高级变量V
hbwhmama
python学习python
定义一个元组(常规)info_tuple=("Tom",18,1.85)print(type(info_tuple))#查看info_tuple的类型print(info_tuple)#输出元祖中的所有元素('Tom',18,1.85)print(info_tuple[0])#指定索引直输出指定数据Tom定义一个空元组info_tuple_01=()print(type(info_tuple_01
- Python 列表 元组 数组(超详细小白可入)
aj__212
python开发语言python语法ipythonpython小白
其实原生的Python是没有数组的(参考Java数组),只有元组(tuple)和列表(list),列表和java的List很像,可以随时增删元素,而元组相当于将列表只读化,不能增删内容。而和Java相对应的数组的概念,一般使用NumPy包的ndarray对象来进行操作。接下来,分别介绍列表,元祖,ndarray数组的相关操作。1.列表1.1列表的初始化创建一个空的列表list_0=[]初始化一维列
- Python之socket_udp
weixin_30621919
网络python
UDP服务端&客户端编程'''udp编程创建socket对象,socket.SOCK_DGRAM绑定ip和port,bind()方法传输数据1.接收数据,socket.recvfrom(bufsize[,flags]),获得一个2元祖(string,address)2.发送数据,socket.sendto(string,address),发送给某地址信息释放资源'''importsocketser
- 【数据库系统概论】第3章 关系数据库标准语言SQL(二)数据查询(超详细)
知识快到我脑里来
数据库数据库学习笔记sql
目录一、单表查询1.简单的数据查询(1)选择表中若干列(2)选择表中若干行(元祖)2.聚合函数与分组查询聚集函数GROUPBY分组查询二、联接查询1、连接概述2.内联接(INNERJOIN)3.左外联接(LEFTJOIN或LEFTOUTERJOIN)4.右外联接(RIGHTJOIN或RIGHTOUTERJOIN)5.全外联接(FULLJOIN或FULLOUTERJOIN)6.连接两个以上的表7.交
- postgresql数据库 查询慢的原因之一(死元祖太多) postgresql表清理收缩
yang_z_1
postgresqlpostgresql数据库
postgresql数据库查询慢的原因之一(死元祖太多问题)postgresql表清理收缩文章目录postgresql数据库查询慢的原因之一(死元祖太多问题)postgresql表清理收缩前言一、元组是什么?二、postgresql的解决方法自动清理自动清理相关参数2.查询当前正在进行自动清理的表及相关信息3、查询自动清理的历史统计信息手动清理数据表收缩总结前言在使用postgresql数据库时,
- python常用函数及方法
章鱼丸仔
pythonpython开发语言
文章目录一、对比数据类型的优缺点一、判断类型二、数值:int、long、float、bool、complex不可变三、序列:字符串str四、序列:列表list五、序列:元祖tuple六、字典dict七、集合set一、对比数据类型的优缺点1.python的数值、字符串、元祖是不可变数据类型,而列表、字典、集合是可变数据类型。2.字符串、列表、元祖的内部元素是有序的,而字典、集合的内部元素是无序的。3
- python基础-元组列表字典集合原理
zyanwei2018
python-learnpython
文章目录1.list和tuple的性能2.dict和set的原理3.命名元祖4.推导式1.list和tuple的性能参考文档https://blog.csdn.net/run_bomb/article/details/913807952.dict和set的原理参考文档https://blog.csdn.net/siyue0211/article/details/80560783https://bl
- 三,Python3 常用API速查
Dack466
Python笔记python前端开发语言
三,常用API速查三,常用API速查1,字符串1.1字符串查找方法1.2去除首位信息1.3大小写转换1.4格式排版:1.5数字格式化1.6其他方法:2,列表3,字典4,Python常用内置函数4.1round()函数4.2all()和any()4.3lambda函数4.4sorted()函数4.5map()函数4.6filter()函数4.7ASCII码的函数4.8转进制函数4.9列表4.10元祖
- python中函数的定义
xuwentao!!
python
python内部中函数一般定义的方式是:deffunc(a,*args,**kwargs):pass所以在外面调用的时候需要小心的,如果有字典对象传进去需要注意func(a,dict)会报错的,函数会把这个dict当作一个元祖来处理了,但是你想传入字典,所以这里需要解包处理,让函数明白你传入的是一个字典:func(a,**dict)所以在调用函数的时候需要想想是否需要解包处理
- Python 传入多个参数
helloworld987456
Pythonpython
单星号传入函数使用示例:deftest_a(*param):printparamtest_a(7,8,9)运行结果:(7,8,9)总结:将多个元素以元祖形式传入多星号传入函数使用示例:deftest_a(**params):printparamstest_a(a=7,b=8,c=9)运行结果:{'a':7,'c':9,'b':8}总结:以字典的形式传入。注意二者使用时的区别,对于多星号传入,调用格
- python中括号的作用_Python如何省略括号方法详解
weixin_39595931
python中括号的作用
在Python语言中最常见的括号有三种,分别是:小括号()、中括号[]、花括号{};其作用也不相同,分别用来代表不同的Python基本内置数据类型。1、Python中的小括号():代表tuple元祖数据类型,元祖是一种不可变序列。创建方法很简单,大多数时候都是小括号括起来的。2、Python中的中括号[]:代表list列表数据类型,列表是一种可变序列。创建方法既简单又特别。3、Python中的花括
- python的中* 和** 的打包和解包
深海鱼0110
蜗牛学Pythonpython
python的中*和**的打包和解包一、参数打包*的作用:在函数定义中,收集所有位置参数到一个新的元祖,并将元祖赋值给变量argsdeffunc(*args):print(args)func(1)#(1,)func(1,2,3)<
- Day07容器类型
PythonLi
01.认识列表列表(list):1.什么是列表是python中的容器类的数据类型,可以用来存储多个数据。可变的,有序的可变指的是列表中的元素的值和位置以及列表的长度可变-->可变决定列表可以增删改有序-->决定可以通过下标来获取元素2.字面量[元素1,元素2,元素3....]列表中元素可以是任何类型的数据-->整数,浮点数,布尔,字符串,字典,列表,元祖,集合,函数等都可以作为列表的元素。list
- 2018-08-24印象青浦:米格在奥特莱斯对面
兔兔家的烟火茶
元祖亲子diy蛋糕亲子插花参观青浦元祖厂感受转型的制造业开始卖服务图片发自App青浦赵巷中步村~美丽乡村期待可钓鱼的民宿
- 88是python语言的整数类型_1.python数据类型详解
weixin_39565910
python数据类型分类1).数值型:整数型(int)、浮点型(float)、布尔型(bool取值:True、False)2).容器类型:字符串型(str)、列表(list)、元祖(tuple)、字典(dict)、集合(set)3).自定义类型:Person、Animal、Dog、Cat、Student...4).NoneType:None(理解:不存在、未明确的、未知的)一.字符串类型(str)
- 2018-12-29
QiuXian
"""1.分之结构ifif-elseif-elif-elseif条件:代码段if条件:代码段1else:代码段2if条件1:代码段1elif条件2:代码段2...else:代码段32.循环结构for-infor变量in序列:循环体序列:字符串、range、列表、字典、元祖、集合、迭代器、生成器python3.xrange()---->python2.xxrange()while条件语句:循环体遍历
- Python数据容器(中)——tuple(元祖)、str(字符串)、数据容器的切片、set(集合)、dict(字典)
Feelings◎
python开发语言
一、数据容器:tuple(元组)元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型#定义元组字面量(元素,元素,。。。。。。,元素)#定义元组变量变量名称=(元素,元素,。。。。。。,元素)#定义空元组变量名称=()#方式1变量名称=tuple()#方式2注意:定义单个元素的元组时候后边必须带一个逗号,否则不是元组类型,如:t=('hello',)元组也支持嵌套#定义一
- 十五亿光年外,永远的《奥特曼》
竹本卯虎
《独立日》里,友好的地球人夹道欢迎着来自外星的飞船,然后让他们意外的是,外星“游客”直接向他们倾轧,死伤无数。正如哥伦布发现新大陆,美洲的原居民印第安人就此遭到灭顶之灾一样,人与人之间,命运并不相连,情感也不共通。那地球人与宇宙人呢?《奥特曼》自1966年的元祖《奥特Q》开始,以奥特兄弟为首的宇宙警备队就一直与侵略地球的宇宙怪兽们殊死搏斗着。千年血战,毫不为过。黑暗扎基、堪培拉星人、“满门抄斩”巴
- unittest.testcase数据驱动框架之ddt---基础
hao0_0
ddt框架是基于testcase,所以需要用在testcase类下才能生效。1.安装:pipinstallddt2.简单讲解ddt可以理解是一个数据驱动的方法,通过@ddt引用(装饰器原理),然后通过@data引入单变量,@data和@unpack引入多变量,变量格式是以元祖或者列表形式。3.实践以下都以元组的形式,举例子。(也可以用列表自己可以尝试)1)引入单组变量(每组变量只有一个值)其中变量
- day09-python中的函数
d4lx
01-匿名函数1、匿名函数:声明格式:函数名=lambda参数列表:返回值说明:函数名:变量名lambda:声明匿名函数的关键字参数列表:参数名1,参数名2,冒号:固定写法返回值:表达式,表达式的值就是返回值。2、匿名函数调用匿名函数的调用和普通函数一样格式:函数名(实参列表)3、补充:python中的普通函数可以有多个返回值,就是在return后返回多个值,多个值之间用逗号隔开;最终以元祖的形式
- day9Function
y_j杨健
列表(list)[元素1,元素2...]可变,有序元素可以是任意类型的数据,可以重复元素的增删改查元祖(tuple)(元素1,元素2...)元素1,元素2...(元素1,)不可变,有序元素可以是任意类型的数据,可以重复获取元素字典(dict){'key1':value1,'key2':value2,....}{}可变,无序元素是键值对;键不可变,唯一;值可以是任意类型的数据,可以重复元素的增删改查
- 3.1 数据结构和序列
米小河123
本章讨论Python的内置功能,这些功能本书会用到很多。虽然拓展库,比如Pandas和Numpy使处理大数据集很方便,但它们需要和Python的内置数据处理工具一同使用。我们从Python最基础的数据结构开始学习:元祖、列表、字典和集合;然后再学习创建我们自己的、可重复使用的Python函数;最后学习Python的文件对象,以及如何与本地硬盘交互。3.1数据结构和序列Python的数据结构简单而强
- django 模型choice基本讲解
Apus_1999
pythonubuntudjango
choice的主要使用形式为[(A,B),(C,D),(E,F)]这种形式,对于有一定python了解的同学可能知道python可以采用zip的方式生成。这里放一个简单例子:a=['li','zhao','dan']b=['1','2','3']c=zip(a,b)print(list(c))[('li','1'),('zhao','2'),('dan','3')]当然直接用元祖的方式也可以使用c
- day7
13147abc
认识列表列表(list):1.什么是列表是python中的容器类的数据类型,可以用来存储多个数据。可变的,有序的。可变指的是列表中的元素的值和位置以及列表的长度可变--->决定列表可以进行增删改有序--->决定可以通过下标来获取元素2.字面量[元素1,元素2,元素3....][]--->空列表列表中的元素可以是任何类型的数据-->包括整数、浮点数、布尔、字符串、列表、字典、元祖、集合、函数、类的对
- 列表、元祖、数字_笔记
某人_4ee4
一、列表1.列表的数学运算:列表1+列表2——将两个列表中的元素合并产生一个新列表,不会修改源列表列表*N、N*列表——N是正整数,列表元素重复三次产生新列表,不会修改原列表print([1,2,3]+[10,20,30])print([1,2,3]*3)2.列表的比较运算:列表1==列表2、列表1!=列表2、列表1>列表2两个列表比较大小是比较元素的大小,相同位置比较print([1,2,3,4
- Python的容器
空暝
大数据python
一、python中的容器的介绍:Python中,可包含其他对象的对象,称之为“容器”。容器是一种数据结构。常用的容器主要划分为两种:序列(如:列表、元祖等)和映射(如:字典)。序列中,每个元素都有下标,它们是有序的。映射中,每个元素都有名称(又称“键”),它们是无序的。除了序列和映射之外,还有一种需要注意的容器——“集合”。二、python中的内置容器:1、|--list列表:列表是python官
- 学Python的009天
XIAO油菜花
原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P17:序列!序列!《Python开发入门与爬虫项目实战》:Python中的函数:函数返回值课后思考及答案:0.我们根据列表、元组和字符串的共同特点,把它们三统称为什么?列表、元祖和字符串的共同点:都可以通过索引得到一个元素默认索引值总是从0开始可以通过切片的方法得到一个范围内的元素的集合有很多共同的操作符(重复操作符,拼接操作符,成
- 集合
牞_adfe
#语法s={0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,'q','w','w','r'}#自动去除重复的print(s){0,1,2,3,4,5,6,7,'r','q','w'}别的数据类型(列表、元祖)转成集合set(list)list=[0,0,0,0,0,0,0,0,0,1,2,3,4,5,6]set(list){0,1,2,3,4,5,6}增删改查s.addcl
- 【Python基础013】元组的用法
江湖小张
Python基础python开发语言
1、定义元组(tuple)是不可变的有序集合,和列表一样,也是一种序列。不同的是元组不能修改,也就是说,元组是只读的,不能对元组进行增加、删除、修改。定义元组非常简单,只需要用逗号(,)分隔值即可。2、创建(1)使用()创建,括号可省略a=3,4,5,6#(3,4,5,6)b=(3,4,5,6)#(3,4,5,6)c=(3,)#(3,)当创建只含一个元素的元祖时,需要在元素后加上一个逗号,如果不加
- 简动 | 元祖高达竟现身滑雪场,技术出挑碾压众人!
石家庄运动大V
冬季运动的最佳打开方式就是:睡觉!开玩笑开玩笑,在美好的冬日时光里,怎么能把时间浪费在睡觉这种,随时都能做的事情上呢,那必须得做些刺激点的事情啊!日本作家黑田研二在自家的社交账号上发布了一段视频内容,这个熟悉的身影,双手持有十字架团的盾牌,亮红色的激光剑,高达滑雪篇章正式开启!!!哈哈哈哈哈哈哈哈哈哈哈,我只想问一句这位大兄弟“衣服真的不沉嘛”,也许是感受到了围观者热烈的注视,转身还炫起了技,滑翔
- JAVA基础
灵静志远
位运算加载Date字符串池覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
- keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
- java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
- android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
- zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
- 详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
- spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
- hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
- EJB和javabean的区别
asia007
beanejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
- Struts的action和Result总结
百合不是茶
strutsAction配置Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
- 如何带好自已的团队
bijian1013
项目管理团队管理团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
- Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
- 【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
- 使用代理实现Hibernate Dao层自动事务
白糖_
DAOspringAOP框架Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
- maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
- 编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
- 读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
- [求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
- RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oraclermanfilespersetPARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
- 简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
- 初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
- I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
- 并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
- Spring Security(12)——Remember-Me功能
234390216
Spring SecurityRemember Me记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
- 位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
- nodejs 数据库连接 mongodb mysql
liguangsong
mongodbmysqlnode数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
- java动态编译
olive6615
javaHotSpotjvm动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
- Storm0.9.5的集群部署配置优化
roadrunners
优化storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
- 101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
- zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1