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()
相關文章
- SpringBootb2b2c多使用者商城系統ssmb2b2cSpring BootSSM
- java B2B2C Springcloud電子商城系統-Feign負載均衡JavaSpringGCCloud負載
- 二)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--b2b2c平臺規劃JavaSpringCloud
- java Spring Cloud b2b2c o2o 電子商務 Eureka【Finchley 版】-b2b2c小程式電子商務JavaSpringCloud
- java版springcloud b2b2c社交電商多使用者商城系統b2b2c-Spring Cloud Stream 介紹JavaSpringGCCloud
- java B2B2C Springcloud電子商城系統--------負載均衡(Load Balance)JavaSpringGCCloud負載
- 鴻鵠雲商 B2B2C 產品概述
- B2B2C系統平臺解決方案
- b2b2c青梧商城更新使用說明
- 如圖,若點A在數軸上對應的數為a,點B在數軸上對應的數為b,且a,b滿足|a+2|+(b-1)^2=0,求線段AB的長?點C在數軸上對應的數為x,且x是方程2x-1=1/2x+2的解
- java spring cloud版b2b2c社交電商spring cloudb2b2c多商家入駐分散式微服務JavaSpringCloudDB2分散式微服務
- Codeforces Round 977 (Div. 2)(B-C2)
- java B2B2C 多租戶電子商城系統Java
- java B2B2C原始碼電子商務平臺Java原始碼
- SiC B2B2C Shop平臺型電商系統
- B2B2C商城系統原始碼要包含哪些功能?原始碼
- DSmall多商戶B2B2C開源商城原始碼原始碼
- B2B2C多租戶商城系統解決方案
- java B2B2C Springboot電子商城系統-訊息佇列之 RabbitMQJavaSpring Boot佇列MQ
- java b2b b2c o2o分散式電子商務雲平臺Java分散式
- java B2B2C Springcloud電子商務平臺原始碼JavaSpringGCCloud原始碼
- Java多使用者商城系統B2B2C原始碼Java原始碼
- java B2B2C Springboot多租戶電子商城系統JavaSpring Boot
- B2B2C多使用者國際版商城系統
- 網約車的B2C偷襲
- javab2b2c多使用者商城Java
- java B2B2C原始碼電子商務平臺 -----客戶端負載均衡策略Java原始碼客戶端負載
- JAVA 多使用者商城系統b2b2c-Feign對Hystrix的支援Java
- 數商雲S2B2C積分商城系統
- java B2B2C springmvc mybatis仿淘寶電子商城系統JavaSpringMVCMyBatis
- java B2B2C springmvc mybatis電子商務平臺原始碼JavaSpringMVCMyBatis原始碼
- JAVA 多使用者商城系統b2b2c-Spring Cloud元件JavaSpringCloud元件
- java B2B2C springmvc mybatis電子商城系統-Shiro介紹JavaSpringMVCMyBatis
- java spring cloud 版b2b2c社交電商-熔斷器HystrixJavaSpringCloud
- java B2B2C Springcloud電子商城系統- Gateway初體驗JavaSpringGCCloudGateway
- java B2B2C Springcloud電子商城系統-Spring Cloud學習JavaSpringGCCloud
- JAVA 多使用者商城系統b2b2c-spring cloud 概述JavaSpringCloud
- java B2B2C Springcloud仿淘寶電子商城系統-宣告式呼叫Feign之請求引數JavaSpringGCCloud