從零學java筆錄-第28篇 數組7 數組操作3-數組反轉
本節主要內容:
1:數組反轉
2:本節總結&下節預告
本文出處:《凱哥陪你學系列之java基礎篇.Java基本語法篇》中第28篇 數組7 數組操作3-數組反轉
數組反轉思路:
如下內存中數組:
反轉後:
我們經過手動反轉後,發現數組長度為6,總共需要3次操作。數組長度為7也是需要操作3次(中間數也就是第四個不用處理。)。
我們知道,數組長度/2 就是需要操作的次數。
現在已知道:
1:數組(數組大小)
2:操作次數(循環次數)=數組長度/2
思考:反正?怎麼來反正?用代碼怎麼實現?
分析:
其實就是第一位和最後一位、第二位和倒數第二位進行交換。
找規律。
代碼截圖:
獲取數組內容:
運行結果:
完整代碼:
本節總結:
通過本節學習,需要掌握的:
1:反轉的思路
2:怎麼反轉數組中的數據
下節預告:
通過前面幾節的學習我們已經會定義數組、獲取數組中所有數據/最值以及將數組中數據反轉獲取了。那麼,給你一個數字,獲取該數字在數組中的位置或是給你一個位置獲取數組中對應該位置的數字怎麼操作?請繼續學習下一篇《從零學java筆錄-第29篇 數組8 數組操作4-查表法和基本查找》
歡迎關注凱哥公眾號:凱哥Java
從零學java筆錄-第27篇 數組6 數組操作2獲取數組最值
從零學java筆錄第26篇 數組5數組操作1遍歷獲取數組內容
從零學java筆錄-第25篇數組的初始化靜態初始化及內存圖
從零學java筆錄-第24篇 數組3 圖解一維數組在內存中
從零學java筆錄-第23篇java中內存分配及棧、堆的區別
從零學java筆錄-第22篇數組概念動態初始化內存中模型
從零學java筆錄-第21篇 方法函數3之重載
從零學java筆錄-第20篇 方法 函數2 函數練習


※從零學java筆錄-第27篇 數組6 數組操作2獲取數組最值
※從零學java筆錄第26篇 數組5數組操作1遍歷獲取數組內容
※從零學java筆錄-第25篇數組的初始化靜態初始化及內存圖
※從零學java筆錄-第24篇 數組3 圖解一維數組在內存中
※從零學java筆錄-第23篇java中內存分配及棧、堆的區別
TAG:凱哥java |
※ES6 的數組
※手機號中,有這些數組嗎13/31/49/94/68/86
※Perl 數組
※js數組array操作函數
※2018年一位數組合排行榜——防彈少年團險勝gfriend不敵另一女團?
※Shell 數組
※Kotlin:數組、字元串模板
※JSON 數組
※Python:數組練習
※自製Monkey編程語言編譯器:增加數組操作API和Mapsh數據類型
※SpringMVC接收Form表單中的數組數據
※python科學計算(利用numpy創建並訪問數組)
※VBA中數組的讀取!
※short數組保存unicode編碼和unicode編碼轉換成shrot數組
※Razor之C 循環和數組
※用js方法splict()、indexOf()、push()等操作數組Array增刪改查
※PHP 刪除數組中的元素
※Vue項目獲取後端傳遞json數據並在前端給json數組添加自定義數據
※SparseArray 稀疏數組解析
※thinkphp框架利用MVC模式使用模型查詢資料庫數組的四種寫法