求解最大子序列和

閱讀時間約 2 分鐘
問題如下,在這串連續數列中 : -7、8、2、9、3、-4、-8、7、9、-5,請找出最大的子序列之和、以及最小的子序列之和,求最大子序列和 ~ MaxSubSum,是用途很廣的敘述統計工具,例如應用於求解 MDD、描述價格資料期間內最大的累積上漲點數...等
Kadane's 提供的算法邏輯如下 :
1. 該元素如果是負值,就不是子序列起點;
2. 同理,子序和為負值亦不列入集合內
僅需兩個判斷條件,即可建構程式碼求解
Excel VBA程式碼提供如下
Public Function MaxSubArraySum(ByVal InputData As Range, ByVal Output As Variant) As Variant
'Output=1 求解最大子序列和
'Output=-1 求解最小子序列和
Dim ArrDataX() As Variant
Dim DataCount As Variant
Dim ii As Variant
Dim thisSum As Variant
Dim MaxSum As Variant
ArrDataX = InputData '抓取Excel 欄位的數據,存入VBA控制的陣列
DataCount = InputData.Count '記錄抓取的資料筆數
thisSum = 0
MaxSum = 0
For ii = 1 To DataCount
thisSum = thisSum + (Output) * ArrDataX(ii, 1)
If thisSum > MaxSum Then MaxSum = thisSum
If thisSum < 0 Then thisSum = 0
Next 'For ii = 1 To DataCount
MaxSubArraySum = (Output) * MaxSum '求解最大子序列和
End Function
為什麼會看到廣告
avatar-img
21會員
111內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Piemann的沙龍 的其他內容
率變動的範圍。一般金融價格的時間序列通常有五個特色:趨勢(trend)、季節性、 異常價格、價格叢聚(cluster)以及非線性(nonlinear)。所謂「非線性」是指金融價 格具有以下情形:(1.)異常報酬出現的機率大於預期,顯示報酬率為常態分配的 比正的造成較大的波動。
承繼上一篇的數值加工想法,這次介紹取對數的效果
這次來談指標數值的二次加工,數值二次加工的方式很多,例如對K棒取平均後,還會想要再取一次平均值,讓數值更為平滑;或是對數據取log、開根號,讓極端值的影響力減少,不同的目的會有相應的轉換函數可供使用 參考下圖數據,明顯的這個轉換函數會讓RSI的數值更為趨向100與0的極值靠攏
Excel VBA 簡單的網頁爬蟲
波動度壓縮後,等待突破訊號,是提高勝算的好構想, 以下是內困型態發生後的突破策略程式碼
拋物線SAR(Stop and Reverse),好用的出場概念,但是常常被搞錯認為是進場的邏輯,廢話不多說,請參考程式碼的出場部分
率變動的範圍。一般金融價格的時間序列通常有五個特色:趨勢(trend)、季節性、 異常價格、價格叢聚(cluster)以及非線性(nonlinear)。所謂「非線性」是指金融價 格具有以下情形:(1.)異常報酬出現的機率大於預期,顯示報酬率為常態分配的 比正的造成較大的波動。
承繼上一篇的數值加工想法,這次介紹取對數的效果
這次來談指標數值的二次加工,數值二次加工的方式很多,例如對K棒取平均後,還會想要再取一次平均值,讓數值更為平滑;或是對數據取log、開根號,讓極端值的影響力減少,不同的目的會有相應的轉換函數可供使用 參考下圖數據,明顯的這個轉換函數會讓RSI的數值更為趨向100與0的極值靠攏
Excel VBA 簡單的網頁爬蟲
波動度壓縮後,等待突破訊號,是提高勝算的好構想, 以下是內困型態發生後的突破策略程式碼
拋物線SAR(Stop and Reverse),好用的出場概念,但是常常被搞錯認為是進場的邏輯,廢話不多說,請參考程式碼的出場部分
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
【希望新生‧ 四季法語】 ​​佛陀說,所有痛苦的因都在我們心中。 所以必須把內心深處的問題解決之後 痛苦才不會再發生。 引自《希望‧新生》四季法語│福智文化                      —真如老師                                
Thumbnail
慈悲 龍德上師:珍惜時光積極行善懺悔業障求解脫 免費加入觀音山會員 即可聆聽完整長篇開示 更多請見「觀音山 全球資訊網」 https://www.fazang.org/info/events.php
Thumbnail
1 引言 微分方程是描述一個系統的狀態隨時間和空間演化的最基本的數學工具之一,其在物理、經濟、工程、社會等各方面都有及其重要的應用。 然而,只有很少的微分方程式可以解析求解,尤其對於偏微分方程,能解析求解的種類更是寥寥可數。 更多的微分方程式可以用數值法來求解,只要精確度夠高,就可以滿足科學和工程
「AI」似乎成為了現代社會人人皆知的劃時代技術,甚至在2023年的今日可以說是人人琅琅上口的詞彙,而AI所帶來的科技效應逐漸的充斥在我們的生活當中。
Thumbnail
在父母亡故前的15年裡,朝從現今的時間點回想,竟然想不起平時都吃些什麼?明明以前媽媽是每天煮飯的。這讓朝近一步去思考,她以前的日常究竟是怎麼過的?為什麼現今的日常大大地改變過後卻沒有任何不適感?——甚至為什麼父母親死了卻一點也不難過?
Thumbnail
認識自己,是一輩子的課題 在幫弟弟潤飾轉學考的資料,看到關於霸凌的段落,心疼的不知道該說些什麼。其實他國中時我就有感覺他在學校好像過得不太開心,但也沒有正式的跟他聊過,都是打哈哈,然後嗆他:「你是沒朋友喔」。 因為爸媽工作忙,我跟哥哥又都在外縣市讀大學,國高中時期的他,就得獨自一人面對所有生活,還有
Thumbnail
男子氣概既是一種規範人們的意識形態,以及男性為中心運作的社會倫理教條,也是男性形塑自我認同的信念與標準。本書進一步分析何謂「男子氣概」,又對這個社會到底有何影響和危害?唯有理解男子氣概的內容,特別是男性本身,才能加以改善現今男子氣概帶來的困境,如此才能促進整個社會往好的方向前進。
案例狀況:   劉先生最近發現老婆回家之後的行為都怪怪的,但由於劉先生必須待在部隊,為了解答自己心中的疑惑,於是就找了本事務所代為觀察。   劉先生前年與金小姐結婚,劉先生本身在軍中擔任飛行員,無法每日回家與老婆相處,但劉先生深愛自己的妻子,每逢放假回家,都盡其所能地滿足老婆的需求。帶老婆出遊、購物
Thumbnail
每失去一個東西,就失去了一部分珍貴的人生 第一個消失的對象:代表情繫彼此的愛戀-「電話」 假如今天是你的最後一天,你也有想打電話的人嗎?又會是誰呢?
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
【希望新生‧ 四季法語】 ​​佛陀說,所有痛苦的因都在我們心中。 所以必須把內心深處的問題解決之後 痛苦才不會再發生。 引自《希望‧新生》四季法語│福智文化                      —真如老師                                
Thumbnail
慈悲 龍德上師:珍惜時光積極行善懺悔業障求解脫 免費加入觀音山會員 即可聆聽完整長篇開示 更多請見「觀音山 全球資訊網」 https://www.fazang.org/info/events.php
Thumbnail
1 引言 微分方程是描述一個系統的狀態隨時間和空間演化的最基本的數學工具之一,其在物理、經濟、工程、社會等各方面都有及其重要的應用。 然而,只有很少的微分方程式可以解析求解,尤其對於偏微分方程,能解析求解的種類更是寥寥可數。 更多的微分方程式可以用數值法來求解,只要精確度夠高,就可以滿足科學和工程
「AI」似乎成為了現代社會人人皆知的劃時代技術,甚至在2023年的今日可以說是人人琅琅上口的詞彙,而AI所帶來的科技效應逐漸的充斥在我們的生活當中。
Thumbnail
在父母亡故前的15年裡,朝從現今的時間點回想,竟然想不起平時都吃些什麼?明明以前媽媽是每天煮飯的。這讓朝近一步去思考,她以前的日常究竟是怎麼過的?為什麼現今的日常大大地改變過後卻沒有任何不適感?——甚至為什麼父母親死了卻一點也不難過?
Thumbnail
認識自己,是一輩子的課題 在幫弟弟潤飾轉學考的資料,看到關於霸凌的段落,心疼的不知道該說些什麼。其實他國中時我就有感覺他在學校好像過得不太開心,但也沒有正式的跟他聊過,都是打哈哈,然後嗆他:「你是沒朋友喔」。 因為爸媽工作忙,我跟哥哥又都在外縣市讀大學,國高中時期的他,就得獨自一人面對所有生活,還有
Thumbnail
男子氣概既是一種規範人們的意識形態,以及男性為中心運作的社會倫理教條,也是男性形塑自我認同的信念與標準。本書進一步分析何謂「男子氣概」,又對這個社會到底有何影響和危害?唯有理解男子氣概的內容,特別是男性本身,才能加以改善現今男子氣概帶來的困境,如此才能促進整個社會往好的方向前進。
案例狀況:   劉先生最近發現老婆回家之後的行為都怪怪的,但由於劉先生必須待在部隊,為了解答自己心中的疑惑,於是就找了本事務所代為觀察。   劉先生前年與金小姐結婚,劉先生本身在軍中擔任飛行員,無法每日回家與老婆相處,但劉先生深愛自己的妻子,每逢放假回家,都盡其所能地滿足老婆的需求。帶老婆出遊、購物
Thumbnail
每失去一個東西,就失去了一部分珍貴的人生 第一個消失的對象:代表情繫彼此的愛戀-「電話」 假如今天是你的最後一天,你也有想打電話的人嗎?又會是誰呢?