摆动序列(python)

摆动序列(python),第1张

问题描述

如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。

例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列是因为它的最后一个差值为零。

给定一个整数序列,返回作为摆动序列的最长子序列的长度。 通过从原始序列中删除一些(也可以不删除)元素来获得子序列,剩下的元素保持其原始顺序。

例子

解题思路

列表长度为1 时,返回1,所以定义一个降序的变量初始值为1,保存之前降序的有效次数,同理,定义一个升序变量,保存之前升序的有效次数。最后返回最大的数。

摆动序列2

给定一个无序的数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3] 的顺序。

例子

思路很简单

先对数组进行排序,将其分割成 大 、小两个部分,然后以此交叉插入列表。

精简

参考: 力扣

九转序列的用法口诀是上升趋势是看跌9,下降趋势高9,逆势看背离9,九转序列震荡必杀技。

上涨时低9可以帮助上涨;跌时,高9可以帮助下跌;当它上升时,需要高9才能结束反d,出现背离共振;下降时,下降结束需要低9,出现背离共振。

神奇九转比较适用股票震荡市或弱市中的震荡市,如果是熊市急跌或者大牛市则不适用。在下跌过程中,一直出现到9这个序列号9转结构成立,可以考虑加仓买入。

九转序列的用法内容简介

九转序列是一个比较好用的股票交易技巧,相信很多投资者朋友都不熟悉。九转序列的用法口诀,九转序列有两种方法,一种是低九买结构,另一种是高九卖结构。当然无论你买还是卖,都有一定的条件,这样你才能判断是否使用这种方法。

如果想使用低九买结构,需要满足两个条件。一是九根k线连续出现,这些k线的收盘价低于其前面第四根k线的收盘价。在K线下侧标上相应的数字。如果中间部分出现,原计数无效,重新开始;那么另一个条件是8或9的最低价低于6或7的最低价,显示在9以下。

以上就是关于摆动序列(python)全部的内容,包括:摆动序列(python)、九转序列的用法口诀是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9873927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存