Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。 Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对。 SortedMap 扩展Map,使按键保持升序排列 关于怎么使用,一般是选择Map的子类,而不直接用M ...
分类:
编程语言 时间:
2017-07-25 22:48:56
阅读次数:
282
题目描述:一个字符串从左向右和从右向左读都完全一样则是回文串,给定一个字符串,问该字符串中的字符所能组成的最少的回文串的个数为多少 解题思路:如果一个字符出现的次数为偶数,则必能组成回文串,如果一个字符出现奇数次,只能自己组成回文串,题目中问最少的回文串数目,即求出现次数为奇数次的字符个数即可,定义 ...
分类:
编程语言 时间:
2017-07-25 22:50:40
阅读次数:
363
额,现在已经有了while语句,支持四则运算,比较运算,赋值表达式,所有变量都是double浮点数类型,在运行完程序后自动将所有变量的值显示出来。目前语法树是这样的:当然用了访问者模式,每个继承IVisitor的类都能有自己的功能,比如求值啊,格式化代码(将语法树转换成代码),求导啊(只对表达式有用... ...
分类:
编程语言 时间:
2017-07-26 00:00:44
阅读次数:
300
案例: 某班英语成绩以字典的形式存储为: {‘lili’:78, ‘jin’:50, ‘liming’: 30, ......} 依据成绩高低,进行学生成绩排名 如何对字典排序? 方法1: 方法2: 按key排序 按value排序 先把字典变成列表中元组形式,然后通过sorted函数,lambda迭 ...
分类:
编程语言 时间:
2017-07-26 00:01:08
阅读次数:
325
1. 改点求段(单点更新, 区间求和) 代码: 1 #include <iostream> 2 using namespace std; 3 4 const int MAXN = 1e5 + 10; 5 int tree[MAXN], n; 6 7 int lowbit(int x){//返回 po ...
分类:
编程语言 时间:
2017-07-26 00:03:21
阅读次数:
308
场景实例: 西班牙足球联赛,每轮球员进球统计: 第一轮:{’1’:1,‘2’:4,‘5’:2,‘7’:3} 第一轮:{’2’:1,‘5’:4,‘6’:2,‘3’:3} 第一轮:{’1’:1,‘4’:4,‘6’:2,‘7’:3} …… 问题:统计前N轮,都进球的球员? 如何解决这个问题呢? 方法1: ...
分类:
编程语言 时间:
2017-07-26 00:03:37
阅读次数:
247
var elements=[3,5,2,7,5,8,3,4]console.log("before"+elements);//[3,5,2,7,5,8,3,4]sort(elements);console.log("after"+elements);//[2,3,3,4,5,5,7,8] ...
分类:
编程语言 时间:
2017-07-26 00:05:00
阅读次数:
219
依照下面的步骤创建项目: 点击 Next 项目介绍: Application.java中的主要代码: ...
分类:
编程语言 时间:
2017-07-26 00:05:48
阅读次数:
287
面向对象的三条主线:1.类及类的成分 2.面向对象的三大特性 :封装、继承、多态3.其他的关键字:this super import package abstract static final interface等 1.java程序是关注于类的设计。类从代码的角度:并列关系! 从执行、设计的角度:关 ...
分类:
编程语言 时间:
2017-07-26 00:06:58
阅读次数:
267
方法一:举例分析数组的规律 例如数组{1,-2,3,10,-4,7,2,-5} 分析:循环遍历数组,初始累加和为0。第一步,和为1.第二步,和为-1;第三步,和小于0,如果用-1加上3,和为2,小于3.那么从第一个累加的和必然小于从3开始累加的和,因此放弃之前累加的和。从3从新开始,此时和为3。第四 ...
分类:
编程语言 时间:
2017-07-26 00:07:24
阅读次数:
240
具体内容 一门语言,除了语言本身要非常优秀之外,另外最主要的就是要有语言的使用文档,在文档中明确的为用户列出了全部的类及相关的操作方法的说明。 1、字符数组与字符串 一个字符串可以变为一个字符数组,同样,也可以把一个字符数组,变为一个字符串。 在String类中提供了以下的操作方法: ·将字符串变为 ...
分类:
编程语言 时间:
2017-07-26 00:07:33
阅读次数:
222
0、假设现有工程(Duck)中遇到为类添加功能的问题,如何设计类添加新的功能? 1、利用继承提供的Duck(鸭子)的行为会导致哪些缺点? (1)代码在多个子类中重复 (2)很多男知道所有鸭子的全部行为 (3)运行时的行为不容易改变 (4)改变会牵一发动全身,造成其他鸭子的不想要的改变 【设计原则】 ...
分类:
编程语言 时间:
2017-07-26 00:07:41
阅读次数:
256
一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('exc... ...
分类:
编程语言 时间:
2017-07-26 00:08:07
阅读次数:
284
http://blog.csdn.net/super_ccc/article/details/50728529 1.xml文件 [html] view plain copy print? <bean id="aaa" class="com.dingwang.Test.Aaa" init-method ...
分类:
编程语言 时间:
2017-07-26 00:09:07
阅读次数:
2454
一.在什么情况下使用线程池 :1.单个任务处理的时间比较短 2.需处理的任务的数量大 二.线程池就像是一把双刃剑,有利也有弊 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 使用线程池的 ...
分类:
编程语言 时间:
2017-07-26 00:09:17
阅读次数:
214
菜单:File - > Project Structure 图1 图2 ...
分类:
编程语言 时间:
2017-07-26 00:09:25
阅读次数:
184
1017. A除以B (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 时间限制 100 ms 时间限制 100 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代 ...
分类:
编程语言 时间:
2017-07-26 00:09:42
阅读次数:
301
最近工作中需要使用到Spring Boot,但是以前工作中没有用到过Spring Boot,所以需要学习下Spring Boot。本系列笔记是笔者学习Spring Boot的笔记,有错误和不足之处,请不吝指教。 话不多说,直接进入主题。 Spring Boot是为了简化Spring应用的创建、运行、 ...
分类:
编程语言 时间:
2017-07-26 00:11:13
阅读次数:
227