Signac - Maximum Profit to Buy and Sell Stock Shares | ReeeStart



Signac - Maximum Profit to Buy and Sell Stock Shares | ReeeStart

买卖股票的变种,给一个array表示一支股票每一天 一股 的价格,在某一天可以买,可以卖,也可以什么也不干.
和leetcode上的区别是,这道题买是买进 一股 (one share), 卖是把手里所有的股票都按当天每股的价格卖掉.

问最多能赚多少钱?

举个例子:
[1, 2, 100] => 197
第一天以1块钱买进1股,第二题以2块钱买进1股,现在手上有2股,第三天以每股100的价格全部卖出,得到200块. 而利润就是200 - 1 - 2 = 197.

#Mistake

最怕这种题目了,毫无套路可言,就一个数组,全凭智商…

一开始想着是不是greedy找第一个非递增的就卖,但是这种case通不过


Read full article from Signac - Maximum Profit to Buy and Sell Stock Shares | ReeeStart


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts