首页 > 其他分享 >LeetCode3264[K次乘运算后的最终数组I]

LeetCode3264[K次乘运算后的最终数组I]

时间:2024-11-06 23:33:25浏览次数:4  
标签:LeetCode3264 运算 nums int iMin vector 数组 iMinIndex

题目

链接

LeetCode3264[K次乘运算后的最终数组I]

详情

实例

实例1

实例2

提示

题解

思路

先找到最小值

然后对最小值进行操作

最后输出容器

代码

class Solution {
public:

    int findVecMinNumIndex(vector<int> nums)//找出最小值的下标
    {
        int i = 0, iMin = nums.at(0), iMinIndex = 0;
        for (i = 0; i < nums.size(); i++)
        {
            if (iMin > nums.at(i))
            {
                iMinIndex = i;
                iMin = nums.at(i);
            }
        }

        return iMinIndex;
    }

    vector<int> getFinalState(vector<int>& nums, int k, int multiplier) {
        
        for (int i = 0; i < k; i++)
        {
            int iIndex = findVecMinNumIndex(nums);
            nums.at(iIndex) *= multiplier; //操作
        }

        return nums;
    }
};

 

标签:LeetCode3264,运算,nums,int,iMin,vector,数组,iMinIndex
From: https://www.cnblogs.com/EricsT/p/18530524

相关文章

  • lanqiaoOJ 1110:小王子单链表 ← 数组模拟实现
     【题目来源】https://www.lanqiao.cn/problems/1110/learning/【题目描述】小王子有一天迷上了排队的游戏,桌子上有标号为1-10的10个玩具,现在小王子将他们排成一列,可小王子还是太小了,他不确定他到底想把哪个玩具摆在哪里,直到最后才能排成一条直线,求玩具的编号。已知他排......
  • 数组的介绍--Java
    1、数组是什么    数组就是一个容器,里面存放的是一组同种类型的数据。    Example:    1,3,5,7,8,10,12    int[]arr={1,3,5,7,8,10,12};    //  该数组存放的都是整型数据    李白,后羿,诸葛亮,刘邦,庄周    ......
  • 7-5 一维数组按规律输出。
    分数10作者苑丽红单位长春理工大学从键盘输入n个整数,将这n个整数按给定的规律输出。建议一维数组实现。输入格式:先输入n的值。再另起一行输入n个元素,空格分隔。输出格式:输出n行数据。数据的规律见输出样例。(共n行。第i行,从所给定数据的第i个开始,顺序输出给定的所......
  • Java中数组“扩容”
    数组一旦创建是不能改变大小的!!!!!此处的数组"扩容"是看起来的像扩容的一种使用方式而已,不是真的改变数组大小.....可以实现,让数组用的时候感觉变大了....思路:其实创建了一个更大的数组,然后将之前数组元素拷贝大数组中,然后将大数组返回给你用。publicstaticvoidmai......
  • 数据处理与统计分析——01-Numpy的属性&ndarray数组创建
    Numpy的属性Numpy简介NumPy(NumericalPython)是Python数据分析必不可少的第三方库NumPy的出现一定程度上解决了Python运算性能不佳的问题,同时提供了更加精确的数据类型,使其具备了构造复杂数据类型的能力。本身是由C语言开发,是个很基础的扩展,NumPy被Python其它科学计算包作......
  • 学习java的第三天,循环语句(for-while-do while),数组,随机数
    for循环for循环是我最喜欢使用的循环语句,清晰,简洁。##for循环的格式为:for(初始化值,如inti=0;循环条件,如i<10;重新赋值,如i++){ 代码块}注:1.初始化值必须为表达式,如i=0"for(i=0;i<3;i++)"或for(inti=0;i<3;i++),但不可以是一个单独的变量如for(i;i<3;i++)这样会报错!......
  • 5.Java 数组(一维数组、二维数组、数组实例实操)
    一、数组1、基本介绍【数据类型】[]【数组名】=new【数据类型】[【长度】];【数据类型】[]【数组名】={【元素1】,【元素2】...};【数据类型】[]【数组名】=new【数据类型】[]{【元素1】,【元素2】...};数组中的元素可以是任何数据元素,包括基本类......
  • c语言中声明数组时, 元素个数必须使用常量表达式
     001、[root@PC1test]#lstest.c[root@PC1test]#cattest.c##测试程序#include<stdio.h>intmain(void){intvar1=5;//初始化一个变量var1intarray1[var1]={3,5,8,4,9};//初始化数组return0;}[......
  • Leetcode刷题Python之3254.长度为K的子数组的能量值I
    提示:关于数组子问题的挑战,涉及能量值的计算。文章目录一、问题描述示例二、解题思路三、代码实现1.引入库2.代码解释总结一、问题描述给定一个长度为n的整数数组nums和一个正整数k,我们需要计算每个长度为k的子数组的能量值。能量值的定义如下:如果子数......
  • LeetCode每日一题--3254.长度为k的子数组的能量值I
    代码解释:初始化结果数组:ans初始化为-1,因为如果子数组不满足条件,其能量值即为-1。连续递增子序列长度计数:cnt用于记录当前连续递增子序列的长度。遍历数组:使用enumerate遍历nums,同时获取元素的索引i和值x。更新连续递增子序列长度:如果当前元素是数组的第一......