队列的python实现
在建立抽象数据类型之后,可以建立一个类来实现队列的。和以前一样,我们采用python内置的列表作为工具来建立队列类。
队列也是有序的,所以需要决定队列的哪一头作为队列的前端和尾端。在下面的实现代码中,我们约定列表的0位置是队列的尾部,这样的好处是,可以直接使用列表的insert方法在队尾加入数据,使用pop方法在队列的前端(这时是列表的最后一个数据)删除数据。从性能...
分类:
编程语言 时间:
2014-03-18 11:52:50
收藏:
0 评论:
0 赞:
0 阅读:
510
The following is frequently used ant script,
compile some java source codes with a libary path, then copy all non-java files
to compiled folder: ...
分类:
编程语言 时间:
2014-03-18 08:54:57
收藏:
0 评论:
0 赞:
0 阅读:
459
下面的程序演示了一个对象被两个线程访问的方法,"monitor.gotMessage();"这一句虽然是monitor对象的方法,但却是运行在"MyObject"的线程里,而不是"monitor"线程里。
BusyWaiting.java:public class BusyWaiting { pub...
分类:
编程语言 时间:
2014-03-18 11:45:24
收藏:
0 评论:
0 赞:
0 阅读:
391
以下是paramiko-1.7.7.1的安装过程,可以看到整个过程分为步,第一步是build,就是拷贝源文件到build文件夹里,F:\VMFiles\tmpFiles\paramiko-1.7.7.1>F:\Software\Python27\python.exe
setup.py install...
分类:
编程语言 时间:
2014-03-18 11:45:56
收藏:
0 评论:
0 赞:
0 阅读:
420
VIM的自带的脚本功能很强,但只能用在VIM自己上,如果让它支持Python脚本,那简直就无敌了,这个想法当然不是我想出来的,应该说英雄所见略同,于是乎vim7.2就内建了对python2.4的支持,这么有前途的功能当然得尝尝鲜啦,下面就是实现过程:
1 检查vim是否支持python;用:vers...
分类:
编程语言 时间:
2014-03-18 11:46:19
收藏:
0 评论:
0 赞:
0 阅读:
503
Python做图形用户界面(GUI)开发时经常要在界面上显示中文,需要做如下处理(详见[1]和[2]2.3节):在py文件的首行写上:#
-- coding:utf-8 --保存py文件时要存为utf-8格式文件。[1] Python2.6 Documentation: The Python
Lan...
分类:
编程语言 时间:
2014-03-18 11:48:35
收藏:
0 评论:
0 赞:
0 阅读:
513
The following scripts run in ipython
demonstrate the differences between instance method and static method.Generally
OOP make things complicated for i...
分类:
编程语言 时间:
2014-03-18 11:48:38
收藏:
0 评论:
0 赞:
0 阅读:
508
Ni属性会被默认初始化局部变量不会被初始化静态使用的注意事项:1.静态方法只能访问静态成员。(非静态既可以访问静态,又可以访问非静态)2.2.静态方法中不可以使用this或者super关键字。3.主函数是静态的静态什么时候用静态变量1,当分析对象中所具备的成员变量的值都是相同的,这时这个成员就可以用...
分类:
编程语言 时间:
2014-03-18 11:49:52
收藏:
0 评论:
0 赞:
0 阅读:
451
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
在这份推荐阅读书籍的名单中,我没有列举流行的软件框架类学习书籍,例如Stru...
分类:
编程语言 时间:
2014-03-18 11:49:55
收藏:
0 评论:
0 赞:
0 阅读:
395
来自于某本大牛英文专著。翻译稿。
讲解在Hadoop中的性能调优。介绍如何优化用户JAVA代码。 (要是文章或图片有不明确的地方,可以在文章后面留言,我会回复的。)
分类:
编程语言 时间:
2014-03-18 08:48:43
收藏:
0 评论:
0 赞:
0 阅读:
505
分类:
编程语言 时间:
2014-03-18 11:57:16
收藏:
0 评论:
0 赞:
0 阅读:
424
多重继承是一种比较复杂的继承关系,它意味着如果用户想要使用这个类,那么就要对它的父类也了如指掌,所以在项目中会带来可读性的问题,一般我们都会尽量选择用单继承去替代它。使用多重继承过程容易碰到的问题就是名字冲突,像下面这样:
1 class Base1 2 { 3 public: 4 void fun...
分类:
编程语言 时间:
2014-03-18 11:57:57
收藏:
0 评论:
0 赞:
0 阅读:
476
Cookie是Netscape发明的技术,是动态网站必不可少的部分,用于浏览器请求Web页面的超文本传输协议是一种无状态的协议。
两种方法维护状态:使用会话(session)(使用服务器技术实现,数据存储在服务器上)和Cookie(用服务器技术或者浏览器中的JavaScript管理)。
Cookie...
分类:
编程语言 时间:
2014-03-18 11:59:22
收藏:
0 评论:
0 赞:
0 阅读:
425
1、Java
集合类详解(包括arraylist,linkedlist,vector,stack,hashmap,hashtable,treemap,collection等)。2、Java
理论与实践: 描绘线程安全性(文中有大名鼎鼎的《Effictive Java》的作者的观点)
分类:
编程语言 时间:
2014-03-18 11:59:57
收藏:
0 评论:
0 赞:
0 阅读:
395
在 C++ 中,你也许经常使用 new 和 delete
来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道
operator new 和 operator delete 吗?为什么 new [] ...
分类:
编程语言 时间:
2014-03-18 12:00:07
收藏:
0 评论:
0 赞:
0 阅读:
413
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。可以通过下面的测试代码来验证这一点:
1 public class test_1{ 2 3 public static String staticField = "静态变...
分类:
编程语言 时间:
2014-03-18 12:00:59
收藏:
0 评论:
0 赞:
0 阅读:
375
函数的定义def,这个关键字通知python:我在定义一个函数冒号和缩进来表示的隶属关系return可以返回多个值,以逗号分隔。相当于返回一个tuple(定值表)。在Python中,当程序执行到return的时候,程序将停止执行函数内余下的语句。return并不是必须的,当没有return,
或者r...
分类:
编程语言 时间:
2014-03-18 12:02:55
收藏:
0 评论:
0 赞:
0 阅读:
591
命题:从成员数为N的集合S中,选出M个元素,分别求其排列与组合结果集,即 A(N,
M)与C(N, M)js解法: 1 var allResult = []; 2 3 function queue(arr, size, result){ 4
//first call 5 if(result == u...
分类:
编程语言 时间:
2014-03-18 12:03:21
收藏:
0 评论:
0 赞:
0 阅读:
394
http://blog.csdn.net/windows1989/article/details/7237052
分类:
编程语言 时间:
2014-03-18 12:04:32
收藏:
0 评论:
0 赞:
0 阅读:
450
引用是某个对象(即变量)的别名.即某个对象的替代名称(相同于一个人的小名).引用是一个左值,在C++中,引用主要用来定义函数的参数和函数返回类型.因为引用只需要传递一个对象的地址,在传递大型对象的函数参数或从函数返回大型对象时,可以提高效率.使用引用时的注意事项:①在定义引用时,引用符&与指针运算符...
分类:
编程语言 时间:
2014-03-18 12:06:48
收藏:
0 评论:
0 赞:
0 阅读:
480