编程语言[总排行] [月排行] [周排行] [日排行]
问题 快速排序,这是一个经典的算法,本文给出几种python的写法,供参考。 特别是python能用一句话实现快速排序。 思路说明 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 (1) 分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原...
分类:编程语言 时间:2014-06-25 09:02:20 阅读:289
本文章为小编原创,请尊重文章的原创性,转载请注意写明转载来源:http://blog.csdn.net/u012116457 已知技术参数: 生产者消费者问题,描述一组生产者向一组消费者提供产品/消息。它们共享一个有界缓冲区,生产者向其中放产品/消息,消费者从中取产品/消息。只要缓冲区未满,生产者可放产品/消息,只要缓冲区有数据,消费者可取消息。即应满足下列二个同步条件: 1.只有在...
分类:编程语言 时间:2014-06-25 08:15:08 阅读:311
(一)先看下面这些代码: class PrettyMenu { public: void changeBackground(istream& imgSrc); private: Mutex mutex; //由于这个class希望用于多线程环境,所以它有这个互斥器作为并发控制之用 Image* bgImage; //目前的背景图像 int imageChan...
分类:编程语言 时间:2014-06-25 08:35:48 阅读:339
网站大多使用HTTP协议通信,而HTTP是无连接的协议。只有客户端请求时,服务器端才能发出相应的应答,HTTP请求的包也比较大,如果只是很小的数据通信,开销过大。于是,我们可以使用websocket这个协议,用最小的开销实现面向连接的通信。具体的websocket介绍可见http://zh.wikipedia.org/wiki/WebSocket  这里,介绍如何使用Python,使用websocket与前端js进行通信...
分类:编程语言 时间:2014-06-25 08:07:51 阅读:431
java中的泛型方法: 是否拥有泛型方法,与其所在的类是否泛型没有关系。 泛型的声明,必须在方法的修饰符(public,static,final,abstract等)之后,返回值声明之前。 和泛型类一样,可以声明多个泛型,用逗号隔开。 一个static方法,无法访问泛型类的类型参数,所以,若要static方法需要使用泛型能力,必须使其成为泛型方法。(通俗点说,如果方法参数里面有泛型, 方...
分类:编程语言 时间:2014-06-25 08:46:53 阅读:214
JAVA多线程...
分类:编程语言 时间:2014-06-25 07:01:02 阅读:295
练习1 接收类 package com.socket.demo; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; public class UDPReceiveDemo { public static void main(String[] args)...
分类:编程语言 时间:2014-06-25 08:33:15 阅读:282
我写这样的文章,当然是为了自己日后方便自己查看,当作看书的笔记,也是为了和广大喜欢c++语言的同仁交流。几天复习了c++primer的13章复制控制。从上一章中我们知道,如果我们不定义类的构造函数时,编译器就会很友好的帮我们合成一个,那么复制构造函数呢?首先复制构造函数的定义如class(const class&),复制构造函数和构造函数一样也没有返回值,但是复制构造函数具有一个该类类型的引用作为...
分类:编程语言 时间:2014-06-25 07:44:14 阅读:228
第一章前言          在学长的建议下,为了弥补之前学Java漏下的或者不是很清楚的知识点,买了本蛮好的教科书-《Java学习笔记(JDK6)》,正式重新学习,为了记下一些让我恍然大悟的知识,写了本文档。 第二章Java入门 2.1 JVM的认识          说到底Java是一种计算机高级语言,一般高级语言如果需要在操作系统上运行,那么它必须编译...
分类:编程语言 时间:2014-06-25 07:38:50 阅读:307
/********************************************************************** *版权所有 (C)2014, cy。 * *文件名称:堆.cpp *内容摘要:无 *其它说明:无 *当前版本: V1.0 *作 者:cheng yang *完成日期: 20140624 * * 版本 修改时间 修改人...
分类:编程语言 时间:2014-06-25 06:47:44 阅读:280
144528445294453045345
上一页453443下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!