zoukankan      html  css  js  c++  java
  • 1. 数组小挪移CyclicRotation Rotate an array to the right by a given number of steps.

    数组小挪移;

    package com.code;
    
    import java.util.Arrays;
    
    public class Test02_2 {
        
        public int[] solution(int[] A, int K) {
            int size = A.length;
            if(size < 2){
                return A;
            }
            int [] res = new int[size];
            for(int i=0;i<size;i++){
                res[(i+K)%size] = A[i];
            }
            return res;
        }
        public static void main(String[] args) {
            int [] a = {1,2,3,4,5};
            Test02_2 t02 = new Test02_2();
            int[] s01 = t02.solution(a, 3);
            System.out.println(Arrays.toString(s01));
        }
    }
    
    
    /**
    
    A zero-indexed array A consisting of N integers is given. Rotation of the array means that each element is shifted 
    right by one index, and the last element of the array is also moved to the first place.
    
    For example, the rotation of array A = [3, 8, 9, 7, 6] is [6, 3, 8, 9, 7]. The goal is to rotate array A K times; 
    that is, each element of A will be shifted to the right by K indexes.
    
    Write a function:
    
    class Solution { public int[] solution(int[] A, int K); }
    
    that, given a zero-indexed array A consisting of N integers and an integer K, returns the array A rotated K times.
    
    For example, given array A = [3, 8, 9, 7, 6] and K = 3, the function should return [9, 7, 6, 3, 8].
    
    Assume that:
    
    N and K are integers within the range [0..100];
    each element of array A is an integer within the range [−1,000..1,000].
    In your solution, focus on correctness. The performance of your solution will not be the focus of the assessment.
    */
  • 相关阅读:
    Tomcat配置远程调试端口(windows、Linux)
    Tomcat安装、配置和部署
    通过java.net.URLConnection发送HTTP请求(原生、爬虫)
    URL编码表、Base64编码表、HTTP消息含义
    机器学习重要的方法
    学习编程的方法
    对vi/vim的一些看法
    gvim安装中文文档
    vi常用命令
    内存对齐
  • 原文地址:https://www.cnblogs.com/stono/p/6418399.html
Copyright © 2011-2022 走看看