自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心,方得始终

Simple is better than complex. Complex is better than complicated.

  • 博客(6)
  • 收藏
  • 关注

转载 程序员必知的10大基础实用算法

算法一:快速排序算法  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。  快速排序使用分治法(Divide and conq

2014-06-20 22:03:56 2487

转载 函数式编程思想

1、函数式编程简介 背景  函数式编程诞生于50多年前。现在越来越多的人开始接受并进行函数式编程的实践。不仅最古老的函数式语言 Lisp 重获青春,而且新的函数式语言层出不穷,比如 Erlang、clojure、Scala、F#等等。目前最当红的Objective-C, Python、Ruby、 Javascript都引入了对函数式编程的支持。就连老牌的面向对象的 Java

2014-06-15 19:15:09 4838

原创 checkio -- Open Labyrinth python BFS的使用

Open Labyrinth  def checkio(maze):    vis=[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [

2014-06-11 19:19:05 1677

原创 checkio -- Find Sequence

Find Sequencedef checkio(matrix):    if len(matrix)        return False    for i in range(len(matrix)-3):        for j in range(len(matrix)-3):            if (matrix[i][j] == matrix[i]

2014-06-11 19:16:57 1780

原创 checkio -- Three Points Circle

import mathdef checkio(s):    s=s.replace("("," ")    s=s.replace(","," ")    s=s.replace(")"," ")    l=s.split(' ')    n=[]    for i in l:        if len(i) != 0:            n.append

2014-06-11 19:14:13 1324

原创 Python checkio Transposed Matrix map与zip的使用

题目要求输入矩阵输出矩阵的转置checkio = lambda matrix:map(list, zip(*matrix))

2014-06-11 19:09:53 1289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除