`
provista
  • 浏览: 122095 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
啥也不说了,碰巧看到,就存着,OVER。 def perm(l): if(len(l)<=1): return [l] r=[] for i in range(len(l)): s=l[:i]+l[i+1:] p=perm(s) for x in p: r.append(l[i:i+1]+x) return r 测试: if __name__=='__main__': """ default param is list(1,2,3,4,5) """ ...

Python Tips (2)

类型转换 函数 描述 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达式,并返 ...
全排列是一个比较经典的问题,昨天被问到全排列算法,竟一时语塞,因为的确我的算法积累太单薄,研究得太少. 多关注这些问题,对分析问题解决问题还是很有帮助的. 废话不多说,进入正题吧. 首先还是写个虚基类,即便用不到呵呵~虚基类里照旧是一些必要方法和虚的permutate()方法.这个代码就不贴了,可以参见笔者另一篇文章. 递归解决这个问题是比较常见的,实际上递归的思想也是很不错的,虽然会占用较多空间.考虑两个数的全排列就是<1 2>或者<2 1>,三个数的全排列就是取尽这个数组的任意一个数a(a属于{Vn})与全排列剩下两个数,构成的排列...N个数就是取尽每一个数,然 ...
引用 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiean/archive/2009/01/02/3686207.aspx 今天在看APUE,这两个问题很难理解,GOOGLE一下,有篇文章总结的不错,看了一下才明白透彻了。 由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不当之处,请广大网友指正。 一、U ...
先上代码吧,以下是结合网上代码修改的一个快速排序的demo. 先来搞个"排序"的虚基类: public abstract class AbstractSorter<E extends Comparable<E>> { public abstract void sort(E[] array,int low ,int high); public final void sort(E[] array) ...

一個Java小問題

    博客分类:
  • Java
昨日調試一個小程式,發現java.lang.Object的克隆操作在多維數組的識別上並非智能,需要謹慎使用. 先寫個父類A如下: public class A { int[][] data; public A(int[][] a){ data = a; } } 子類B繼承它: public class B extends A { int[][] data2; public B(int[][] b) { super(generateAData(b)); this.data2 = b; } public static int[][] g ...

python tips

Python里,万物皆为对象,当您输入或者写好一个Python的HelloWorld程序的时候,你已经在创造了属于这个World的一个甚至多个对象了。 虽然,Python提供了很好的内存管理机制,但是,作为一个好的理解,我们仍然需要弄清楚一些细节,就比如下面这个。 >>> a=['eye','nose','mouth','ear','throat'] >>> b=a >>> c=a[0:] >>> print a ['eye', 'nose', 'mouth', 'ear', 'throat'] > ...
Here we know we get started.
Global site tag (gtag.js) - Google Analytics