123
 123

Tip: 看不到本站引用 Flickr 的图片? 下载 Firefox Access Flickr 插件 | AD: 订阅 DBA notes --

2018-09-21 Fri

09:55 浪琴高仿手表表壳的保养方法是什么 (1436 Bytes) » dba on unix

有很多人可能不是特别理解,为什么需要对浪琴高仿手表表壳进行保养,最主要是因为有很多人在日常佩戴的时候,尤其是夏季温度比较高的情况下,会出现一些汗液的蒸发,一旦出现类似的状况,汗液的腐蚀会对手表的外观造成一些影响,另外就是一些太阳的暴晒,或者是雨水的浸渍,也同样会影响到手表的外壳。

而本身这种浪琴高仿手表,在实际使用过程当中,如果出现了腐蚀的话,都会影响到手表的外观而且有一些手表采用的是镍洛合金这种类似的材质。即使是再好的材质,在长期佩戴的过程当中,也同样会出现一些腐蚀的问题,所以在日常生活当中,这些方面一定要去弄清楚,如何进行定期的保养,一般情况下需要通过一些比较柔软的棉布进行擦拭。

这种手表的外观会直接被汗水腐蚀,所以为了确保不会对手表的外壳造成伤害,每一天在佩戴之后,拿一些比较干净的棉布,擦拭掉手表外观的汗水。另外就是需要去避免每天都佩戴同一款手表,因为如果每天佩戴同一款手表,伤害的可能性也会更大。

07:32 Best Time to Buy and Sell Stock series. (6472 Bytes) » Developer 木匠
股票收益最大化,一系列有五六个题目。

这里仅回顾我前进中的心路, 停下来, 做个小结。
未来两个月后,下一步,我会重新训练解题思路。

正文开始了,

Q: 允许交易两次的股票收益最大化,这道题是不是枚举/模拟类题目?
Q: 这个题我自己没有想出答案。有没有什么指南训练一下,可以提高解题水平?

我用的是两端扫描的办法,从左和从右扫描得到,每端的依次的最大收益值,然后再扫描一次,两边相加求最大值,时间复杂度还是o(n)。
A:左边和右边加起来,找到全局最大化。

去年夏天,第一次面试前端,问了普通数字和罗马数字转换,我就没有想出解题思路。
普通数字和罗马数字转换,应该是标准的模拟/枚举题目。

2. Best Time to Buy and Sell Stock with Transaction Fee

这道题我毫无头绪。卡住两三天。
这一类题目,该怎么学习和训练呢?

大师点拨:
A:
This is a DP and Greedy related problem, I don't think you learn the algorithm yet.
It will be taught in advanced algorithm jiuzhang class. I will suggest you to skip.

At this moment, you are not the scientist who can invent the algorithm.
In fact almost all people are NOT. This is why...

😇 谢谢分析和打气鼓励。

据说最好的学习策略,就是不断的取得小胜利,我在这个问题上两三天取得了一个大失败,觉得很受挫折。
猛一看像是个简单的小问题,就想给他一举拿下。
这是九章算法班,最后一节课前缀和知识点,引出了一个股票交易问题,没想到延伸出了五六个问题,整个做法思路都变样了。
特别是这一道题,facebook考过,我就想着应该做出来。也算一个准备。

我的直观解法,通过了一多半测试,总是不甘心。
谢谢大师点拨,让我从死胡同里解脱出来,摆正心态,继续前进。

附录:

The hardest problem in this series.

393. Best Time to Buy and Sell Stock IV
lc, https://www.lintcode.com/problem/best-time-to-buy-and-sell-stock-iv

constraint: trade k times, get max gain.

idea:

我自己都没有搞清楚是怎么通过测试验收的. 虽然代码是我从头写出来的。

essential code:

    def maxProfit(self, k, prices):
        if not prices or len(prices) == 1:
            return 0
        buy = -prices[0]
        sell = 0
        if k > len(prices):
            for price in prices:
                buy = max(buy, sell - price)  # core code 
                sell = max(sell, buy + price)  # core code 
            return sell
        buys = [-float("inf")] * k
        sells = [0] * k
        for price in prices:
            buys[0] = max(buys[0], -price)
            for i in range(k):
                if i > 0:
                    buys[i] = max(buys[i], sells[i - 1] - price)
                sells[i] = max(sells[i], buys[i] + price)
        return sells[k - 1]

2018-09-19 Wed

12:11 卡地亚精仿手表有哪些值得肯定的优势 (1452 Bytes) » dba on unix

科技的发展给人们的生活带来了很大的影响,随着越来越多的人在现实生活中接触与手表相关的信息,人们也了解了不同类型的手表在实际体验过程中,可以给自己带来哪些帮助。大品牌的手表固然在使用方面拥有更好的体验效果,但是在这个过程中,它昂贵的价格也阻挡了不少的购买手表的道路。正是因为这方面的原因,很多人选择了卡地亚精仿手表,因为相对于其他类型的手表来说,它所占据的优势更为明显。

人们在购置手表的时候,希望自己购买的手表可以符合自己的身价和地位,但是在这个过程中,自己很有可能会因为资金方面的原因需要将钱用在其他地方,给自己和家人带来更好的生活条件,因此在这个过程中选择在其他地方放弃是比较值得的。卡地亚精仿手表的选择就是出于这方面的原因,人们希望可以在实际生活和工作的过程中拥有更好的生活标准,因此会选择放弃一些外物,将更多的资金用于自己和家人生活中的保障。这就是为什么很多人在挑选手表的时候选择了它的原因,因为它占据的优势非常的明显。