博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
724. Find Pivot Index
阅读量:6803 次
发布时间:2019-06-26

本文共 668 字,大约阅读时间需要 2 分钟。

Find Pivot Index

Given an array of integers nums, write a method that returns the
"pivot" index of this array.

暴力解法

说明

便利整个数组, 计算所有的i的左右

复杂度

时间O(n^2) 空间O(1)

指针法

说明

维持一个指针, 两个number left and right, 指针移动时候动态改变 left和right的值, 当left=right时候返回

复杂度

时间O(n) 空间O(1)

class Solution {    public int pivotIndex(int[] nums) {        int size = nums.length;        int left = 0;        int right = 0;        for (int i =0; i < size; i++) {            right+= nums[i];        }        for (int i = 0; i < size; i++) {            right = right - nums[i];            if (left == right) {                return i;            }            left += nums[i];        }        return -1;    }}

转载地址:http://oynwl.baihongyu.com/

你可能感兴趣的文章
python基础一 day13 复习
查看>>
appium===安卓SDK下载很慢的解决办法
查看>>
java.面向对象特征
查看>>
poj2月下旬题解
查看>>
json格式返回到cmd中crul中文乱码问题
查看>>
统计学习概念
查看>>
Oracle学习笔记--第3章 使用sql*plus工具
查看>>
各驱动器和URL
查看>>
javascript生成二维码
查看>>
iOS开发之 -- 判断tableview/scrollview的滑动方法,及导航栏渐变的实现代码
查看>>
流媒体知识核心慨念
查看>>
Bootstrap导航
查看>>
前端工程师技能之photoshop巧用系列第一篇——准备篇
查看>>
欧美姓氏的来源
查看>>
hdu3555
查看>>
注册登录
查看>>
django 基本用法
查看>>
hibernate -- HQL语句总结
查看>>
PowerDesigner跟表的字段加注释
查看>>
Spring JDBC Framework详解——批量JDBC操作、ORM映射
查看>>