/**
*
* 1.平衡点问题 平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20};
* 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点
* 要求:返回任何一个平衡点
*
* @author fangtengfei
* @date 2010-5-15
*/
public class BalancePoint {
public static void main(String[] args) {
// 有平衡点,且平衡点是个数据
int[] hasBalancePointValueNumbers = { 1, 2, 3, 4, 5, 6, 7, 8 };
// 有平衡点,且平衡点是索引
int[] hasBalancePointIndexNumbers = { 1, 3, 5, 7, 8, 4, 20 };
// 无平衡点
int[] noBalancePointNumbers = { 1, 3, 5, 7, 8, 4, 20, 12, 13 };
}
private static int queryBalancePoint(int[] noBalancePointNumbers) {
int frontIndex = 0, backIndex = noBalancePointNumbers.length - 1;
int temp = 0;
// 判断前后索引不相等,那临时数减去前面的大于零则++,小于0则--
while (frontIndex != backIndex) {
if (temp - noBalancePointNumbers[frontIndex] >= 0) {
temp -= noBalancePointNumbers[frontIndex];
frontIndex++;
} else {
temp += noBalancePointNumbers[backIndex];
backIndex--;
}
}
// 当索引一样时,临时数等于0则返回当前数,<>0则返回当前索引。
if (backIndex - frontIndex == 0) {
if (temp == 0) {
return noBalancePointNumbers[frontIndex];
}
if (temp - noBalancePointNumbers[frontIndex] == 0) {
return frontIndex;
}
}
return -1;
}
}
分享到:
相关推荐
稳定性分析则用来判断这些平衡点在受到扰动时是否能够返回原点或者趋于其他平衡点。 一阶微分方程的平衡点是导数等于零的点。对于一阶微分方程,如果系统的解在初始时刻的任意小的扰动下,随着时间的推移能够趋近于...
"盈亏平衡点计算公式.doc" 盈亏平衡点(Break Even Point,简称 BEP)是指企业销售收入等于全部本钱时的产量,也即销售收入线与总本钱线的交点。它是企业经营管理中非常重要的概念,因为它可以帮助企业判断自己的...
"企业产品盈亏平衡点和计算公式综述" 企业产品盈亏平衡点是指销售收入等于全部成本时的产量,也称零利润点、保本点、盈亏临界点、损益分歧点、收益转折点。当销售收入高于盈亏平衡点时企业盈利,反之,企业就亏损。...
目前的工作研究了2 + 2体的平面圆形限制问题(PCRP2 + 2B)的中央控制人工平衡点的稳定性条件,以及当较大质量的形状为扁球体时的变体。 我们发现该论文将在选择众多行星(例如木星)或提供所研究问题模型的物体附近...
### 寻找跷跷板平衡点的智能电动车设计解析 #### 概述 本文深入探讨了一种创新设计——寻找跷跷板平衡点的智能电动车,该设计曾在2007年的电子设计大赛中展出,展现出高精度的平衡控制技术与智能电动车领域的前沿...
采用EXCEL公式编写,一切可改,简易门店盈亏平衡计算器,简单实用,没有VB也可用。
在餐饮业的经营中,理解和计算三个关键点至关重要:盈亏平衡点、现金平衡点以及营业满意点。这些概念帮助业主了解餐厅何时开始盈利、何时现金流稳定,以及何时达到理想的利润水平。 首先,盈亏平衡点是餐厅销售额的...
在数学和物理学中,平衡点(也称为固定点)是一个重要的概念,特别是在动态系统的研究中。平衡点是系统状态不随时间变化的位置,即系统在该点处于静止或稳定状态。在Matlab环境中,我们可以编写程序来寻找这些平衡点...
:文章提出了一个新的含有5个平衡点的三维四翼混沌系统,深入分析了所有平衡点的Hopf分 岔和全局分岔过程。理论分析证明,在特定平衡点上能产生Hopf分岔现象;Lyapunov指数和数值分岔分析 证明,当...
**平衡点 - MetaTrader 5 脚本.zip** 该压缩包包含了一个名为 "Point of Balance.mq5" 的MetaTrader 5脚本,它是一个专门为交易者设计的工具,用于帮助他们理解和识别市场趋势的变化。MetaTrader 5是全球最受欢迎的...
在定性分析一类分数阶混沌经济系统平衡点的稳定性基础上,研究了该系统非退化平衡点附近的复杂性演化规律以及在此平衡点渐近混沌状态的发生条件,利用Block-by-Block算法对该混沌经济系统非退化平衡点的演化进行时间...
盈亏平衡点分析是财务管理和决策中的重要工具,主要用于理解企业的成本结构以及如何通过调整销售量来实现盈利或避免亏损。在这个学习教案中,我们将会深入探讨固定成本、变动成本以及盈亏平衡点的概念,并通过案例...
常微分方程平衡点稳定性研究报告 本文主要研究了常微分方程的平衡点稳定性问题,通过对稳定性概念的讨论和实例分析,探索了不同稳定性定义之间的区别和联系。文章首先介绍了微分方程稳定性的概念,并通过实例讨论了...
【企业流动资金与盈亏平衡点的理解】 在企业的财务管理中,流动资金管理和盈亏平衡点是两个至关重要的概念。理解并有效地运用这两个概念对于企业的运营和决策至关重要。 首先,我们来探讨盈亏平衡点(Breakeven ...
《一阶微分方程的平衡点及其稳定性》的学习教案主要探讨了在特定的数学模型——产量模型和效益模型中的动态平衡与稳定性分析。一阶微分方程在自然科学、经济学等多个领域都有广泛应用,其中平衡点是理解系统行为的...
考虑主导不稳定平衡点变化的电力系统暂态稳定切机控制策略 在电力系统中,暂态稳定是指系统在遭受干扰或故障时,能够恢复到稳定状态的能力。暂态稳定分析是电力系统规划和运营的重要组成部分。然而,在实际应用中,...