摘要:題目詳情題目要求輸入一個(gè)二維數(shù)組代表的矩陣期望矩陣的長(zhǎng)期望矩陣的寬,我們根據(jù)長(zhǎng)寬對(duì)它進(jìn)行重塑。輸入矩陣和要求的輸出矩陣的矩陣元素?cái)?shù)應(yīng)該是相等的,否則就是不合法的輸入,直接返回輸入矩陣即可。解法保存結(jié)果數(shù)組
題目詳情
You"re given a matrix represented by a two-dimensional array, and two positive integers r and c representing the row number and column number of the wanted reshaped matrix, respectively.思路
The reshaped matrix need to be filled with all the elements of the original matrix in the same row-traversing order as they were.
If the "reshape" operation with given parameters is possible and legal, output the new reshaped matrix; Otherwise, output the original matrix.題目要求輸入一個(gè)二維數(shù)組代表的矩陣、期望矩陣的長(zhǎng)、期望矩陣的寬,我們根據(jù)長(zhǎng)寬對(duì)它進(jìn)行“重塑”。輸入矩陣和要求的輸出矩陣的矩陣元素?cái)?shù)應(yīng)該是相等的,否則就是不合法的輸入,直接返回輸入矩陣即可。
Example 1:
Input: nums = [[1,2],[3,4]]
r= 1, c = 4
Output:
[[1,2,3,4]]
我的想法比較簡(jiǎn)單,就是簡(jiǎn)單的遍歷輸入數(shù)組,同時(shí)把值賦給結(jié)果數(shù)組的相應(yīng)位置即可。
解法public int[][] matrixReshape(int[][] nums, int r, int c) { if(nums == null || nums.length == 0 || r*c != nums.length*nums[0].length) return nums; int heightIndex = 0; int widthIndex = 0; //保存結(jié)果數(shù)組 int[][] res = new int[r][c]; for(int i =0;i
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68405.html
摘要:題目鏈接題目分析給定一個(gè)二維數(shù)組,將它重新排列成行列的二維數(shù)組。思路先把數(shù)據(jù)全部提出來(lái),再用函數(shù)重新分割數(shù)組。最終代碼若覺(jué)得本文章對(duì)你有用,歡迎用愛(ài)發(fā)電資助。 D53 566. Reshape the Matrix 題目鏈接 566. Reshape the Matrix 題目分析 給定一個(gè)二維數(shù)組,將它重新排列成r行c列的二維數(shù)組。 思路 先把數(shù)據(jù)全部提出來(lái),再用array_chun...
摘要:前言從開(kāi)始寫(xiě)相關(guān)的博客到現(xiàn)在也蠻多篇了。而且當(dāng)時(shí)也沒(méi)有按順序?qū)懍F(xiàn)在翻起來(lái)覺(jué)得蠻亂的。可能大家看著也非常不方便。所以在這里做個(gè)索引嘻嘻。順序整理更新更新更新更新更新更新更新更新更新更新更新更新更新更新更新更新 前言 從開(kāi)始寫(xiě)leetcode相關(guān)的博客到現(xiàn)在也蠻多篇了。而且當(dāng)時(shí)也沒(méi)有按順序?qū)憽F(xiàn)在翻起來(lái)覺(jué)得蠻亂的??赡艽蠹铱粗卜浅2环奖恪K栽谶@里做個(gè)索引嘻嘻。 順序整理 1~50 1...
摘要:在線網(wǎng)站地址我的微信公眾號(hào)完整題目列表從年月日起,每天更新一題,順序從易到難,目前已更新個(gè)題。這是項(xiàng)目地址歡迎一起交流學(xué)習(xí)。 這篇文章記錄我練習(xí)的 LeetCode 題目,語(yǔ)言 JavaScript。 在線網(wǎng)站:https://cattle.w3fun.com GitHub 地址:https://github.com/swpuLeo/ca...我的微信公眾號(hào): showImg(htt...
摘要:最近時(shí)間準(zhǔn)備面試,開(kāi)始在上刷題了。思路將兩個(gè)數(shù)用轉(zhuǎn)換為二進(jìn)制需要去除前面的,因?yàn)槲粩?shù)不同所以需要在前面補(bǔ)充一定位數(shù)的,然后將兩個(gè)字符串遍歷就可以直接得到漢明距離代碼 最近時(shí)間準(zhǔn)備面試,開(kāi)始在leetcode上刷題了。于是在segmentfault上寫(xiě)點(diǎn)東西來(lái)記錄下??赡軙?huì)有各種弱智情況,望指出。 Array Partition I題意:這個(gè)題目看原題實(shí)在沒(méi)有看懂,在網(wǎng)上找的翻譯,大致...
摘要:注意和標(biāo)準(zhǔn)庫(kù)類并不相同,后者只處理一維數(shù)組和提供少量功能。然而,指定參數(shù)你可以吧運(yùn)算應(yīng)用到數(shù)組指定的軸上通用函數(shù)提供常見(jiàn)的數(shù)學(xué)函數(shù)如和。在中,這些叫作通用函數(shù)。函數(shù),另一方面,將一維數(shù)組以行組合成二維數(shù)組。 原文:Quickstart tutorial 譯者:Reverland 來(lái)源:試驗(yàn)性NumPy教程(譯) 2.1 先決條件 在閱讀這個(gè)教程之前,你多少需要知道點(diǎn)python。如...
閱讀 1648·2021-10-12 10:11
閱讀 3764·2021-09-03 10:35
閱讀 1446·2019-08-30 15:55
閱讀 2137·2019-08-30 15:54
閱讀 1004·2019-08-30 13:07
閱讀 1018·2019-08-30 11:09
閱讀 584·2019-08-29 13:21
閱讀 2655·2019-08-29 11:32