数据结构与算法面试题:实现一个函数 fill(int[] a, int n, int v),使其将大小为 n 的数组 a 填满为 v。

简介: 数据结构与算法面试题:实现一个函数 fill(int[] a, int n, int v),使其将大小为 n 的数组 a 填满为 v。

数据结构与算法面试题:实现一个函数 fill(int[] a, int n, int v),使其将大小为 n 的数组 a 填满为 v。

简介:实现一个函数 fill(int[] a, int n, int v),使其将大小为 n 的数组 a 填满为 v。

  • c++
#include <iostream>
using namespace std;
void fill(int[] a, int n, int v) {
    for (int i = 0; i < n; ++i) { // 循环遍历数组a的每个元素
        a[i] = v; // 将当前元素赋值为v
    }
}
int main() {
    int a[5] = {0}; // 声明和初始化包含5个元素的int类型数组
    fill(a, 5, 5); // 调用fill函数填充数组
    for (int i = 0; i < 5; ++i) { // 循环遍历填充后的数组
        cout << a[i] << " ";
    }
    cout << endl;
    return 0;
}
  • java
import java.util.Arrays;
class Main {
    public static void fill(int[] a, int n, int v) {
        for (int i = 0; i < n; ++i) { // 循环遍历数组a的每个元素
            a[i] = v; // 将当前元素赋值为v
        }
    }
    public static void main(String[] args) {
        int[] a = new int[5]; // 声明和初始化包含5个元素的int类型数组
        Arrays.fill(a, 0); // 先用Arrays.fill方法将数组每个元素填充为0,以确保原内容被覆盖
        fill(a, 5, 5); // 调用fill函数填充数组
        for (int i = 0; i < 5; ++i) { // 循环遍历填充后的数组
            System.out.print(a[i] + " ");
        }
        System.out.println();
    }
}
相关文章
|
1月前
|
算法
【数组相关面试题】LeetCode试题
【数组相关面试题】LeetCode试题
|
1月前
|
存储
力扣面试经典题之数组/字符串
力扣面试经典题之数组/字符串
23 0
|
2月前
|
算法 前端开发
经典面试题:扁平化嵌套数组
经典面试题:扁平化嵌套数组
22 0
|
11天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
55 0
|
1月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
94 3
|
1月前
|
C#
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
37 1
|
1月前
|
算法 Python
常闲算术变成算法-fill讲解
常闲算术变成算法-fill讲解
8 0
|
1月前
|
算法 测试技术 索引
力扣面试经典题之数组/字符串(二)
力扣面试经典题之数组/字符串(二)
13 0
|
1月前
|
存储 算法
【数据结构与算法】【腾讯阿里链表面试题】算法题--链表易懂版讲解
【数据结构与算法】【腾讯阿里链表面试题】算法题--链表易懂版讲解
|
1月前
|
存储 算法
【数据结构与算法】3、虚拟头节点、动态数组的缩容、动态数组和单链表的复杂度、数组的随机访问
【数据结构与算法】3、虚拟头节点、动态数组的缩容、动态数组和单链表的复杂度、数组的随机访问
23 0