每日打卡题121-125答案 121、 ( ) 是指发生在执行之前、编译之后的软件架构演化,这时由于应用程序并未执行,修改时可以不考虑应用程序的状态,但需要考虑系统的体系结构且系统需要具有添加和删除组件的机制。 A. 执行前演化 B. 运行前演化 C. 编译前演化 D. 编码前演化 答案:B 解析:运行前演化(Pre-Execution Evolution)是指发生在执行之前、编译之后的软件架构
121. Best Time to Buy and Sell Stock 一、问题描述 Say you have an array for which the i*th element is the price of a given stock on day *i. If you were only permitted to complete at most one transaction
思路 思路: 所谓代码的复杂性来源于业务的复杂性,如果能够想清楚业务实现逻辑,就能够轻松写出代码; 假设当前是第i天,如何在第i天赚到最多的钱?需要在第i天之前以最低价买入股票; 所以需要求出每一天之前的最低价,求最大差价 public int maxProfit(int[] prices) {int result = 0;int min = prices[0];for (i