python演算法(列舉法):如果a + b + c = 1000(a, b, c均為非負整數),求滿足a^2 + b^2 = c^2的所有可能的值。
如果a + b + c = 1000(a, b, c均為非負整數),求滿足a^2 + b^2 = c^2的所有可能的值。
import time
def method():
time_start = time.time()
for a in range(1001):
for b in range(1001):
for c in range(1001):
if a * a + b * b == c * c and a + b + c == 1000:
print('a = %d, b = %d, c = %d' % (a, b, c))
time_end = time.time()
print('總共耗時:%d' % (time_end - time_start))
def method_():
time_start = time.time()
for a in range(1001):
for b in range(1001 - a):
for c in range(1001):
if a * a + b * b == c * c and a + b + c == 1000:
print('a = %d, b = %d, c = %d' % (a, b, c))
time_end = time.time()
print('總共耗時:%d' % (time_end - time_start))
def method_optimized():
time_start = time.time()
for a in range(1001):
for b in range(1001):
c = 1000 - a -b # 減少時間複雜度
if a * a + b * b == c * c:
print('a = %d, b = %d, c = %d' % (a, b, c))
time_end = time.time()
print('總共耗時:%d' % (time_end - time_start))
if __name__ == '__main__':
method()
method_()
method_optimized()
相關文章
- TPshop中B2C與B2B2C的一點理解
- 終於有人把O2O、C2C、B2B、B2C的區別講透了
- 終於有人把P2P、P2C、O2O、B2C、B2B、C2C的區別講透了!
- 全渠道java b2b b2c o2o平臺Java
- 二)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--b2b2c平臺規劃JavaSpringCloud
- SpringBootb2b2c多使用者商城系統ssmb2b2cSpring BootSSM
- B2B2C系統平臺解決方案
- B2B2C商品模組資料庫設計資料庫
- 電子商務javaweb b2b b2c o2o平臺JavaWeb
- 電子商務 javaweb b2b b2c o2o平臺JavaWeb
- 電子商務 java b2b b2c o2o 平臺Java
- 電子商務java b2b b2c o2o平臺Java
- java版springcloud b2b2c社交電商多使用者商城系統b2b2c-Spring Cloud Stream 介紹JavaSpringGCCloud
- C++列舉演算法之滿足條件的整數C++演算法
- java Spring Cloud b2b2c o2o 電子商務 Eureka【Finchley 版】-b2b2c小程式電子商務JavaSpringCloud
- java B2B2C Springcloud電子商城系統-Feign負載均衡JavaSpringGCCloud負載
- SiC B2B2C Shop平臺型電商系統
- java spring cloud版b2b2c社交電商spring cloudb2b2c多商家入駐分散式微服務JavaSpringCloudDB2分散式微服務
- 博商軟體王雷:C2C進軍B2C不足為懼
- 分散式 b2b b2c o2o電子商務 雲平臺分散式
- 微服務b2b b2c o2o電子商務雲平臺微服務
- 分散式b2b b2c o2o電子商務雲平臺分散式
- b2b b2c o2o電子商務微服務雲平臺微服務
- java b2b b2c o2o電子商務微服務平臺Java微服務
- b2b b2c o2o 電子商務微服務雲平臺微服務
- 微服務 b2b b2c o2o 電子商務雲平臺微服務
- java B2B2C Springcloud電子商城系統--------負載均衡(Load Balance)JavaSpringGCCloud負載
- 電子商務平臺 javaWeb b2b2c o2oJavaWeb
- 電子商務平臺 java b2b2c o2oJava
- 電子商務平臺 javaweb b2b2c o2oJavaWeb
- 一分鐘看懂B2C和B2B創業的區別——資訊圖創業
- B2B2C商城系統原始碼要包含哪些功能?原始碼
- DSmall多商戶B2B2C開源商城原始碼原始碼
- java B2B2C原始碼電子商務平臺Java原始碼
- java B2B2C 多租戶電子商城系統Java
- B2B2C多租戶商城系統解決方案
- java b2b b2c o2o分散式電子商務雲平臺Java分散式
- Java多使用者商城系統B2B2C原始碼Java原始碼