可以仿照利用数组实现栈的过程,使用数组实现队列。以front指向队首元素,值始终为数组首元素a[0]。出队时,front保持不变,删除队首元素,其余元素依次向前移动,时间复杂度是O(n)。入队时,根据队列大小将元素存储到相应位置。上述实现因为不断移动元素,效率太低。因此以下使用环形数组的形式来构造队 ...
分类:
编程语言 时间:
2016-08-02 13:26:54
阅读次数:
216
原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ ::是C++里的“作用域运算符”。 比如声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成void A::f(),表示这个f()函数是类 ...
分类:
编程语言 时间:
2016-08-02 13:26:12
阅读次数:
240
什么是spring? Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发. 为何使用spring? Spring两大核心内容简介 IOC:所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及 ...
分类:
编程语言 时间:
2016-08-02 13:23:01
阅读次数:
291
实际开始看这一章节的时候,觉得都不想看了,因为每种语言都会有控制流,感觉好像我不看就会了似的。快速预览的时候,发现了原来还包含了对函数定义的一些描述,重点讲了3种函数形参的定义方法,章节的最后讲述了PEP8的一些重要的规范,在学习的过程中还是学到了些知识。 2.1 if 语句 if语句就不多说了,经 ...
分类:
编程语言 时间:
2016-08-02 13:18:38
阅读次数:
376
原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 一.字符串变量的定义 1》.对于C与C++来说是没有字符串型的数据类型的,在C++中是通过包含std命名空间中的标准库然后用string来定义或者使用数组或用指向数组的指针来实现字符串变量的定义及使用的。 ...
分类:
编程语言 时间:
2016-08-02 13:16:45
阅读次数:
195
1尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的 ...
分类:
编程语言 时间:
2016-08-02 13:15:03
阅读次数:
258
最近去面试,发现自己好多基础知识都一知半解,明明自己脑子里明白,明白这个知识点的原理,但就是说不出来,也不知道是自己表达能力的问题,还是其实自己对这些知识并没有掌握,趁每天空闲时间,好好再补下基础(闹心,话说有些知识刚学的时候不理解,但是能行记住,用过后理解了,反而记不住了)。(都是看的网上资料,写 ...
分类:
编程语言 时间:
2016-08-02 13:14:45
阅读次数:
139
在操作系统中存在多种调度算法,其中有的调度算法适用于作业调度,有的调度算法适用于进程调度,有的调度算法两者都适用。下面介绍几种常用的调度算法。 先来先服务(FCFS)调度算法 FCFS调度算法是一种最简单的调度算法,该调度算法既可以用于作业调度也可以用于进程调度。在作业调度中,算法每次从后备作业队列 ...
分类:
编程语言 时间:
2016-08-02 13:13:03
阅读次数:
236
package:包访问权限 如果不提供任何访问权限修饰词,则意味着它是包访问权限。 默认访问权限没有任何关键字,但通常是指包访问权限(有时也表示为friendly)。这意味着包中所有其他类都可以访问这个成员或方法,但是这个包之外的所有类不可以访问。 例: com.notes.packages.tes ...
分类:
编程语言 时间:
2016-08-02 13:12:48
阅读次数:
149
controller作为后台与前台的ajax进行交互,后台的方法处理完成返回一个boolean类型的值,想传给前台用来判断是否执行成功,BUT,问题来了: 1 严重: Servlet.service() for servlet rest threw exception 2 java.lang.Ill ...
分类:
编程语言 时间:
2016-08-02 13:10:55
阅读次数:
346
关于RestTemplate 首先,你可以把它理解为一个发起请求并接收响应的工具类(功能类似浏览器)。 其次,它其实是一个壳,具体还是通过调用别的接口来实现(如jdk自带的连接,或者HttpClient之类的,需要设置)。 官方介绍 使用 这个其实没什么说的,不外乎创建template,设置底层连接 ...
分类:
编程语言 时间:
2016-08-02 13:12:13
阅读次数:
291
这两天看到一个关于文件读写的题目,索性就把相关内容总结下。 C语言文件读写,无非是几个读写函数的应用,fopen(),fread(),fwrite()等,下面简单介绍下。 一、fopen() 函数原型:FILE *fopen(const char *path, const char *mode); ...
分类:
编程语言 时间:
2016-08-02 13:11:17
阅读次数:
203
Cookie和Session的区别 一、cookie机制和session机制的区别 ************************************************************************************* 具体来说cookie机制采用的是在客户端保持 ...
分类:
编程语言 时间:
2016-08-02 13:10:23
阅读次数:
282
1.面向对象的三大特性: 封装、继承、多态(在Python中使用少) 2.python继承的两种方式: 假设如上的架构,我们定义各个类之间的关系: 执行方式1:C1,C2都有相同的f2方法,执行打印“C1”,向上查找。 执行方式2:C1没有f2方法,C2和C3都有f2方法,打印C0().f2,可以查 ...
分类:
编程语言 时间:
2016-08-02 13:08:08
阅读次数:
204
设置java虚拟机大小可以让eclipse启动运行更快。。。。。。 在eclipse中点击window--preferences--java--Installed JREs。 然后看右边的框,鼠标点击打钩的那一条,点击Edit, 会弹出Edit JRE , 找到default VM argument ...
分类:
编程语言 时间:
2016-08-02 13:10:27
阅读次数:
137
将数值数组拼合为字符串,一直使用循环的方式,代码虽简单,但总想更简洁,重构嘛 今天才知道真的有小技巧,简洁的可爱! int数组转有分隔符的字符串 int数组转string[]数组也不需要写循环 ...
分类:
编程语言 时间:
2016-08-02 13:07:22
阅读次数:
191