在网上看到某人实现了一个简单的clock,发现代码编译不过,略作修改: 1 package main 2 3 import ( 4 "bufio" 5 "image" 6 "image/color" 7 "image/png" 8 "math" 9 ...
分类:
其他好文 时间:
2014-06-27 00:16:06
阅读次数:
339
以string为例package mainimport "fmt"func main() { var a interface{} var b string a = "asdasdasdasd" b = a.(string) fmt.Println(a, b)}
分类:
其他好文 时间:
2014-06-26 17:29:36
阅读次数:
202
快速排序时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:653 测试通过:297描述给定输入排序元素数目n和相应的n个元素,写出程序,利用内排序算法中快速排序算法进行排序,并输出排序最后结果的相应序列。输入共两行,第一行给出排序元素...
分类:
其他好文 时间:
2014-06-26 15:05:30
阅读次数:
302
程序员必须知道的10大基础实用算法及其讲解原文出处:cricode算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它...
分类:
其他好文 时间:
2014-06-26 12:24:14
阅读次数:
204
/**********************************************************************
*版权所有 (C)2014, cheng yang。
*
*文件名称:快速排序.cpp
*内容摘要:无
*其它说明:无
*当前版本: V1.0
*作 者:cheng yang
*完成日期: 20140625
*
* 版本 修改时间...
分类:
编程语言 时间:
2014-06-26 10:47:49
阅读次数:
273
问题
快速排序,这是一个经典的算法,本文给出几种python的写法,供参考。
特别是python能用一句话实现快速排序。
思路说明
快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。
(1) 分治法的基本思想
分治法的基本思想是:将原问题分解为若干个规模更小但结构与原...
分类:
编程语言 时间:
2014-06-25 09:02:20
阅读次数:
289
算法一:快速排序算法
快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。
快速排序使用分治法(Divideandconquer)策略来把一个串...
分类:
其他好文 时间:
2014-06-25 08:29:57
阅读次数:
178
前段时间将排序算法从新整理了一下,并对工作原理,时间复杂度,空间复杂度进行了一些简单分析。内容主要包括快速排序,堆排序,归并排序等三种常用排序算法。...
分类:
其他好文 时间:
2014-06-25 06:59:49
阅读次数:
323
golang 1.3 早就发布了
但是golang.org的官方网站被屏蔽了下载不了。
终于找到一个镜像网站。
http://golang.so/
http://tip.golang.so/
golang的中文社区。
下载速度比较慢,但是还是可以下载的。...
分类:
其他好文 时间:
2014-06-24 23:05:24
阅读次数:
236
这里给出一个服务端和客户端,服务端可以接收多个连接,并且利用Go的杀手特性go和channel来替代select进行数据的接受。
服务端:
package main
import (
"fmt"
. "syscall"
)
func RecvRoutine(sockfd int, session chan string) {
var buffer []byte = make(...
分类:
系统相关 时间:
2014-06-24 17:53:37
阅读次数:
399