关键词不能为空

python数组反转和逆序输出的思路

作者:admin
来源:http://www.sdzsb8.cn/baike/69961.html
日期:2023-01-14 07:16
评论:0
阅读 93

数组反转和逆序输出的思路:

1、数组反转的思路是:用0号元素和数组最后一个元素进行互换,然后分别继续互换到start(前一个元素下标)大于end(后一个元素下标)的时候停止互换,打印反转后的数组,这个思路可以应用到逆序输出

2、逆序输出直接从后面倒过来输出即可


做法1:

int [] arr={11,22,33,44,55};for (int i = 0; i < arr.length/2; i++) {int temp=arr[i];arr[i]=arr[arr.length-1-i]; //arr[arr.length-1-i] 相当于从后面开始访问回来的下标arr[arr.length-1-i]=temp;}for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}


做法2:

int [] arr1={11,22,33,44,55};for (int start = 0,end=arr1.length-1; start <end; start++,end--) { //进行数组元素互换,当start(下标)大于end(下标)的时停止互换元素int temp =arr1[start];arr1[start]=arr1[end];arr1[end]=temp;}for (int i = 0; i < arr1.length; i++) {System.out.println(arr1[i]);}


做法3(数组交换的第三种做法(其实本质也是第二种做法)比较好理解):

int [] arr2={11,22,33,44,55};int start=0;int end=arr2.length-1;while(start<=end){int temp =arr2[start];arr2[start]=arr2[end];arr2[end]=temp;start++;end--;}for (int i = 0; i < arr2.length; i++) {System.out.println(arr2[i]);}


做法4(直接逆序输出,从后面倒过来输出,可以提高一点点效率):

int [] arr3={11,22,33,44,55};for (int i=arr3.length-1;i=0;i--){System.out.println(arr3[i]);}


作者:今日头条 KJ丶JK / CSDN-KJ.JK


本文来自网络,不代表「专升本要什么条件_专升本要几年_成人高考专升本_山东专升本信息网」立场,转载请注明出处:http://www.sdzsb8.cn/baike/69961.html

python数组反转和逆序输出的思路的相关文章

  • 公共基础知识内容(python国二公共基础知识内容)

    公共基础知识内容(python国二公共基础知识内容):大家好,今天来为大家关于公共基础知识内容(python国二公共基础知识内容)很多人还不知道,现在让我们一起来看看吧 1.1. 单选题共40道,1到10题为公共基础知识,11到40题是python相关.

    问答
  • python培训「十大最靠谱it培训机构」

    python培训「十大最靠谱it培训机构」:【千锋教育-国内IT培训机构良心品牌】专注IT教育培训,IT培训主要包括Java培训、Web前端培训、Python培训、Linux培训、UI培训、大数据培训、unity游戏...现在Python语言火...

    资讯
  • 2022年江苏高考各科分数(江苏高考分数组成)

    2022年江苏高考各科分数(江苏高考分数组成):1、2022年江苏高考总分为750分,其中语文、数学、外语分别为150分,3门选择性考试科目每门100分。2、其中,历史、物理以原始分计入总分;其余4门科目(思想政治、地理、化学、生物)

    热讯
  • 我是如何准备python二级考试的

    我是如何准备python二级考试的:1大学里有很多证书,比如计算机二级,我是大三上学期才考的python二级。大一的时候问一个计算机学长问二级证书有用不,用不用考。他说我们这种专业毕业证就相当于计算机三级证书

    百科
  • 公共基础知识内容(python国二公共基础知识内容)

    公共基础知识内容(python国二公共基础知识内容):大家好,今天来为大家关于公共基础知识内容(python国二公共基础知识内容)很多人还不知道,现在让我们一起来看看吧 1.1. 单选题共40道,1到10题为公共基础知识,11到40题是python相关.

    问答
网站公告