#!/usr/bin/env python
#coding:utf-8 import sys def gray_code(n):
if n < 1:
return []
n += 1
array = ["0", "1"]
for i in xrange(2, n):
times = 2 ** (i-1)
for j in xrange(times):
array.append("1" + array[times-1-j])
for j in xrange(times):
array[j] = "0" + array[j]
return array if __name__ == "__main__":
if len(sys.argv) != 2:
print "Usage: gray_code_no_rev.py number"
sys.exit(1)
number = 0
try:
number = int(sys.argv[1])
except Exception, e:
print e.message
sys.exit(1)
print gray_code(number)

最新文章

  1. cxGRID中的字段怎么能以0.00的格式显示
  2. java Util
  3. PHP之負載均衡下的session共用
  4. yousa_team团队项目 兼职平台 完成展示
  5. HTTP 错误 405.0 - Method Not Allowed
  6. 各大浏览器内核(Rendering Engine)
  7. Object-C 新手教程
  8. 杨氏矩阵查找元素位置Java实现
  9. jsPlumb之流程图项目总结及实例
  10. UITableView的性能优化
  11. 为PHP设置服务器(Apache/Nginx)环境变量
  12. 【netty这点事儿】ByteBuf 的使用模式
  13. BZOJ_1672_[Usaco2005 Dec]Cleaning Shifts 清理牛棚_动态规划+线段树
  14. hdu 1114Piggy-Bank(完全背包)
  15. [sh]getopt参数解析
  16. [转]从OSI网络模型到TCP/IP协议族简介
  17. SSM整合Shiro 身份验证及密码加密简单实现
  18. C++单链表反转
  19. 解决vue项目打包后背景图片找不到的问题
  20. 小程序公用js提取到app.js中调用的实例

热门文章

  1. CPC/CPM/CPA/CPS定义
  2. redis集群搭建_超详细
  3. 【leetcode】1189. Maximum Number of Balloons
  4. CSS水印“点击穿透”
  5. SpringBoot项目中,表单的验证操作
  6. UVa 572 Oil Deposits (Floodfill &amp;&amp; DFS)
  7. POJ 3260 The Fewest Coins(完全背包+多重背包=混合背包)
  8. Zookeeper选举机制(转)
  9. python编译报错
  10. hibernate更新