1. 程式人生 > >9.28機試 定義兩個陣列,首先把兩個數組合併成一個新陣列,然後把新陣列中的所有元素逆序排列

9.28機試 定義兩個陣列,首先把兩個數組合併成一個新陣列,然後把新陣列中的所有元素逆序排列

public class Demo7 {
	public static void main(String[] args) {
		int[]array1 = new int[]{10,20,30};
		int[]array2 = new int[]{40,50,60};
		int[]array3 = new int[array1.length+array2.length];
		for (int i = 0; i < array3.length; i++) {
			if (i < array1.length) {
				array3[i] = array1[i];
			} else {
				array3[i] = array2[i - array1.length];
			}
		}
		System.out.print("第一個陣列中的元素:");
		for(int i=0;i<array1.length;i++){
			System.out.print(array1[i]+" , ");
		}
		System.out.print("\n"+"第二個陣列中的元素:");
		for(int i=0;i<array2.length;i++){
			System.out.print(array2[i]+" , ");
		}
		System.out.print("\n"+"倆個數組合並後:");
		for(int i=0;i<array3.length;i++){
			System.out.print(array3[i]+" , ");
	}
		System.out.print("\n"+"逆序後:");
		for(int i=array3.length-1;i>=0;i--){
			System.out.print(array3[i]+" , ");
			
		}

}
}

相關推薦

9.28 定義陣列首先個數合併一個陣列然後陣列所有元素排列

public class Demo7 { public static void main(String[] args) { int[]array1 = new int[]{10,20,30};

scala將個數合併一個

scala> List(List("1","one"),List("2","two")) res0: List[List[String]] = List(List(1, one), List(2

個數合併一個物件合併一個

多個數組合併成一個 ver arrry=arr1.concat(arr2).concat(arr3).concat(arr4).concat(arr4) 兩個物件合併成一個。                 let para={name:'1'};            

有序數合併一個有序陣列演算法複雜度O(N)

/** * */ /** * @author jueying: * @version 建立時間:2018-10-22 下午01:32:44 * 類說明 */ /** * @author jueying * */ public class Test4 {

遞增有序數合併一個遞增陣列

public static int[] MergeList(int a[],int b[]) { int result[]; // 定義一個新陣列,長度為兩個陣列長度之和

Java將有序連結串列合併一個有序連結串列、將有序數合併一個有序陣列

有序連結串列合併 題目:已知兩個連結串列head1和head2各自有序,請把它們合併成一個連結串列依然有序。結果連結串列要包含head1和head2的所有節點,即使節點值相同。 分析:此題目使

有序數合併一個大的有序陣列

package com.test;public class use7 {    public static void main(String[] args) {        int[] a = { 3, 4, 7, 9 };        int[] b = { 1, 5,

單鏈表合併一個單鏈表L1L2 —>L3

將兩個單鏈表合併成一個單鏈表 假設L1=(x1,x2,x3……Xn)長度為n L2=(y1,y2,y3………Ym)長度為m 若m<n,則L3=(x1,y1,x2,y2,x3,y3………………Xn,Yn,Yn+1,Yn+2……Ym); 若m>n,則L3=(x1,y1,x

單鏈表合併一個單鏈表L1L2 —>L3

將兩個單鏈表合併成一個單鏈表 假設L1=(x1,x2,x3……Xn)長度為n L2=(y1,y2,y3………Ym)長度為m 若m<n,則L3=(x1,y1,x2,y2,x3,y3………………Xn,Yn,Yn+1,Yn+2……Ym); 若m>n,則L3=(x

Python將個數合併個數多維陣列變成一維陣列

1.extend方法 c1 = ["Red","Green","Blue"] c2 = ["Orange","Yellow","Indigo"] c1.extend(c2) c1 == ["Red

檔案合併一個二進位制檔案再將這檔案還原

問題:在做專案的時候,winform輔助工具生成了一個資料夾,裡面包含兩個檔案,然後再把這兩個檔案分別上傳到webform裡面,這樣子就顯得複雜而且容易出錯。本來想的是把這兩個檔案壓縮成一個壓縮包,但是給的類庫有點大,最終選擇寫成一個二進位制檔案,接著上傳這個二進位制。這需要

Java如何個數合併一個

在Java中,如何把兩個String[]合併為一個? 看起來是一個很簡單的問題。但是如何才能把程式碼寫得高效簡潔,卻還是值得思考的。這裡介紹四種方法,請參考選用。 一、apache-commons 這是最簡單的辦法。在apache-commons中,有一個ArrayUti

給定一個數 nums 和一個值 val你需要原地移除所有數值等於 val 的元素返回移除後陣列長度

class Solution { public: int removeElement(vector<int>& nums, int val); }; int Solution

js 將多物件合併一個物件 assign方法。ES6特性有哪些

1.接下來介紹一下ES6在Object新加的方法  assign()  1.作用:將多個物件{}  合併成一個獨立物件。  2.使用方式: Obejct.assign(合併的物件,傳入合併中的物件....) let user = {name:'無敵人',age:19}

演算法講解: 第3題 求日期相差的天數

/* 問題:求兩個日期相差的天數,連續2天預設為一天。日期形式:YYYYMMDD 輸入: 20110412 20110422 輸出: 11 思路:方法1:將2個日期都應該化為絕對秒數,然後相減,用絕對秒數之差然後除以24*3600即可 易錯點: time_t mktim

使用vuejs獲取陣列id如果某一個數id成功匹配另一個數內id那麼就勾選

這篇文章是使用vuejs獲取陣列,其中一個數組裡麵包含全部的數值,另一個數組只有一部分數值,要做的就是第二個陣列去匹配第一個陣列,匹配相同的情況下,給這個相同的數值打上鉤,如下圖 專案地址:https://github.com/fengliting/vue-array,後續程式碼解說就

java 有序數合併一個有序陣列(時間複雜度低)

預設一般會採用陣列先合併,在排序 時間複雜度會在o(n) -o(n*n) 之間 我想了個其他的思路 對陣列1 和陣列2 元素從頭開始進行一次對比,小的放入結果集合, 直到兩個陣列的元素都加入結果集合 這樣的時間複雜度 在o(n) 只要比較兩個陣列較短的長度的次數 程式碼

劍指offer面試題9:用棧實現佇列(佇列模擬棧)

 題目描述: 用兩個棧來實現一個佇列,完成佇列的Push和Pop操作。 佇列中的元素為int型別。 思路一:有點死腦筋,每次pop後都預設下次是push操作,,,,。233主要是由於沒把握好兩個棧模擬時入隊和出隊的時機。考慮stack1和stack2的大小和入隊出隊的關係即可改

前端面試題(升序數合併一個升序陣列

給定兩個陣列a和b,值為別為[1,3,5,7]和[2,4,6,8],怎麼才能將它們變成c,值為[1,2,3,4,5,6,7,8]? 前提不能把a和b合併之後再排序,並且採用最優演算法讓迴圈執行的次數最少。 這道題是近來比較火的演算法題之一,我在58以及區塊鏈的一家公司都遇到過,而且

華為——從5人中選取2個人作為禮儀

從5個人中選取2個人作為禮儀 要從5個人中選取2個作為禮儀,其中每個人的身高範圍為160-190,要求2個人的身高差最小(如果差值相同的話,選取最高的兩個人),以升序輸出兩個人的身高。 Sa