几个算法网站

算法可视化网站:https://visualgo.net/en,通过动画展示算法实现过程

程序可视化网站:http://www.pythontutor.com/visualize.html#mode=edit,可视化程序实现过程

LeetCode:https://leetcode.com/,不用介绍了,目前已有中文版

MindHacks:http://mindhacks.cn/,刘未鹏博客

CodeVS: http://codevs.cn/,在线评测平台和算法交流社区

如果a+b+c = 1000, 且a^2 + b^2 = c^2(a,b,c为自然数),如何求出所有a, b, c可能的组合?

{

a+b+c=1000

a^2 + b^2 = c^2

}

import time
# def condition_solution():
# start_time = time.time()
# for a in range(1001):
# for b in range(1001):
# for c in range(1001):
# if 1000 == a + b + c and a*a + b*b == c*c:
# print("a, b, c: %d, %d, %d" % (a, b, c))
# end_time = time.time()
# cost = end_time - start_time
# pri# nt("cost: %f" % cost)
#
def condition_solution():
start_time = time.time()
for a in range(1001):
for b in range(1001):
c = 1000 - a - b
if 1000 == a + b + c and a*a + b*b == c*c:
print("a, b, c: %d, %d, %d" % (a, b, c))
end_time = time.time()
cost = end_time - start_time
print("cost: %f" % cost) if __name__ == "__main__":
condition_solution()

最新文章

  1. 多页的TIFF图片在aspx页面分页显示
  2. Java学习笔记 03 数组
  3. Hadoop源码之HDFS(1)--------通信方式
  4. Java集合中Set的常见问题及用法
  5. OracleBulkCopy批量插入数据
  6. Android常用查询网站
  7. Redis的Set操作
  8. mysql中文乱码解决
  9. Django学习系列之Form基础
  10. Cleaner Robot - CodeForces 589J(搜索)
  11. JUnit basic annotation
  12. iOS 根据图片URL从本地相册获取图片
  13. 基于visual Studio2013解决面试题之0405和最大的子矩阵
  14. PHP面向对象三大特性之一:封装
  15. 基于Dubbo的http自动测试工具分享
  16. ffmpeg结构体以及函数介绍(一)
  17. VINS 估计器之结构初始化
  18. [Web Service] Tutorial Basic Concepts
  19. 网络嗅探与欺骗(第一二部分)非平台——P201421410029
  20. linux 设置默认网关永久

热门文章

  1. 【NX二次开发】获取片体的边UF_MODL_ask_body_boundaries()
  2. 『动善时』JMeter基础 — 46、使用Badboy工具录制JMeter脚本
  3. NOIP模拟测试4「礼物·通讯·奇袭」
  4. C#串口通信——DtrEnable 和RtsEnable 两个属性
  5. 教你用python搭建一个「生活常识解答」机器人
  6. WEB安全漏洞扫描与处理(下)——安全报告分析和漏洞处理
  7. 五、JavaSE语言基础之流程控制
  8. 12、Linux磁盘设备基础知识(1)
  9. 4.13、nfs挂载优化及优缺点
  10. IE浏览器 AjaxForm文件上传错误:Stream ended unexpectedly